[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#5641) Segmentation fault - slaptest and slapd
Full_Name: Helmut Franzke
Version: 2.4.11 / 2.4.9
OS: Ubuntu server 8.04.1 / Centos 4.6
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (192.109.150.105)
I could get slaptest/slapd to produce a segmentation fault by using the unique
overlay and a unique_uri with a base dn. This behaviour depends on the position
of the overlay/unique_uri in slapd.conf and doesn't appear if you don't use a
base dn regardless of the position. (I know an overlay should be defined after
the other configuration settings have been set. I encountered this bug when I
put it in the first part by mistake, see below)
I could reproduce this with OpenLdap 2.4.9 from Ubuntu 8.04.1 server as well as
a fresh compiled OpenLdap 2.4.11 on Ubuntu 8.04.1 and Centos 4.6
How to reproduce:
Take a (very simple) OpenLdap installation and put the overlay stuff before the
suffix configuration:
-------------------------------------------------------------
.
.
moduleload unique
.
.
#######################################################################
# Specific Directives for database #1, of type hdb:
# Database specific directives apply to this databasse until another
# 'database' directive occurs
database hdb
# The base of your directory in database #1
overlay unique
unique_uri ldap:///"dc=my-domain,dc=com"?gidNumber?sub
suffix "dc=my-domain,dc=com"
.
.
-------------------------------------------------------
Then check the configuration:
ldapmaster-dev:/etc/ldap#slaptest
Segmentation fault
ldapmaster-dev:/etc/ldap#slapd -d 4
Segmentation fault
Putting the overlay stuff at the end of the database section or the suffix
configuration before the overly stuff it works as expected. It also works
without a base dn (unique_uri ldap:///?gidNumber?sub) regardless of the
position.