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!

-- 
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

Reply via email to