Hello,
I have a few ubuntu 14.04 servers running slapd 2.4.31 installed from
ubuntu packages.
Now I want to upgrade these servers to last openldap version, so I I
have downloaded 2.4.43 and compiled from myself. Since then, whenever I
tri to make a change in the config, slapd crashes with:
Dec 11 08:34:56 canis30 slapd[9640]: conn=1000 op=0 RESULT tag=97 err=0
text=
Dec 11 08:34:56 canis30 slapd[9640]: conn=1000 op=1 MOD
dn="olcDatabase={3}hdb,cn=config"
Dec 11 08:34:56 canis30 slapd[9640]: conn=1000 op=1 MOD
attr=olcDbcheckpoint olcDbindex olcDbNosync olcDbcachesize
olcDbidlcachesize olcDbConfig olcDbNosync olcDbshmkey olcDbcachesize
olcDbcheckpoint olcDbidlcachesize olcDbConfig olcDbindex
Dec 11 08:34:56 canis30 slapd[9640]: bdb(dc=Telematica): BDB4511 Error:
closing the transaction region with active transactions
Dec 11 08:34:56 canis30 slapd[9640]: bdb_db_close: database
"dc=Telematica": close failed: Invalid argument (22)
Dec 11 08:34:56 canis30 slapd[9640]: hdb_cf_cleanup: failed to reopen
database, rc=22
Dec 11 08:34:56 canis30 slapd[9640]: daemon: abnormal condition, shutdown
initiated.
Dec 11 08:34:56 canis30 slapd[9640]: slapd shutdown: waiting for 1
operations/tasks to finish
Dec 11 08:34:56 canis30 slapd[9640]: conn=1000 op=1 RESULT tag=103 err=80
text=failed to reopen database, rc=22
Dec 11 08:34:56 canis30 slapd[9640]: conn=1000 fd=13 closed (slapd
shutdown)
Dec 11 08:34:56 canis30 kernel: [ 876.777046] slapd[9640]: segfault at
e0 ip 00007f7efcd86ac2 sp 00007ffd843c2fe0 error 4 in
libdb-5.3.so[7f7efcc39000+19b000]
I have tried with my own openldap compilation and with the package
installed from rtandy ppa, with the same results.
Although the upgrade procedure recreate the databases, I have also tried
to completely remove the database (dc=telematica), but it fails too.
I have tried with different ldifs, and the problem seems to happen
whenever a try to make a modification for the olcDbConfig attributes.