OpenLDAP crash on write operation with syncprov overlay enabled



Hi list,

I'm migration an OpenLDAP server from Debian linux to FreeBSD 6-STABLE.

I exported the database from old server with slapcat and impoted at Free
without any problems. But when I enable syncprov overlay and do any write
operation (ie.: ldapmodify) on the base the OpenLDAP crash with signal 11.

I tested with FreeBSD 6-STABLE (cvsuped sources yesterday), FreeBSD
5-STABLE (cvsuped one month ago) with OpenLDAP 2.3 and 2.4 installed through
ports and packages, on diferent machines PIII SMP, Semprom UP, Centrino UP,
P4 UP. The problem just ocurs when the syncprov overlay is enabled.

Trying to debug this I run slapd through gdb:

Pink:/usr/local/etc/openldap # gdb /usr/local/libexec/slapd
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols
found)...
(gdb) run -u ldap -g ldap -d 1
Starting program: /usr/local/libexec/slapd -u ldap -g ldap -d 1
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...@(#) $OpenLDAP: slapd 2.3.30 (Nov 30 2006 11:44:46) $
.(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...@(#) $OpenLDAP: slapd 2.3.30 (Nov 30 2006
11:44:46) $

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 3 (LWP 100229)]
0x0807f954 in fe_op_abandon ()
(gdb) bt
#0 0x0807f954 in fe_op_abandon ()
#1 0x0807f957 in fe_op_abandon ()
#2 0x0807f957 in fe_op_abandon ()
#3 0x0807f957 in fe_op_abandon ()
#4 0x0807f957 in fe_op_abandon ()
#5 0x0807f957 in fe_op_abandon ()
#6 0x0807f957 in fe_op_abandon ()
#7 0x0807f957 in fe_op_abandon ()
#8 0x0807f957 in fe_op_abandon ()
#9 0x0807f957 in fe_op_abandon ()
#10 0x0807f957 in fe_op_abandon ()
#11 0x0807f957 in fe_op_abandon ()
#12 0x0807f957 in fe_op_abandon ()
#13 0x0807f957 in fe_op_abandon ()
#14 0x0807f957 in fe_op_abandon ()
#15 0x0807f957 in fe_op_abandon ()
#16 0x0807f957 in fe_op_abandon ()
#17 0x0807f957 in fe_op_abandon ()
#18 0x0807f957 in fe_op_abandon ()
#19 0x0807f957 in fe_op_abandon ()
#20 0x0807f957 in fe_op_abandon ()
#21 0x0807f957 in fe_op_abandon ()
#22 0x0807f957 in fe_op_abandon ()
#23 0x0807f957 in fe_op_abandon ()
#24 0x0807f957 in fe_op_abandon ()
#25 0x0807f957 in fe_op_abandon ()
#26 0x0807f957 in fe_op_abandon ()
#27 0x0807f957 in fe_op_abandon ()
#28 0x0807f957 in fe_op_abandon ()
....
#29406 0x0807f957 in fe_op_abandon ()
#29407 0x0807f957 in fe_op_abandon ()
#29408 0x0807f957 in fe_op_abandon ()
^^^^^^^^^ ---> This look's like never end.....


Follow my slapd.conf:
============================

include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/nis.schema
include /usr/local/etc/openldap/schema/samba.schema

loglevel 1 8 16 256 512 16384
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args

modulepath /usr/local/libexec/openldap
moduleload back_hdb

sizelimit unlimited

overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 200


access to dn.base=""
by self write
by * auth

access to attrs=userPassword
by self write
by * auth

access to attrs=shadowLastChange
by self write
by * read

access to *
by * read
by anonymous auth

database hdb

suffix "dc=company,dc=com"
rootdn "cn=root,dc=company,dc=com"
rootpw my_secret_password

directory /var/db/openldap-data

index objectClass eq
index cn pres,sub,eq
index sn pres,sub,eq
index uid pres,sub,eq
index displayName pres,sub,eq
index uidNumber eq
index gidNumber eq
index memberUID eq
index sambaSID eq
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index default sub
index entryCSN eq
index entryUUID eq



I'm very pleased to someone that could help me to figure out where is the
problem....

Best Regards,

Alexandre Biancalana
_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • X ATI driver?
    ... FreeBSD 5.3, seemingly well enough. ... Current Operating System: FreeBSD vulcan.wump.org 6.1-RELEASE ... GNU gdb 6.1.1 ... (no debugging symbols found)...(no debugging symbols ...
    (freebsd-questions)
  • Re: X ATI driver?
    ... FreeBSD 5.3, seemingly well enough. ... GNU gdb 6.1.1 ... (no debugging symbols found)...(no debugging symbols ... Load "extmod" ...
    (freebsd-questions)
  • netris-0.5.
    ... % gdb netris ... GNU gdb 4.18 (FreeBSD) ... (no debugging symbols found)...... ...
    (Vuln-Dev)
  • Re: Problem with sqlite3 and python
    ... FreeBSD 6.1 I have also try on an old machine running FreeBSD 5.5 and it doesn't work either. ... GDB is free software, covered by the GNU General Public License, and you are ... This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)... ... Reading symbols from /usr/local/lib/libpq.so.4......done. ...
    (freebsd-questions)
  • KDE VNC server crashes
    ... I'm having a problem with KDE's VNC server under FreeBSD. ... crashes with the following message. ... (no debugging symbols found)...... ...
    (freebsd-questions)