Package: pdns-recursor
Version: 2.9.20-1+b1
Severity: grave
Justification: renders package unusable


Severity is grave because it seems this happens a lot, and it happens
100% reliably for me.

The symptom is that the recursor starts answering all requests with
SERVFAIL. It seems that this is because it forgets its root hints,
and has no root servers left to query.

$ sudo /usr/sbin/pdns_recursor --daemon=no --trace
Apr 23 15:52:22 PowerDNS recursor 2.9.20 (C) 2001-2006 PowerDNS.COM BV (Apr  6 
2006, 06:46:44, gcc 4.0.3 (Debian 4.0.3-1)) starting up
Apr 23 15:52:22 Operating in 32 bits mode
Apr 23 15:52:22 PowerDNS comes with ABSOLUTELY NO WARRANTY. This is free 
software, and you are welcome to redistribute it according to the terms of the 
GPL version 2.
Apr 23 15:52:22 Sending UDP queries from 0.0.0.0:19261
Apr 23 15:52:22 Listening for UDP queries on 127.0.0.1:53
Apr 23 15:52:22 Listening for TCP queries on 127.0.0.1:53
Apr 23 15:52:22 Done priming cache with root hints
Apr 23 15:52:23 : No cache hit for '|NS', trying to find an appropriate NS 
record
Apr 23 15:52:23 : Checking if we have NS in cache for ''
Apr 23 15:52:23 : our root expired, repriming from hints and retrying
Apr 23 15:52:23 : Checking if we have NS in cache for ''
Apr 23 15:52:23 : our root expired, repriming from hints and retrying
Apr 23 15:52:23 : Cache consultations done, have 0 NS to contact
Apr 23 15:52:23 : Nameservers:
Apr 23 15:52:23 : Failed to resolve via any of the 0 offered NS
Apr 23 15:52:23 : failed
Apr 23 15:52:23 Failed to update . records, RCODE=2


While this does not completetly match upstream's description (mostly
because it happens even with --trace), it might very well be this:

http://wiki.powerdns.com/projects/trac/changeset/658
http://blog.netherlabs.nl/articles/page/2

I wasn't able to get a newer upstream version to compile cleanly, so I
don't know if this is in fact already fixed or not.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-1-powerpc
Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages pdns-recursor depends on:
ii  libc6                         2.3.6-7    GNU C Library: Shared libraries
ii  libgcc1                       1:4.1.0-1  GCC support library
ii  libstdc++6                    4.1.0-1    The GNU Standard C++ Library v3
ii  zlib1g                        1:1.2.3-11 compression library - runtime

Versions of packages pdns-recursor recommends:
ii  pdns-doc                      2.9.20-1   PowerDNS manual

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to