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

(ITS#6372) slapd lockup on shutdown



Full_Name: Quanah Gibson-Mount
Version: 2.4.19
OS: Linux 2.6
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (75.111.29.239)


Had an idle slapd lock up during shutdown.  Backtrace as follows:

Thread 10 (process 627):
#0  0x0000003c0c70b04f in __write_nocancel () from /lib64/tls/libpthread.so.0
#1  0x0000000000431d3e in slap_sig_shutdown (sig=2) at daemon.c:2926
#2  <signal handler called>
#3  0x0000003c0c70b04d in __write_nocancel () from /lib64/tls/libpthread.so.0
#4  0x0000000000431d3e in slap_sig_shutdown (sig=15) at daemon.c:2926
#5  <signal handler called>
#6  0x0000003c0c706ffb in pthread_join () from /lib64/tls/libpthread.so.0
#7  0x0000002a956b2408 in ldap_pvt_thread_join (thread=1082132832,
thread_return=0x0) at thr_posix.c:197
#8  0x0000000000431c8c in slapd_daemon () at daemon.c:2835
#9  0x00000000004146d8 in main (argc=10, argv=0x7fbfffae38) at main.c:950

Thread 9 (process 637):
#0  0x0000003c0c7089ba in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/tls/libpthread.so.0
#1  0x0000002a956b24b0 in ldap_pvt_thread_cond_wait (cond=0x932030,
mutex=0x932008) at thr_posix.c:277
#2  0x0000002a956b0fbf in ldap_int_thread_pool_wrapper (xpool=0x932000) at
tpool.c:672
#3  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#4  0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6

Thread 8 (process 636):
#0  0x0000003c0c70b04f in __write_nocancel () from /lib64/tls/libpthread.so.0
#1  0x0000000000431d3e in slap_sig_shutdown (sig=15) at daemon.c:2926
#2  <signal handler called>
#3  0x0000003c0c7089ba in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/tls/libpthread.so.0
#4  0x0000002a956b24b0 in ldap_pvt_thread_cond_wait (cond=0x932030,
mutex=0x932008) at thr_posix.c:277
#5  0x0000002a956b0fbf in ldap_int_thread_pool_wrapper (xpool=0x932000) at
tpool.c:672
#6  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#7  0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6

Thread 7 (process 635):
#0  0x0000003c0c7089ba in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/tls/libpthread.so.0
#1  0x0000002a956b24b0 in ldap_pvt_thread_cond_wait (cond=0x932030,
mutex=0x932008) at thr_posix.c:277
#2  0x0000002a956b0fbf in ldap_int_thread_pool_wrapper (xpool=0x932000) at
tpool.c:672
#3  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#4  0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6

Thread 6 (process 634):
#0  0x0000003c0c7089ba in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/tls/libpthread.so.0
#1  0x0000002a956b24b0 in ldap_pvt_thread_cond_wait (cond=0x932030,
mutex=0x932008) at thr_posix.c:277
#2  0x0000002a956b0fbf in ldap_int_thread_pool_wrapper (xpool=0x932000) at
tpool.c:672
#3  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#4  0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6

Thread 5 (process 633):
#0  0x0000003c0c7089ba in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/tls/libpthread.so.0
#1  0x0000002a956b24b0 in ldap_pvt_thread_cond_wait (cond=0x932030,
mutex=0x932008) at thr_posix.c:277
#2  0x0000002a956b0fbf in ldap_int_thread_pool_wrapper (xpool=0x932000) at
tpool.c:672
#3  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#4  0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6

Thread 4 (process 632):
#0  0x0000003c0c7089ba in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/tls/libpthread.so.0
#1  0x0000002a956b24b0 in ldap_pvt_thread_cond_wait (cond=0x932030,
mutex=0x932008) at thr_posix.c:277
#2  0x0000002a956b0fbf in ldap_int_thread_pool_wrapper (xpool=0x932000) at
tpool.c:672
#3  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#4  0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6

Thread 3 (process 631):
#0  0x0000003c0c7089ba in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/tls/libpthread.so.0
#1  0x0000002a956b24b0 in ldap_pvt_thread_cond_wait (cond=0x932030,
mutex=0x932008) at thr_posix.c:277
#2  0x0000002a956b0fbf in ldap_int_thread_pool_wrapper (xpool=0x932000) at
tpool.c:672
#3  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#4  0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6

Thread 2 (process 630):
#0  0x0000003c0c7089ba in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/tls/libpthread.so.0
#1  0x0000002a956b24b0 in ldap_pvt_thread_cond_wait (cond=0x932030,
mutex=0x932008) at thr_posix.c:277
#2  0x0000002a956b0fbf in ldap_int_thread_pool_wrapper (xpool=0x932000) at
tpool.c:672
#3  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#4  0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6

Thread 1 (process 629):
#0  0x0000003c0c70b04f in __write_nocancel () from /lib64/tls/libpthread.so.0
#1  0x0000000000431d3e in slap_sig_shutdown (sig=15) at daemon.c:2926
#2  <signal handler called>
#3  0x0000003c0c70b04d in __write_nocancel () from /lib64/tls/libpthread.so.0
#4  0x000000000042d17d in slapd_clr_write (s=4113, wake=1) at daemon.c:951
#5  0x0000000000433ae8 in connection_wake_writers (c=0x1451ec0) at
connection.c:778
#6  0x0000000000433c40 in connection_closing (c=0x1451ec0, why=0x4e3ee2 "slapd
shutdown") at connection.c:806
#7  0x00000000004322bb in connections_shutdown () at connection.c:209
#8  0x0000000000431b31 in slapd_daemon_task (ptr=0x0) at daemon.c:2761
#9  0x0000003c0c70610a in start_thread () from /lib64/tls/libpthread.so.0
#10 0x0000003c0b8c68c3 in clone () from /lib64/tls/libc.so.6