Bind9.2.3 assertion failures on Sun Solaris Sparc

Blazier, Michael J michael.j.blazier at cingular.com
Wed Apr 28 18:39:56 UTC 2004


> We are having problems with bind 9.2.3 randomly exiting with an assertion
> failure at task.c:395 or resolver.c:4164. We have tried two versions of
> gcc 2.95 and 3.3.2 and have also compiled with Sun's Forte C compiler. We
> found some messages on the archives about compiling with O1 and
> specifically for the ultra cpu and named still dies no matter which
> compiler or optimization is used. We have temporarily worked around the
> issue by starting named with "-n 1" but would like to be able to use
> multiple cpu's due to the load that dns gets on the system. The system in
> the logs below is a Sun Ultra 250 with 2x400Mhz CPU's and 1G of ram
> running Solaris 8. The only option we use is "-u named"
> 
> Here's the configure options used:
> ./configure --prefix=/usr/local --exec-prefix=/usr/local
> --bindir=/usr/local/bin --sbindir=/usr/local/sbin
> --libexecdir=/usr/local/libexec \
> --datadir=/usr/local/share --sysconfdir=/usr/local/etc
> --sharedstatedir=/usr/local/com --localstatedir=/var
> --libdir=/usr/local/lib \
> --includedir=/usr/local/include --infodir=/usr/local/info
> --mandir=/usr/local/man --disable-ipv6 --with-openssl=no --enable-libbind
> \
> --with-randomdev=/dev/random
> 
> 
> Below I have attached some syslog messages from one of the affected
> systems.
> 
> dns.1:Apr 24 16:12:34 cwmail2 named[23413]: [ID 873579 daemon.crit]
> task.c:395: REQUIRE((((task) != 0) && (((const isc__magic_t
> *)(task))->magic == ((('T') << 24 | ('A') << 16 | ('S') << 8 | ('K'))))))
> failed
> dns.1:Apr 24 16:12:34 cwmail2 named[23413]: [ID 873579 daemon.crit]
> exiting (due to assertion failure)
> dns.3:Apr 22 04:49:18 cwmail2 named[2157]: [ID 873579 daemon.crit]
> resolver.c:4164: REQUIRE((((query) != 0) && (((const isc__magic_t
> *)(query))->magic == ((('Q') << 24 | ('!') << 16 | ('!') << 8 | ('!'))))))
> failed
> dns.3:Apr 22 04:49:18 cwmail2 named[2157]: [ID 873579 daemon.crit] exiting
> (due to assertion failure)
> dns.4:Apr 21 05:49:14 cwmail2 named[4180]: [ID 873579 daemon.crit]
> resolver.c:4164: REQUIRE((((query) != 0) && (((const isc__magic_t
> *)(query))->magic == ((('Q') << 24 | ('!') << 16 | ('!') << 8 | ('!'))))))
> failed
> dns.4:Apr 21 05:49:14 cwmail2 named[4180]: [ID 873579 daemon.crit] exiting
> (due to assertion failure)
> 
Anyone have any suggestions?
Thanks.

Mike




More information about the bind-users mailing list