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

(ITS#4804) slapd shutdown hang



Full_Name: Kurt Zeilenga
Version: HEAD
OS: FreeBSD 4
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (71.80.218.136)


In current HEAD (as well as for the last couple of days), slapd(8) has been
consistently (every time) been hanging on shutdown.  For instance, when running
test000, gdb shows:
> thread apply all bt
Thread 2 (process 71085, thread 2):
#0  0x28fc0197 in _thread_kern_sched () from /usr/lib/libc_r.so.4
#1  0x28fc09e5 in _thread_kern_sched_state_unlock () from /usr/lib/libc_r.so.4
#2  0x28fc296d in pthread_cond_timedwait () from /usr/lib/libc_r.so.4
#3  0x28fa959b in _thread_gc () from /usr/lib/libc_r.so.4
#4  0x28f824d8 in _thread_start () from /usr/lib/libc_r.so.4
#5  0x0 in ?? ()

Thread 1 (process 71085, thread 1):
#0  0x28fc1914 in __sys_poll () from /usr/lib/libc_r.so.4
#1  0x28fc0df9 in _thread_kern_sched_state_unlock () from /usr/lib/libc_r.so.4
#2  0x28fc07ae in _thread_kern_scheduler () from /usr/lib/libc_r.so.4
#3  0x0 in ?? ()

The last few log messages are:
daemon: shutdown requested and initiated.
slapd shutdown: waiting for 0 threads to terminate
slapd shutdown: initiated
====> bdb_cache_release_all
slapd destroy: freeing system resources.

I suspect a recent (in the last week or so) is the cause...