I was just entering a bug for this, and it ended up being a duplicate.
The issue is the permissions on the rndc.key (/etc/dhcp3/rndc.key).
If the dhcpd user can't read it, the dhcp3-server fails to start on boot, but still starts later if called from /etc/init.d or using the service command.
This almost looks like more of a problem with the init system, but I'm not sure.
I was just entering a bug for this, and it ended up being a duplicate.
The issue is the permissions on the rndc.key (/etc/dhcp3/ rndc.key) .
If the dhcpd user can't read it, the dhcp3-server fails to start on boot, but still starts later if called from /etc/init.d or using the service command.
This almost looks like more of a problem with the init system, but I'm not sure.