tcp-ooo kresd stuck at feeds.feedburner.com.
Original report from gitter:
Maxime Hadjinlian @maximeh 11:56 Hi there I have started using kresd-resolver (the package from Debian) to play around a little bit I have a "strange" issues, there's a few dns query that are stuck. I have a knot-resolver daemon running on my machine, I have a scripts that does a bunch of requests, some requests get stuck, if I shutdown kresd, they keep going I don't know how I could debug that, so any help is really appreciated I did not have that problem with the earlier version
Maxime Hadjinlian @maximeh 12:13 Here's the log from the failing request: http://pastebin.com/jeF7n3eT The program at the other ends get stuck on the requests to feeds.feedburner.com, if I quit kresd, it goes on.
And the data from pastebin for reference:
[plan] plan 'feeds.feedburner.com.' type 'A'
[resl] => NS is provably without DS, going insecure
[resl] => querying: '216.239.38.10' score: 10 zone cut: 'feedburner.com.' m12n: 'fEedS.fEeDBuRNEr.com.' type: 'A'
[resl] optional: '216.239.36.10' score: 10 zone cut: 'feedburner.com.' m12n: 'fEedS.fEeDBuRNEr.com.' type: 'A'
[resl] optional: '216.239.34.10' score: 10 zone cut: 'feedburner.com.' m12n: 'fEedS.fEeDBuRNEr.com.' type: 'A'
[resl] optional: '216.239.32.10' score: 10 zone cut: 'feedburner.com.' m12n: 'fEedS.fEeDBuRNEr.com.' type: 'A'
[plan] plan 'feeds.feedburner.com.' type 'AAAA'
[resl] => NS is provably without DS, going insecure
[resl] => querying: '216.239.38.10' score: 10 zone cut: 'feedburner.com.' m12n: 'FEEds.FEEdburner.cOM.' type: 'AAAA'
[resl] optional: '216.239.36.10' score: 10 zone cut: 'feedburner.com.' m12n: 'FEEds.FEEdburner.cOM.' type: 'AAAA'
[resl] optional: '216.239.34.10' score: 10 zone cut: 'feedburner.com.' m12n: 'FEEds.FEEdburner.cOM.' type: 'AAAA'
[resl] optional: '216.239.32.10' score: 10 zone cut: 'feedburner.com.' m12n: 'FEEds.FEEdburner.cOM.' type: 'AAAA'
[iter] <= rcode: NOERROR
[resl] <= server: '216.239.38.10' rtt: 32 ms
[resl] finished: 4, queries: 1, mempool: 32800 B
[plan] plan 'feeds.feedburner.com.' type 'A'
[ rc ] => satisfied from cache
[iter] <= rcode: NOERROR
[iter] <= cname chain, following
[plan] plan 'www4.l.google.com.' type 'A'
[resl] => NS is provably without DS, going insecure
[resl] => querying: '216.239.38.10' score: 10 zone cut: 'l.google.com.' m12n: 'WWW4.l.GooGLe.cOm.' type: 'A'
[resl] optional: '216.239.36.10' score: 10 zone cut: 'l.google.com.' m12n: 'WWW4.l.GooGLe.cOm.' type: 'A'
[resl] optional: '216.239.34.10' score: 10 zone cut: 'l.google.com.' m12n: 'WWW4.l.GooGLe.cOm.' type: 'A'
[resl] optional: '216.239.32.10' score: 10 zone cut: 'l.google.com.' m12n: 'WWW4.l.GooGLe.cOm.' type: 'A'
[iter] <= rcode: NOERROR
[resl] <= server: '216.239.38.10' rtt: 34 ms
[resl] finished: 4, queries: 1, mempool: 16400 B
[iter] <= rcode: NOERROR
[resl] <= server: '216.239.38.10' rtt: 32 ms
[resl] finished: 4, queries: 2, mempool: 163904 B
Local test reveals when the record is not in cache:
$ dig IN AAAA feeds.feedburner.com. @127.0.0.1
;; ->>HEADER<<- opcode: QUERY; status: NOERROR; id: 1059
;; Flags: qr rd ra; QUERY: 1; ANSWER: 3; AUTHORITY: 0; ADDITIONAL: 0
;; QUESTION SECTION:
;; feeds.feedburner.com. IN AAAA
;; ANSWER SECTION:
feeds.feedburner.com. 300 IN CNAME www4.l.google.com.
www4.l.google.com. 300 IN AAAA 2a00:1450:4001:80a::200e
www4.l.google.com. 300 IN AAAA 2a00:1450:4001:80a::200e
;; Received 150 B
;; Time 2016-05-10 13:44:59 CEST
;; From 127.0.0.1@53(UDP) in 171.1 ms