New: multicast client application does not receive packets
Subsystems (2)
A message that is not in the archive (sent off-list or not yet received): [email protected]/
(switched to email. Please respond via emailed reply-to-all, not via the bugzilla web interface).
Quoted 37 lines · On Mon, 23 Nov 2009 22:00:45 GMT [email protected] wrote:
http://bugzilla.kernel.org/show_bug.cgi?id=14677
Summary: multicast client application does not receive packets Product: Networking Version: 2.5 Kernel Version: 2.6.31.4-2.6.32-rc8 Platform: All OS/Version: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: IPV4 AssignedTo: [email protected] ReportedBy: [email protected] Regression: YesWhen upgrading the kernel from 2.6.29.1 to 2.6.31.4, we discovered that packets no longer get delivered to an application that is subscribing to the multicast data.
We verified that multicast support was compiled into the kernel (
CONFIG_IP_MULTICAST). A dump on the interface with tcpdump shows the multicast packets arriving on the network interface. However, they do not get delivered to the application.
/proc/net/igmpclearly showed that we were subscribed to the relevant multicast groups, and netstat showed that the application was listening.Upgrading to 2.6.32-rc8 did not fix the problem, but downgrading to 2.6.29.1 did.
This problem was seen on two different supermicro systems: one with a single (4-core) i7 940 Intel CPU, and another one with dual X5570 Xeon CPUS. In both cases the interface was on a quad-port NIC card 82571EB gigabit ethernet controller, rev 06.