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

(ITS#3796) slapd core on slapcat -b cn=conf



Full_Name: Dusty Doris
Version: 2.3
OS: Freebsd 5.4
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (216.68.64.209)


Running slapcat on cn=config causes a slapd core.

I understand that doing this isn't needed, as you can just read the ldif files
in slapd.d or do an ldapsearch.  If slapcat was never intended to run on
cn=config, then perhaps the answer is simply to adjust slapcat so it does not
run on that base.

OS: FreeBSD 5.4
BDB: 4.3.28 or 4.2.52_4 (from ports)
OpenLDAP: 2.3.4 (from ports)

Command run to cause core:
$ slapcat -b cn=config or slapcat -n 0

End of output from slapcat:
slapcat shutdown: initiated
slapcat destroy: freeing system resources.
Assertion failed: (rw != NULL), function ldap_pvt_thread_rdwr_destroy,
file rdwr.c, line 99.
Abort trap (core dumped)

GDB
$ gdb -c slapd.core
Core was generated by `slapd'.
Program terminated with signal 6, Aborted.
#0  0x282e831b in ?? ()

End of bt full:
#1513 0x00000011 in ?? ()
No symbol table info available.
Cannot access memory at address 0xbfc00000

Can reproduce anytime slapcat -b cn=config or slapcat -n 0  is run.