Explanation of a resolver.c error message
JINMEI Tatuya / 神明達哉
jinmei at isc.org
Tue May 18 21:26:18 UTC 2010
At Tue, 18 May 2010 12:07:12 -0600,
Keith Christian <keith1christian at gmail.com> wrote:
> Could anyone offer an explanation for what condition(s) trigger this
> error in older, out of date versions of BIND, specifically, BIND
> 9.5.1b1 ?
> resolver.c:5617: REQUIRE((((query) != ((void *)0)) && (((const
> isc__magic_t *)(query))->magic == ((('Q') << 24 | ('!') << 16 | ('!')
> << 8 | ('!')))))) failed
> Is this related to a type of query, or some other event?
I suspect it's a known bug:
2408. [bug] A duplicate TCP dispatch event could be sent, which
could then trigger an assertion failure in
resquery_response(). [RT #18275]
which has been fixed in recent versions of 9.5.
Internet Systems Consortium, Inc.
More information about the bind-users