"Test, test, test!" I hear the mantra, and I obey.
------
I had this BIND failure just now, as reported in /var/log/daemon and
/var/log/messages, wrapped here for readability:
"...named[24100]: /usr/src/usr.sbin/bind/lib/isc/buffer.c:83:
REQUIRE((((b) != 0L) &&
(((const isc__magic_t *)(b))->magic == (0x42756621U)))) failed"
There apparently was an invalid buffer, line 83 tests ISC_BUFFER_VALID,
as shown below:
.
.
.
void
isc__buffer_availableregion(isc_buffer_t *b, isc_region_t *r) {
/*
* Make 'r' refer to the available region of 'b'.
*/
REQUIRE(ISC_BUFFER_VALID(b));
REQUIRE(r != NULL);
ISC__BUFFER_AVAILABLEREGION(b, r);
}
.
.
.
If I knew *anything* at all about BIND, I would be happy to help diagnose
this further.
-Josh-