Comment 9 for bug 61903

Revision history for this message
Wolfram Gloger (bugzilla1) wrote :

I hit this issue today, on karmic. dhcpd _sometimes_ fails to start on manually configured interfaces.

IMHO this happens because there is a race between the "new" /etc/init/networking.conf from upstart/ifupdown and the "old" /etc/rc2.d/S40dhcp3-server. Nothing makes sure that networking is fully up before the start-scripts for (e.g.) runlevel 2 are started (in former times, this was of course guaranteed by the sysinit scripts). The appended patch makes sure that all multi-user runlevel scripts are executed only after networking (ifup -a) has completed.

I think this bug could also affect other services with only sysvinit-compatible start scripts.