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

Re: (ITS#5311) Custom client searching cn=Monitor crashes SLAPD



ando@sys-net.it wrote:
> I couldn't reproduce with a test (mostly unloaded) slapd.  Since
> back-monitor dynamically builds the results based on the activity of
> slapd, the root cause could be related to the type of activity your
> slapd is doing (e.g. active connections, running operations and so).
> 
> I don't have a FreeBSD at hand right now, could you post a "thread apply
> all bt" from gdb?  I might need to ask for further core inspection with gdb.

The tarball he posted has more information. You can see from the debug output 
that the first search succeeds and the second fails. It's failing while 
preparing the cn=Tasklist entry for output. In the first search, it shows that 
the BDB checkpoint task is running. Very likely it's not running in the second 
search, and the cn=Tasklist entry has been corrupted in the subsequent update. 
However I haven't gotten far enough to see how any corruption could happen or 
reproduce it. If you can pick it up from these clues, I'll get back to other 
work...
-- 
   -- Howard Chu
   Chief Architect, Symas Corp.  http://www.symas.com
   Director, Highland Sun        http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP     http://www.openldap.org/project/