Bug 48081
Summary: | Kernel recieves DNS reply, but doesn't deliver it to a waiting application | ||
---|---|---|---|
Product: | Networking | Reporter: | Andrew Savchenko (bircoph) |
Component: | IPV4 | Assignee: | Stephen Hemminger (stephen) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | alan |
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 3.4.10 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Attachments: |
bug.host.strace
bug.dig.strace good.host.strace good.dig.strace .config-2.6.39.4 .config-3.4.10 sysctl.conf |
Description
Andrew Savchenko
2012-09-29 18:05:28 UTC
Created attachment 81461 [details]
bug.host.strace
Output of:
$ strace -f host kernel.org 8.8.8.8
when bug occurs
Corresponding tcpdump output:
20:35:50.661470 IP (tos 0x0, ttl 49, id 46967, offset 0, flags [none], proto UDP (17), length 72)
8.8.8.8.domain > 10.7.74.7.55644: [udp sum ok] 63060 q: A? kernel.org. 1/0/0 kernel.org. A 149.20.4.69 (44)
20:35:55.608519 IP (tos 0x0, ttl 64, id 19471, offset 0, flags [none], proto UDP (17), length 56)
10.7.74.7.55644 > 8.8.8.8.domain: [udp sum ok] 63060+ A? kernel.org. (28)
20:35:55.666798 IP (tos 0x0, ttl 49, id 46971, offset 0, flags [none], proto UDP (17), length 72)
8.8.8.8.domain > 10.7.74.7.55644: [udp sum ok] 63060 q: A? kernel.org. 1/0/0 kernel.org. A 149.20.4.69 (44)
20:36:18.334447 IP (tos 0x0, ttl 64, id 19472, offset 0, flags [none], proto UDP (17), length 67)
10.7.74.7.40416 > 8.8.8.8.domain: [udp sum ok] 59770+ [1au] A? kernel.org. ar: . OPT UDPsize=4096 (39)
Created attachment 81471 [details]
bug.dig.strace
Output of:
$ strace -f dig @8.8.8.8 kernel.org
when bug occurs
Corresponding tcpdump output:
20:36:18.392081 IP (tos 0x0, ttl 49, id 39834, offset 0, flags [none], proto UDP (17), length 83)
8.8.8.8.domain > 10.7.74.7.40416: [udp sum ok] 59770 q: A? kernel.org. 1/0/1 kernel.org. A 149.20.4.69 ar: . OPT UDPsize=512 (55)
20:36:23.339239 IP (tos 0x0, ttl 64, id 19473, offset 0, flags [none], proto UDP (17), length 67)
10.7.74.7.40416 > 8.8.8.8.domain: [udp sum ok] 59770+ [1au] A? kernel.org. ar: . OPT UDPsize=4096 (39)
20:36:23.397329 IP (tos 0x0, ttl 49, id 38051, offset 0, flags [none], proto UDP (17), length 83)
8.8.8.8.domain > 10.7.74.7.40416: [udp sum ok] 59770 q: A? kernel.org. 1/0/1 kernel.org. A 149.20.4.69 ar: . OPT UDPsize=512 (55)
20:36:28.345484 IP (tos 0x0, ttl 64, id 19474, offset 0, flags [none], proto UDP (17), length 67)
10.7.74.7.40416 > 8.8.8.8.domain: [udp sum ok] 59770+ [1au] A? kernel.org. ar: . OPT UDPsize=4096 (39)
20:36:28.403043 IP (tos 0x0, ttl 49, id 49982, offset 0, flags [none], proto UDP (17), length 83)
8.8.8.8.domain > 10.7.74.7.40416: [udp sum ok] 59770 q: A? kernel.org. 1/0/1 kernel.org. A 149.20.4.69 ar: . OPT UDPsize=512 (55)
Created attachment 81481 [details]
good.host.strace
Output of:
$ strace -f host kernel.org 8.8.8.8
after system was rebooted.
Created attachment 81491 [details]
good.dig.strace
Output of:
$ strace -f dig @8.8.8.8 kernel.org
after system was rebooted.
Created attachment 81501 [details]
.config-2.6.39.4
Old working kernel.
Created attachment 81511 [details]
.config-3.4.10
Currently used buggy kernel.
Created attachment 81521 [details]
sysctl.conf
Kernel cmdline options are the same for both kernels: max_loop=32 max_part=4 nf_conntrack_ftp.ports=21,2121 If you need some additional information, let me know. Please can you post a summary of the problem and a pointer to the bug to netdev@vger.kernel.org. That will then reach the folks who might have a good idea about it. We only really use bugzilla for tracking bugs not fixing them Hi, I've mailed this issue to netdev list. Thanks. Was fixed in February: http://lists.openwall.net/netdev/2013/02/08/1 |