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

(ITS#7676) OpenLDAP 2.4.36 slapd crash with "assertion failed" message



Full_Name: Frederic POISSON
Version: 2.4.36
OS: RHEL 6.2
URL: ftp://ftp.openldap.org/incoming/slapcat_cn_config.ldif ftp://ftp.openldap.org/incoming/slapd_debug_255.txt ftp://ftp.openldap.org/incoming/gdb_output.txt
Submission from: (NULL) (57.250.229.136)


I'm testing the latest release of OpenLDAP 2.4.36 and my slapd crash while i'm
doing a change on cn=config.
My tests are with my own compilation of OpenLDAP on a RHEL6 server but i see the
same problem with "LTB project RPMs"
http://ltb-project.org/wiki/download#openldap with RHEL6 package.
My aim is to modify cn=config like this in order to implement TLS, here is my
ldap modify command with ldif :
# /usr/local/openldap/bin/ldapmodify -f /tmp/ldif -h "localhost" -p "25389" -D
"cn=root DN,cn=config" -w "secret" 
modifying entry "cn=config"
ldap_result: Can't contact LDAP server (-1)

# cat /tmp/ldif
dn: cn=config
changetype: modify
add: olcTLSRandFile
olcTLSRandFile: /dev/random

The server shutdown when i add this entry and with slapd option "-d 255" i have
:
slapd: result.c:813: slap_send_ldap_result: Assertion `!((rs->sr_err)<0)'
failed.
/etc/init.d/slapd: line 285:  5461 Aborted                 $SLAPD_BIN -h
"$SLAPD_SERVICES" $SLAPD_PARAMS

Notice that i test this ldif modification on release 2.4.35 without problem.

I put on your ftp three files, the file slapcat_cn_config.ldif corresponding to
configuration, the file slapd_debug_255.txt which correspond to the slapd
process with debug set to 255 with only the part corresponding to the moment i
launch ldapmodify action, the file gdb_output.txt corresponding to the full
backtrace i run when doing the ldapmodify action.

And so the credentials are "cn=root DN,cn=config" with password secret.