kernel ipv6 freeze

Felix von Leitner (felix-kernel@fefe.de)
Mon, 14 Apr 2003 13:35:54 +0200


Kernel 2.5.66 can be made to freeze with ipv6 when npush and npoll are
run on the same machine at the same time. Both are from the same
package, ncp (http://www.fefe.de/ncp/).

- npush opens an ipv6 multicast socket and sends announcement UDP
packets over it. It also opens a TCP listening socket.
- npoll listens for the UDP announcement packets and TCP connects to
the TCP socket using the sockaddr_in6 from the UDP announcements.

Linux 2.4 always had issues with this because npoll would see the
interface number as the loopback device, but the IPv6 number as the
ethernet link local or announced number, and the connect would fail or
time out. Linux 2.5 completely locks up.

Please fix!

Felix
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/