[Date Prev][Date Next]
Re: (ITS#6335) syncprov modtarget deadlock
> If this is actually true, and if so why the lock and/or
> destroy calls didn't fail beats me...
If you mean mutex locks, maybe they did. OpenLDAP code generally
doesn't check ldap_pvt_thread_*() for error return:-(
You can turn on assert(success) inside these calls with
./configure CPPFLAGS='-DLDAP_THREAD_DEBUG=2 -D_GNU_SOURCE'
LDAP_THREAD_DEBUG=nocount nice make test
_GNU_SOURCE is for Linux. But there might be some assert crashes
during shutdown after failure, in particular in slap tools.