This past weekend I upgraded 22 multiprocessor Enterprise Redhat Linux 
servers (ver 5.4, and 5.5) from BIND 9.6-ESV-R5-P1 to 9.6-ESV-R7-P1. Six 
of the servers began to BIND exit after having run for 8 to 12 minutes.

All 22 server configured with: ./configure --prefix=/usr --sysconfdir=/etc 
--localstatedir=/var --enable-threads

The 6 servers that were failing were running different version of Redhat 
(5.4, and 5.5) These are the same versions that the other 16 servers are 
running an they have no problems.

The 6 servers that failed were those that are used to resolve DNS names 
FROM the internet, they point at internet roots, the 16 servers that did 
NOT fail are internal caching resolvers that point at internal root 
servers. 

The following was discovered in the log file.

Jun 10 00:39:14 NS1 named[9631]: general: critical: random.c:106: 
REQUIRE(jitter < max) failed
Jun 10 00:39:14 NS1 named[9631]: general: critical: exiting (due to 
assertion failure)

The only difference I can see in random.c are lines 2 and 18 but both are 
commented out so should have no impact. Does anyone have any idea what 
could have changed in the way 9.6-ESV-R7-P1 uses random.c or what values 
it passes to random.c? Seems like 9.6-ESV-R7-P1 is passing random.c some 
jitter value that it does not like so it exits. Any chance this could be 
related to the name servers is the internet root hints file? I noticed 
that I was using an old version of the root name servers list.

The 6 failing servers we downgraded back to BIND 9.6-ESV-R5-P1 and are 
running fine now. 

David A. Evans
Enterprise IP/DNS Management
Network Infrastructure Tools and Services
evans_davi...@cat.com
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to