BIND 9.6.0a1 - Assertion Fails.

D. Stussy spam at bde-arc.ampr.org
Thu Oct 23 06:19:51 UTC 2008


Oct 22 22:08:47 (none) named[938]: db.c:894: REQUIRE(dns_db_iszone(db) ==
isc_boolean_true) failed
Oct 22 22:08:47 (none) named[938]: exiting (due to assertion failure)

I have not had time to look into the cause of the assertion failure, but
thought that I should post that I'm seeing the issue, just in case I'm not
the only one.

Zones:  Standard zones with IPv6.  No DNSSEC records.
Run-time:  DNSSEC validation enabled - with dlv.isc.org lookups.

Configuration - pretty standard:
configure --prefix=/usr --with-openssl=/usr/local/ssl --mandir=/usr/man --wi
th-run-dir=/var/run --sysconfdir=/etc --localstatedir=/var CFLAGS=
"-DDIG_SIGCHASE=1"

One modification - to the empty zones (patch follows):
diff -ur bin/named/server.c bin/named/server.c
--- bin/named/server.c  2008-04-03 06:20:33.000000000 +0000
+++ bin/named/server.c  2008-06-11 22:14:13.000000000 +0000
@@ -180,7 +180,7 @@
        const char      *zone;
        isc_boolean_t   rfc1918;
 } empty_zones[] = {
-#ifdef notyet
+
        /* RFC 1918 */
        { "10.IN-ADDR.ARPA", ISC_TRUE },
        { "16.172.IN-ADDR.ARPA", ISC_TRUE },
@@ -200,7 +200,7 @@
        { "30.172.IN-ADDR.ARPA", ISC_TRUE },
        { "31.172.IN-ADDR.ARPA", ISC_TRUE },
        { "168.192.IN-ADDR.ARPA", ISC_TRUE },
-#endif
+

        /* RFC 3330 */
        { "0.IN-ADDR.ARPA", ISC_FALSE },        /* THIS NETWORK */
@@ -212,12 +212,14 @@
        /* Local IPv6 Unicast Addresses */
        {
"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA",
ISC_FALSE },
        {
"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA",
ISC_FALSE },
-       /* LOCALLY ASSIGNED LOCAL ADDRES S SCOPE */
+       { "8.B.D.0.1.0.0.2.IP6.ARPA", ISC_FALSE },
+       /* LOCALLY ASSIGNED LOCAL ADDRESS SCOPE */
        { "D.F.IP6.ARPA", ISC_FALSE },
        { "8.E.F.IP6.ARPA", ISC_FALSE },        /* LINK LOCAL */
        { "9.E.F.IP6.ARPA", ISC_FALSE },        /* LINK LOCAL */
        { "A.E.F.IP6.ARPA", ISC_FALSE },        /* LINK LOCAL */
        { "B.E.F.IP6.ARPA", ISC_FALSE },        /* LINK LOCAL */
+       { "F.F.IP6.ARPA", ISC_FALSE },          /* MULTICAST */

        { NULL, ISC_FALSE }
 };
-------------------------------------
In other words, I turn on the ignored zones, plus I add the IPv6
documentation and multicast zones to the list.




More information about the bind-users mailing list