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

Re: (ITS#4137) HEAD: LWL causing slapd lockups



The trace for thread 10 (and some others below it) shows that the 
tls_def_ctx_mutex wasn't being unlocked when returning 
LDAP_NOT_SUPPORTED. This is now fixed in HEAD libldap/tls.c. We should 
probably also fix slapd to not even try to call tls_accept() when it has 
a NULL TLS ctx, and disable the ldaps listener after the first attempt 
to use it.

quanah@stanford.edu wrote:
> Full_Name: Quanah Gibson-Mount
> Version: HEAD 11/1/2005
> OS: Linux 2.4 kernel Debian
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (171.64.19.82)
>
>
> After heavily testing HEAD in relation to the LWL stuff, I found that slapd will
> not shut down normally.  gdb shows:
>
> (gdb) thr apply all bt
>
> Thread 23 (Thread 344086 (LWP 16335)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=30, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbcffe450 "IP=172.26.6.66:49266", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbcfff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 22 (Thread 327701 (LWP 16334)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=23, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbd1fe450 "IP=172.26.6.66:46780", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbd1ff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 21 (Thread 311316 (LWP 16333)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=31, listener=0x81d50c8, dnsname=0x81471e9
> "unknown", peername=0xbd3fe450 "IP=172.26.6.66:33160", flags=0, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d50c8) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbd3ff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 20 (Thread 294931 (LWP 16332)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x4027e57c in pthread_cond_wait@GLIBC_2.0 () from /lib/libpthread.so.0
> #3  0x40024ad6 in ldap_pvt_thread_cond_wait (cond=0xfffffffc, mutex=0xfffffffc)
> at thr_posix.c:282
> #4  0x40023fec in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:603
> #5  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #6  0x403858ba in clone () from /lib/libc.so.6
>
> Thread 19 (Thread 278546 (LWP 16304)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=19, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbd7fe450 "IP=172.26.6.66:42259", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbd7ff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 18 (Thread 262161 (LWP 16284)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=29, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbd9fe450 "IP=172.26.6.66:49048", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbd9ff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 17 (Thread 245776 (LWP 16283)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=22, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbdbfe450 "IP=172.26.6.66:46295", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbdbff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 16 (Thread 229391 (LWP 16282)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=24, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbddfe450 "IP=172.26.6.66:46781", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbddff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 15 (Thread 213006 (LWP 16281)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=25, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbdffe450 "IP=172.26.6.66:47639", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbdfff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 14 (Thread 196621 (LWP 16280)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x4027e57c in pthread_cond_wait@GLIBC_2.0 () from /lib/libpthread.so.0
> #3  0x40024ad6 in ldap_pvt_thread_cond_wait (cond=0xfffffffc, mutex=0xfffffffc)
> at thr_posix.c:282
> #4  0x40023fec in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:603
> #5  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #6  0x403858ba in clone () from /lib/libc.so.6
>
> Thread 13 (Thread 180236 (LWP 16279)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=27, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbe3fe450 "IP=172.26.6.66:48112", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbe3ff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 12 (Thread 163851 (LWP 16278)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x4027e57c in pthread_cond_wait@GLIBC_2.0 () from /lib/libpthread.so.0
> #3  0x40024ad6 in ldap_pvt_thread_cond_wait (cond=0xfffffffc, mutex=0xfffffffc)
> at thr_posix.c:282
> #4  0x40023fec in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:603
> #5  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #6  0x403858ba in clone () from /lib/libc.so.6
>
> Thread 11 (Thread 147466 (LWP 16277)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=21, listener=0x81d50c8, dnsname=0x81471e9
> "unknown", peername=0xbe7fe450 "IP=172.26.6.66:45998", flags=0, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d50c8) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbe7ff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 10 (Thread 131081 (LWP 16276)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x400468ec in ldap_pvt_tls_init_def_ctx () at tls.c:215
> #6  0x40046f85 in alloc_handle (ctx_arg=0x0) at tls.c:449
> #7  0x40047a0c in ldap_pvt_tls_accept (sb=0x67307118, ctx_arg=0xfffffffc) at
> tls.c:841
> #8  0x08061e0b in connection_read (s=15, cri=0xbe9ff900) at connection.c:1532
> #9  0x080619f1 in connection_read_thread (ctx=0xbe9ff960, argv=0xf) at
> connection.c:1429
> #10 0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #11 0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #12 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 9 (Thread 114696 (LWP 16275)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=28, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbebfe450 "IP=172.26.6.66:48667", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbebff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 8 (Thread 98311 (LWP 16274)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x400468ec in ldap_pvt_tls_init_def_ctx () at tls.c:215
> #6  0x40046f85 in alloc_handle (ctx_arg=0x0) at tls.c:449
> #7  0x40047a0c in ldap_pvt_tls_accept (sb=0x66846510, ctx_arg=0xfffffffc) at
> tls.c:841
> #8  0x08061e0b in connection_read (s=18, cri=0xbedff900) at connection.c:1532
> #9  0x080619f1 in connection_read_thread (ctx=0xbedff960, argv=0x12) at
> connection.c:1429
> #10 0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #11 0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #12 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 7 (Thread 81926 (LWP 16273)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805fb9a in connection_init (s=32, listener=0x81d5190, dnsname=0x81471e9
> "unknown", peername=0xbeffe450 "IP=172.26.6.66:33412", flags=1, ssf=0,
>     authid=0xfffffffc) at connection.c:554
> #6  0x0805d440 in slap_listener (sl=0x81d5190) at daemon.c:1493
> #7  0x0805dae4 in slap_listener_thread (ctx=0xbefff960, ptr=0xfffffffc) at
> daemon.c:1530
> #8  0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #9  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #10 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 6 (Thread 65541 (LWP 16272)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x400468ec in ldap_pvt_tls_init_def_ctx () at tls.c:215
> #6  0x40046f85 in alloc_handle (ctx_arg=0x0) at tls.c:449
> #7  0x40047a0c in ldap_pvt_tls_accept (sb=0x67300b08, ctx_arg=0xfffffffc) at
> tls.c:841
> #8  0x08061e0b in connection_read (s=20, cri=0xbf1ff900) at connection.c:1532
> #9  0x080619f1 in connection_read_thread (ctx=0xbf1ff960, argv=0x14) at
> connection.c:1429
> #10 0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #11 0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #12 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 5 (Thread 49156 (LWP 16265)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x400468ec in ldap_pvt_tls_init_def_ctx () at tls.c:215
> #6  0x40046f85 in alloc_handle (ctx_arg=0x0) at tls.c:449
> #7  0x40047a0c in ldap_pvt_tls_accept (sb=0x67300b28, ctx_arg=0xfffffffc) at
> tls.c:841
> #8  0x08061e0b in connection_read (s=17, cri=0xbf3ff900) at connection.c:1532
> #9  0x080619f1 in connection_read_thread (ctx=0xbf3ff960, argv=0x11) at
> connection.c:1429
> #10 0x40023e28 in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:615
> #11 0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #12 0x403858ba in clone () from /lib/libc.so.6
>
> Thread 4 (Thread 32771 (LWP 16256)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x4027e57c in pthread_cond_wait@GLIBC_2.0 () from /lib/libpthread.so.0
> #3  0x40024ad6 in ldap_pvt_thread_cond_wait (cond=0xfffffffc, mutex=0xfffffffc)
> at thr_posix.c:282
> #4  0x40023fec in ldap_int_thread_pool_wrapper (xpool=0x81e36c8) at tpool.c:603
> #5  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #6  0x403858ba in clone () from /lib/libc.so.6
>
> Thread 3 (Thread 16386 (LWP 16255)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x402841c5 in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x402806f6 in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x40024b5f in ldap_pvt_thread_mutex_lock (mutex=0xfffffffc) at
> thr_posix.c:316
> #5  0x0805f611 in connections_shutdown () at connection.c:334
> #6  0x0805deac in slapd_daemon_task (ptr=0x0) at daemon.c:2158
> #7  0x4027ef3c in pthread_start_thread () from /lib/libpthread.so.0
> #8  0x403858ba in clone () from /lib/libc.so.6
>
> Thread 2 (Thread 32769 (LWP 16254)):
> #0  0x4037c406 in poll () from /lib/libc.so.6
> #1  0x4027f4f4 in __pthread_manager () from /lib/libpthread.so.0
> #2  0x403858ba in clone () from /lib/libc.so.6
>
> Thread 1 (Thread 16384 (LWP 16253)):
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
> #1  0x40280f29 in __pthread_wait_for_restart_signal () from
> /lib/libpthread.so.0
> #2  0x4027ed08 in pthread_join () from /lib/libpthread.so.0
> #3  0x40024996 in ldap_pvt_thread_join (thread=4294967292,
> thread_return=0xfffffffc) at thr_posix.c:186
> #4  0x0805ef83 in slapd_daemon () at daemon.c:2195
> #5  0x0804f8f7 in main (argc=3, argv=0xbfffda84) at main.c:785
> #0  0x40282124 in __pthread_sigsuspend () from /lib/libpthread.so.0
>
>
>
>
>   


-- 
  -- Howard Chu
  Chief Architect, Symas Corp.  http://www.symas.com
  Director, Highland Sun        http://highlandsun.com/hyc
  OpenLDAP Core Team            http://www.openldap.org/project/