[Bug 1325446] Re: Database corrupted during ldapadd

2014-06-02 Thread Andy Balaam
A minimal testcase looks like:

$ sudo dpkg-reconfigure slapd# Choose hdb as database type, enter an
admin password, and accept defaults for other values.

$ sudo ldapadd -Y EXTERNAL -H ldapi:/// -f db.ldif

# Where db.ldif looks like this:
$ cat db.ldif
dn: olcDatabase={1}hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcDbDirectory: /var/lib/ldap
olcSuffix: dc=balaam,dc=com

# Then syslog contains this line, and everything goes wrong from there:
slapd[6651]: hdb_db_open: database dc=balaam,dc=com: unclean shutdown 
detected; attempting recovery.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to openldap in Ubuntu.
https://bugs.launchpad.net/bugs/1325446

Title:
  Database corrupted during ldapadd

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openldap/+bug/1325446/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 1325446] Re: Database corrupted during ldapadd

2014-06-02 Thread Andy Balaam
It looks like the default database created when configuring slapd was
conflicting with what I was specifying in comment #3.  I guess this has
changed with the recent version provided with 14.04.

If I enter the right values during dpkg-reconfigure, and leave out this
whole section of db.ldif, it seems to work.  So now my db.ldif just
starts with olcRootDN: cn=admin,dc=balaam,dc=com.

Solved, phew!

** Changed in: openldap (Ubuntu)
   Status: New = Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to openldap in Ubuntu.
https://bugs.launchpad.net/bugs/1325446

Title:
  Database corrupted during ldapadd

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openldap/+bug/1325446/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 1325446] Re: Database corrupted during ldapadd

2014-06-01 Thread Andy Balaam
If I use aa-complain to (hopefully) remove any problems caused by
apparmor, I still see the same problem:

$ sudo apt-get purge slapd
snip
$ sudo rm -rf /var/lib/ldap/
$ sudo rm -rf /var/lib/slapd/
$ sudo apt-get install slapd
$ sudo aa-complain /usr/sbin/slapd
Setting /usr/sbin/slapd to complain mode.
$ tail /var/log/syslog
Jun  2 02:39:53 fitpc kernel: [10792.499186] type=1400 
audit(1401673193.818:187): apparmor=STATUS operation=profile_replace 
profile=unconfined name=/usr/sbin/slapd pid=16686 comm=apparmor_parser
$ sudo service slapd restart
$ tail /var/log/syslog
Jun  2 02:40:15 fitpc slapd[16652]: daemon: shutdown requested and initiated.
Jun  2 02:40:15 fitpc slapd[16652]: slapd shutdown: waiting for 0 
operations/tasks to finish
Jun  2 02:40:15 fitpc slapd[16652]: slapd stopped.
Jun  2 02:40:15 fitpc slapd[16749]: @(#) $OpenLDAP: slapd  (Ubuntu) (Mar 17 
2014 21:20:08) 
$#012#011buildd@aatxe:/build/buildd/openldap-2.4.31/debian/build/servers/slapd
Jun  2 02:40:15 fitpc kernel: [10814.600456] type=1400 
audit(1401673215.917:188): apparmor=ALLOWED operation=open 
profile=/usr/sbin/slapd name=/usr/share/p11-kit/modules/ pid=16749 
comm=slapd requested_mask=r denied_mask=r fsuid=119 ouid=0
Jun  2 02:40:15 fitpc kernel: [10814.600643] type=1400 
audit(1401673215.917:189): apparmor=ALLOWED operation=open 
profile=/usr/sbin/slapd 
name=/usr/share/p11-kit/modules/p11-kit-trust.module pid=16749 comm=slapd 
requested_mask=r denied_mask=r fsuid=119 ouid=0
Jun  2 02:40:15 fitpc kernel: [10814.600916] type=1400 
audit(1401673215.917:190): apparmor=ALLOWED operation=file_mmap 
profile=/usr/sbin/slapd 
name=/usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so pid=16749 comm=slapd 
requested_mask=m denied_mask=m fsuid=119 ouid=0
Jun  2 02:40:15 fitpc slapd[16750]: slapd starting
$ sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/db.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry olcDatabase={1}hdb,cn=config

modifying entry olcDatabase={-1}frontend,cn=config

modifying entry olcDatabase={0}config,cn=config

modifying entry olcDatabase={0}config,cn=config

andy@fitpc:~$ tail /var/log/syslog
Jun  2 02:40:43 fitpc slapd[16750]: hdb_db_open: database dc=balaam,dc=com: 
unclean shutdown detected; attempting recovery.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to openldap in Ubuntu.
https://bugs.launchpad.net/bugs/1325446

Title:
  Database corrupted during ldapadd

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openldap/+bug/1325446/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 1325446] Re: Database corrupted during ldapadd

2014-06-01 Thread Andy Balaam
Errors in syslog now when I shut down slapd (having added some entries):

Jun  2 03:05:33 fitpc slapd[17448]: daemon: shutdown requested and initiated.
Jun  2 03:05:33 fitpc slapd[17448]: slapd shutdown: waiting for 0 
operations/tasks to finish
Jun  2 03:05:33 fitpc slapd[17448]: bdb(dc=balaam,dc=com): BDB0060 PANIC: fatal 
region error detected; run recovery
Jun  2 03:05:33 fitpc slapd[17448]: message repeated 3 times: [ 
bdb(dc=balaam,dc=com): BDB0060 PANIC: fatal region error detected; run recovery]
Jun  2 03:05:33 fitpc slapd[17448]: bdb_db_close: database dc=balaam,dc=com: 
txn_checkpoint failed: BDB0087 DB_RUNRECOVERY: Fatal error, run database 
recovery (-30973).
Jun  2 03:05:33 fitpc slapd[17448]: bdb(dc=balaam,dc=com): BDB1581 File handles 
still open at environment close
Jun  2 03:05:33 fitpc slapd[17448]: bdb(dc=balaam,dc=com): BDB1582 Open file 
handle: /var/lib/ldap/__db.001
Jun  2 03:05:33 fitpc slapd[17448]: bdb(dc=balaam,dc=com): BDB1582 Open file 
handle: /var/lib/ldap/__db.002
Jun  2 03:05:33 fitpc slapd[17448]: bdb(dc=balaam,dc=com): BDB1582 Open file 
handle: /var/lib/ldap/__db.003
Jun  2 03:05:33 fitpc slapd[17448]: bdb(dc=balaam,dc=com): BDB1582 Open file 
handle: /var/lib/ldap/id2entry.bdb
Jun  2 03:05:33 fitpc slapd[17448]: bdb(dc=balaam,dc=com): BDB1582 Open file 
handle: /var/lib/ldap/dn2id.bdb
Jun  2 03:05:33 fitpc slapd[17448]: bdb(dc=balaam,dc=com): BDB0060 PANIC: fatal 
region error detected; run recovery
Jun  2 03:05:33 fitpc slapd[17448]: bdb_db_close: database dc=balaam,dc=com: 
close failed: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery 
(-30973)
Jun  2 03:05:33 fitpc slapd[17448]: slapd stopped.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to openldap in Ubuntu.
https://bugs.launchpad.net/bugs/1325446

Title:
  Database corrupted during ldapadd

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openldap/+bug/1325446/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs