The UDP header length field is garbage in all of these packets.
In the first two packets here, the source and dest ports are
both zero. This is also garbage.,
So something corrupts the packet on the way to UDP input.
That could be a good clue.
Do you happen to have multicast routing enabled on this machine? If
the multicast destination is non-local and IN_DEV_FORWARD is set on
the interface, that puts the packet through ip_mr_input.
ip_mr_input() will clone the SKB if it should be delivered locally
as well as be forwarded.
If the packet does get multicast forwarded, there is all kinds of
funny code that mangles the packet, for example ipmr_cache_report().
Any of this could be corrupting what UDP ends up seeing.
To be honest all of the SKB handling in the ipmr.c file is very scary.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html