I'm positive the issue is caused by the "index" directives coming
__after__ overlay instantiation, while they belong to the database
configuration. This issue has been fixed in HEAD/2.4 by partially
redesigning the way configuration is parsed, but it is not possible (I
mean: not worth the effort) to fix in 2.3, since it essentially appears
as a configuration error (configuration order matters).
p.
Dmitriy Kirhlarov wrote:
On Wed, May 02, 2007 at 01:17:24PM -0700, Quanah Gibson-Mount wrote:
>
> --On April 27, 2007 12:02:16 PM +0400 Dmitriy Kirhlarov
<dkirhlarov(a)oilspace.com>
> wrote:
>
>> On Tue, Apr 24, 2007 at 07:38:56PM +0400, Timur Izhbulatov wrote:
>>
>>>>> I'm using openldap-server-2.3.35 on FreeBSD 6.2-STABLE (Feb 19).
>>>>> I have reproduceble crash of slapd on this host. But I can't
>>>>> reproduce it on other server (FreeBSD 6.1-STABLE Aug 2).
>>>>> Database is fine (I dump and restore it), changing thread library
>>>>> doesn't help too.
>> We find problem -- unique overlay.
>>
>> When we remove this strings:
>>
>> overlay unique
>> unique_base ou=users,o=oilspace
>> unique_attributes mail
>>
>> problem is gone.
>> I tried add "unique_strict" but it doesn't help.
> Did you make sure the overlay directives came at the very end of the database
> configuration section? I've used unique for a long time with no issues.
I'm sorry for long pause.
databases description in slapd.conf:
---------------------
# log database
database bdb
suffix "o=oilspace-log"
rootdn "cn=ldapadm,o=oilspace-log"
rootpw XXXXXXXXXXXXXXX
directory /var/db/openldap-data/oilspace-log
checkpoint 32 8
# main database
database bdb
suffix "o=oilspace"
rootdn "cn=ldapadm,o=oilspace"
rootpw XXXXXXXXXXXXXXX
directory /var/db/openldap-data/oilspace
checkpoint 32 8
overlay accesslog
logdb o=oilspace-log
logops writes
logold (objectClass=*)
logsuccess false
logpurge 182+00:00 1+00:00
overlay unique
unique_base ou=users,o=oilspace
unique_attributes mail
overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100
index uid,sn,cn eq
index uidNumber,gidNumber,entryUUID eq
index objectClass eq
index displayName
pres,sub,eq
index sambaSid eq
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index default sub
index memberUid eq
index mail eq
index uniqueMember eq
index entryCSN eq
index reqStart eq
---------------------
WBR.
Dmitriy
Ing. Pierangelo Masarati
OpenLDAP Core Team
SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
---------------------------------------
Office: +39 02 23998309
Mobile: +39 333 4963172
Email: pierangelo.masarati(a)sys-net.it
---------------------------------------