I have another data point to contribute, courtesy of DTE - our local power 
company - and a power outage that lasted longer than my UPS battery...

First, the problem still exists with bind9 9.16.4-1+b1.

Second (and most interestingly), this version WILL start successfully if you 
are upgrading from an earlier version (such as /stable) and do not reboot.

The sequence of events:

1. Feeling bored, I try upgrading bind9 and friends to current /testing version
2. I check carefully and see the upgrade was unexceptional and the new named 
daemon started without problems
3. Subsequently, we take a power hit that results in a normal system shutdown 
(when UPS reached critical level) and normal system boot (after power was 
restored)
4. named failed to start at boot time, as described previously in this problem
5. named failed to start manually too
6. I downgraded bind9 to /stable, and (of course) named started normally
7. I upgraded bind9 to /testing
8. something got confused at this point, and the old named was still running (I 
could tell by the start time)
9. I manually killed the named process
10. "systemctl start named" successfully started the new named

I verified in /var/log/daemon.log that the running daemon is identifying itself 
as:

Aug 22 23:14:35 buzz named[151367]: starting BIND 9.16.4-Debian (Stable 
Release) <id:0849b42>

I still have no idea exactly what initialization is missing, but it's clear 
that the /stable named is doing it but the /testing named is not. Why nobody 
else seems to be seeing this problem is yet another interesting question. There 
have been no configuration file changes since my initial problem report.

Puzzled,

Scott

Reply via email to