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

Segmentation fault with quarantine



***  Before acting on this email or opening any attachment you are advised to read the disclaimer at the end of this email ***

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)

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

Before exiting with Segmentation Fault. Gdb shows...

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

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

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

Is this a bug or some mistake I'm making?

Thanks is advance!

Drew Graham


*** Disclaimer ***
The information contained in this E-Mail and any subsequent correspondence may be subject to the Export Control Act (ECA) 2002. The content is private and is intended solely for the recipient(s). 
For those other than the recipient any disclosure, copying, distribution, or action taken, or omitted to be taken, in reliance on such information is prohibited and may be unlawful.

If received in error please return to sender immediately.

Under the laws of England misuse of information that is subject to the ECA 2002, is a criminal offence.

Westland Helicopters Ltd 
Lysander Road 
Yeovil BA20 2YB 
England 

Registered in England under No 604352