← Back to team overview

kernel-packages team mailing list archive

[Bug 1527902] Re: 3.13.0-71: IPv6 UDP DNS packets are not received

 

Hi Pali,

I'd like to try and reproduce this bug.  Can you list the steps I would
need to perform to reproduce the bug?  Would it just be to use the
Kopete client and try to connect to a jabber server?

Also, do I need to do some network reconfiguration?  I am currently
using IPv4, and do not have IPv6 configured.

I'm also going to build a test kernel for you to try with the following three commits reverted:
538c22c net/ipv6: Correct PIM6 mrt_lock handling
483d538 [stable-only] net: add length argument to skb_copy_and_csum_datagram_iov
16b7201 ipv6: fix exthdrs offload registration in out_rt path

If that does not fix the issue, we can perform a kernel bisect to
identify the exact commit that introduced the regression.


** Changed in: linux (Ubuntu)
     Assignee: (unassigned) => Joseph Salisbury (jsalisbury)

** Changed in: linux-lts-trusty (Ubuntu)
     Assignee: (unassigned) => Joseph Salisbury (jsalisbury)

** Changed in: linux (Ubuntu)
       Status: Triaged => In Progress

** Changed in: linux-lts-trusty (Ubuntu)
       Status: Triaged => In Progress

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1527902

Title:
  3.13.0-71: IPv6 UDP DNS packets are not received

Status in linux package in Ubuntu:
  In Progress
Status in linux-lts-trusty package in Ubuntu:
  In Progress

Bug description:
  After upgrading linux kernel from version 3.13.0-68 to 3.13.0-71 then
  Kopete (IM messenger) stopped working, cannot connect to any jabber
  server.

  I started debugging this problem and found out that, problem resolve
  when I boot back 3.13.0-68 kernel version (without touching any system
  files or packages). When I boot 3.13.0-71 Kopete always does not
  connect.

  Next I debugged that problem on 3.13.0-71 is just when
  /etc/resolv.conf contains only IPv6 addresses of DNS servers.

  Problem is comes down to dns resolver (jabber in Kopete has its own
  for SRV records) and syscall recvfrom() (on IPv6 socket) always return
  error -EAGAIN without any data returned. But wireshark see that DNS
  response was recevied.

  So it looks like that after 3.13.0-68 kernel was included some change
  which broke receiving UDP packets via IPv6 socket. IPv4 is OK.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1527902/+subscriptions


References