Excerpts from Clint Byrum's message of Wed Aug 17 10:56:55 -0700 2011: > Excerpts from Ryan Tandy's message of Wed Aug 17 17:29:36 UTC 2011: > > I have noticed that the slapd init script terminates before slapd is > > actually ready to accept connections, and I think that is the problem > > you're having too. In my scripts that stop/start slapd I always have to > > insert a 'sleep 1' before I can do any LDAP operations. I've also > > noticed that on a sufficiently fast machine the time between S17slapd > > and S18krb5-kdc is short enough that the KDC can fail to start. I > > worked around it by adding 'invoke-rc.d krb5-kdc start' in /etc/rc.local > > but I'm sure a better solution is possible. > > Looking through slapd's code, it does in fact fork and exit before > activating its listener threads. The detach code needs to actually wait > for some message from the children that the listeners have started, > or the parent should do the listening before forking. > > I filed bug #828237 to track this. Thanks for the tip Ryan!
FYI, bug 828237 is actually fixed in Oneiric, I didn't realize that there was a patch to do just that included. Not sure if its SRU'able to lucid, but the workaround of sleeping for 1 second after it starts is probably the best workaround at present. -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to krb5 in Ubuntu. https://bugs.launchpad.net/bugs/652433 Title: Init script dependency error: krb5-kdc starts before slapd To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/krb5/+bug/652433/+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