[Date Prev][Date Next] [Chronological] [Thread] [Top]

slapd 2.4.19 Segmentation fault under load



Good day.

Openldap 2.4.19 installed from freebsd ports. All configs in defauls
Freebsd 7.2 amd64

All configs in defauls, added anly indexes and back_end are hdb.
Testing database is 1000 users accounts with minimal attributes from
standart schemas.

Under testing load slapd crash after 10sec of work.


]>ldd /usr/local/libexec/slapd 
/usr/local/libexec/slapd:
        libldap_r-2.4.so.7 => /usr/local/lib/libldap_r-2.4.so.7 (0x80073b000)
        liblber-2.4.so.7 => /usr/local/lib/liblber-2.4.so.7 (0x800881000)
        libltdl.so.7 => /usr/local/lib/libltdl.so.7 (0x80098e000)
        libdb-4.6.so.0 => /usr/local/lib/libdb-4.6.so.0 (0x800a97000)
        libssl.so.5 => /usr/lib/libssl.so.5 (0x800ccf000)
        libcrypto.so.5 => /lib/libcrypto.so.5 (0x800e19000)
        libfetch.so.5 => /usr/lib/libfetch.so.5 (0x8010ab000)
        libcom_err.so.4 => /usr/lib/libcom_err.so.4 (0x8011b9000)
        libcrypt.so.4 => /lib/libcrypt.so.4 (0x8012bb000)
        libwrap.so.5 => /usr/lib/libwrap.so.5 (0x8013d4000)
        libthr.so.3 => /lib/libthr.so.3 (0x8014dd000)
        libc.so.7 => /lib/libc.so.7 (0x8015f5000)



gdb /usr/local/libexec/slapd
(gdb) run -d 0
Starting program: /usr/local/libexec/slapd -d 0
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debug     symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols     d)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no     gging symbols found)...[New LWP 100584]
(no debugging symbols found)...(no debugging symbols found)...[New Thread
0x8019020b0 (LWP 100584)]
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debug     symbols found)...[New Thread 0x801902560
(LWP 100085)]

[New Thread 0x8022040b0 (LWP 100113)]
[New Thread 0x802204240 (LWP 100128)]
[New Thread 0x8022043d0 (LWP 100162)]
[New Thread 0x802204560 (LWP 100209)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x802204560 (LWP 100209)]
0x0000000801d96b6e in hdb_idl_fetch_key () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7

(gdb) 
(gdb) 
(gdb) where
#0  0x0000000801d96b6e in hdb_idl_fetch_key () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7
#1  0x0000000801d8e449 in hdb_key_read () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7
#2  0x0000000801d909f4 in hdb_filter_candidates () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7
#3  0x0000000801d91376 in list_candidates () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7
#4  0x0000000801d8fa1c in hdb_filter_candidates () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7
#5  0x0000000801d91376 in list_candidates () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7
#6  0x0000000801d8fd4a in hdb_filter_candidates () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7
#7  0x0000000801d8ab36 in hdb_search () from
/usr/local/libexec/openldap/back_hdb-2.4.so.7
#8  0x000000000042cda8 in fe_op_search ()
#9  0x000000000042d519 in do_search ()
#10 0x000000000042a9ef in connection_closing ()
#11 0x000000000042b48a in connections_shutdown ()
#12 0x000000080074b352 in ldap_int_thread_pool_wrapper () from
/usr/local/lib/libldap_r-2.4.so.7
#13 0x00000008014e54d1 in pthread_getprio () from /lib/libthr.so.3
#14 0x0000000000000000 in ?? ()
Error accessing memory address 0x7ffffdbfb000: Bad address.
(gdb) 


I glad to give a more debug, if any body say how to do it.


-- 
Email: alexs@ulgsm.ru
Email/Jabber: alexs@ulgsm.ru