Hi,

On 11/04/17 17:46, Steve Arnold wrote:
> On Wed, 5 Apr 2017 21:11:43 +0100
> James Cowgill <jcowg...@debian.org> wrote:
> 
>> Hi,
>>
>> On 05/04/17 20:31, Steve Arnold wrote:
>>> This is still a problem for mips/mipsel but stretch has the
>>> upstream fixes.  Can you please add the stretch bind9 packages
>>> to jessie-backports?  I'm building it now on edgerouter (albeit
>>> slowly) but a lot of other people running on this hardware could
>>> benefit from the fixes.
>>>
>>> Thanks in advance...  
>>
>> This bug should already be fixed in jessie. Do you have the latest
>> version from jessie-security (1:9.9.5.dfsg-9+deb8u10)?
> 
> That version has the worst of it, at least it's not consistent when
> it fails (different file names, etc).  After updating all the way
> to 9.10.4-P5 (plus bumping libdb) it still has the INSIST failure;
> it just takes a few more hours before it dies:
> 
> 11-Apr-2017 05:41:03.304 general:
> critical: ../../../lib/dns/rbtdb.c:9788:
> INSIST((rbtdb->rdatasets[header->node->locknum]).head != (header))
> failed 11-Apr-2017 05:41:03.305 general: critical: exiting (due to
> assertion failure)

I've managed to reproduce this fairly reliably (usually within a minute)
by sending massive amounts of DNS queries to bind9.

The only MIPS specific bug I am aware of is #778720 which might be
causing this. There is a patch here which you can try and I'll also have
a look and see if I can fix it:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=778720#15

If that's not the cause, I'll open a new bug for this.

> It does not fail like this on x86 or ARM, but the other hosts I
> have to compare are running Gentoo (mainly hardened profile) and we
> still provide libdb4.8 (which is what bind links against on Gentoo
> instead of libdb5.3-whatever on debian).

#778720 is Debian specific which would explain why Gentoo works fine
(even on MIPS).

Thanks,
James

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to