Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Oct 2007 12:33:22 -0700
From:      Jeremy Chadwick <koitsu@FreeBSD.org>
To:        freebsd-stable@freebsd.org
Subject:   BIND 9.3.4 assertion failure on restart
Message-ID:  <20071018193322.GA23372@eos.sc1.parodius.com>

next in thread | raw e-mail | index | archive | help
The following is a reproducible problem on a couple of our DNS servers:
(one running 6.2-STABLE, one running 7.0-PRERELEASE):

pid 52308 (named), uid 53: exited on signal 6
Oct 18 12:10:21 anubis named[52308]: /usr/src/lib/bind/isc/../../../contrib/bind9/lib/isc/task.c:1238: INSIST((((manager->tasks).head == ((void *)0)) ? isc_boolean_true : isc_boolean_false)) failed
Oct 18 12:10:21 anubis named[52308]: exiting (due to assertion failure)

The problem only occurs when using "/etc/rc.d/named restart".  Doing a
manual "/etc/rc.d/named stop" then "/etc/rc.d/named start" does not
induce the problem.

There was one random Internet user who posted about the same issue:

http://forums.devshed.com/dns-36/weird-loggs-470845.html

There's nothing bizarre about our BIND configuration on these boxes.
I've re-written it (by hand) a couple times hoping it might be some
syntax problem or other oddity, but it doesn't appear to be.  We're not
chrooting, and there's no jails.  Only thing "non-standard" in rc.conf
that's named-related is named_flags="-4".

Both boxes exhibiting this problem are running on identical hardware
(C2Ds, same memory amount, etc.), with an SMP kernel.  The 7.0 box uses
the ULE scheduler, while the 6.2 box uses the 4BSD scheduler.  I mention
this because the master server (running 6.2-STABLE on different
hardware, non-SMP kernel, single-core P4 CPU) uses CPUTYPE?=prescott and
does not have this problem.

I haven't tried adding "-n 1" to named_flags to see if this is a BIND
worker thread problem.

I can't provide access to these boxes, but I can provide the
configuration files and zones (there are not many) to those I trust
(dougb@ that means you :) ).

If a core is needed, I can likely get one without too much trouble.

-- 
| Jeremy Chadwick                                    jdc at parodius.com |
| Parodius Networking                           http://www.parodius.com/ |
| UNIX Systems Administrator                      Mountain View, CA, USA |
| Making life hard for others since 1977.                  PGP: 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071018193322.GA23372>