[Pkg-pdns-maintainers] Bug#650965: pdns-recursor: gives inconsistent results on subsequent queries

Matija Nalis mnalis-debianbug at voyager.hr
Wed Nov 26 15:02:22 UTC 2014


Package: pdns-recursor
Version: 3.6.1-1~bpo70+1
Followup-For: Bug #650965

Unfortunately, 

inconsistency bug still appears in 3.6.1-1~bpo70+1 from wheezy-backports.

This time not fatal (as domain data didn't change), but subsequent calls to
pdns-recursor return different TTL data (indicating it keeps two different
cached versions for same data):

for example (all request are to this one pdns-recursor instance via
/etc/resolv.conf). You'll notice in attached report TTL being 77xxx, then
28xxx, then again 77xxx, and again 28xxx and repeating.

-- System Information:
Debian Release: 7.7
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages pdns-recursor depends on:
ii  adduser      3.113+nmu3
ii  libc6        2.13-38+deb7u6
ii  libgcc1      1:4.7.2-5
ii  liblua5.2-0  5.2.1-3+deb7u1
ii  libstdc++6   4.7.2-5
ii  lsb-base     4.1+Debian8+deb7u1

Versions of packages pdns-recursor recommends:
pn  pdns-doc  <none>

pdns-recursor suggests no packages.

-- Configuration Files:
/etc/powerdns/recursor.conf changed:
allow-from=127.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, ::1/128, fe80::/10, 83.139.110.0/26, 2a00:dd8:0:1::1e/126, 2a00:dd8:8000:100::/56
chroot=/var/empty
dont-query=fe80::/10
forward-zones-file=/etc/powerdns/forward-zones.cfg
local-address=192.168.200.254
local-port=53
query-local-address=83.139.110.1
query-local-address6=2a00:dd8:8000:110::1
quiet=yes
setgid=pdns
setuid=pdns


-- no debconf information
-------------- next part --------------
% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62962
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              77083   IN      NS      ns2.incloud.hr.
inside.hr.              77083   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:18 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5264
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              77079   IN      NS      ns2.incloud.hr.
inside.hr.              77079   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:21 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55603
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              28036   IN      NS      ns1.incloud.hr.
inside.hr.              28036   IN      NS      ns2.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:22 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39498
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              77078   IN      NS      ns2.incloud.hr.
inside.hr.              77078   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:23 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25100
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              77075   IN      NS      ns2.incloud.hr.
inside.hr.              77075   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:26 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64829
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              77074   IN      NS      ns2.incloud.hr.
inside.hr.              77074   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:26 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64690
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              77072   IN      NS      ns2.incloud.hr.
inside.hr.              77072   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:28 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59779
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              77068   IN      NS      ns2.incloud.hr.
inside.hr.              77068   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:33 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7195
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              77065   IN      NS      ns2.incloud.hr.
inside.hr.              77065   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:35 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24669
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              28021   IN      NS      ns1.incloud.hr.
inside.hr.              28021   IN      NS      ns2.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:15:36 2014
;; MSG SIZE  rcvd: 71

% dig ns inside.hr
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> ns inside.hr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4551
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;inside.hr.                     IN      NS

;; ANSWER SECTION:
inside.hr.              76409   IN      NS      ns2.incloud.hr.
inside.hr.              76409   IN      NS      ns1.incloud.hr.

;; Query time: 0 msec
;; SERVER: 192.168.200.254#53(192.168.200.254)
;; WHEN: Wed Nov 26 15:26:31 2014
;; MSG SIZE  rcvd: 71



More information about the Pkg-pdns-maintainers mailing list