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

(ITS#5522) Quarantine causes segmentation fault



Full_Name: Drew Graham
Version: 2.4.9
OS: SUSE 10
URL: 
Submission from: (NULL) (194.169.32.250)


I've set up a meta directory with openldap, which has worked flawlessly
until now. If I set the 'quarantine' directive slapd fails to start,
giving a segmentation fault. This occurs every time I use quarantine, on
two different distros, on any version of openldap that I've tested
(2.3.39, 2.3.41, 2.4.9), with both my usual config file and a very
simple config file.

As an example, I built openldap 2.4.9 on suse 10 with the following
configure line...

# ./configure --prefix=/usr/local/ldap3 --enable-meta --enable-ldap

Slapd.conf looks like...

*******************

include         /usr/local/ldap/etc/openldap/schema/core.schema
include         /usr/local/ldap/etc/openldap/schema/cosine.schema
include         /usr/local/ldap/etc/openldap/schema/inetorgperson.schema

pidfile         /usr/local/ldap/var/run/slapd.pid
argsfile        /usr/local/ldap/var/run/slapd.args


database        meta
suffix          "dc=example,dc=com"

rootdn "cn=manager,dc=example,dc=com"
rootpw "secret"

quarantine 1800,3

uri "ldap://ldap.example.com/dc=example,dc=com";

*******************

Obviously my normal config looks nothing like this, but running this
config gets the same result.

the last few lines that slapd will output with full debug gives...

******************

line 9 (pidfile         /usr/local/ldap/var/run/slapd.pid)
line 9 (pidfile         /usr/local/ldap/var/run/slapd.pid)
line 9 (pidfile         /usr/local/ldap/var/run/slapd.pid)
line 10 (argsfile       /usr/local/ldap/var/run/slapd.args)
line 13 (database        meta)
line 14 (suffix          "dc=example,dc=com")
>>> dnPrettyNormal: <dc=example,dc=com>
=> ldap_bv2dn(dc=example,dc=com,0)
<= ldap_bv2dn(dc=example,dc=com)=0
=> ldap_dn2bv(272)
<= ldap_dn2bv(dc=example,dc=com)=0
=> ldap_dn2bv(272)
<= ldap_dn2bv(dc=example,dc=com)=0
<<< dnPrettyNormal: <dc=example,dc=com>, <dc=example,dc=com>
line 16 (rootdn "cn=manager,dc=example,dc=com")
>>> dnPrettyNormal: <cn=manager,dc=example,dc=com>
=> ldap_bv2dn(cn=manager,dc=example,dc=com,0)
<= ldap_bv2dn(cn=manager,dc=example,dc=com)=0
=> ldap_dn2bv(272)
<= ldap_dn2bv(cn=manager,dc=example,dc=com)=0
=> ldap_dn2bv(272)
<= ldap_dn2bv(cn=manager,dc=example,dc=com)=0
<<< dnPrettyNormal: <cn=manager,dc=example,dc=com>,
<cn=manager,dc=example,dc=co
m>
line 17 (rootpw ***)
line 19 (quarantine 1800,3)

*******************

Slapd then exits with Segmentation Fault. Gdb shows...

******************

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1211279696 (LWP 19080)]
0x081296d0 in ?? ()

******************

Thanks is advance!

Drew Graham