On Thu, 2010-10-14 at 10:38 +0800, Jason Heeris wrote: > Package: linux-2.6 > Version: 2.6.32-23 > Severity: normal > > My system is a Helios single-board computer, with specs: > > CPU: Vortex86 SoC (800MHz) - according to Diamond Systems, "a 486 > class pre-pentium integrated circuit" > RAM: 256MB > Storage: 4GB compact flash (I disabled write caching for this) > Swap: partitioned, about 236MB (just what the installer recommended) > Kernel: 2.6.32-5-486 > Debian: Squeeze (from installer daily build, updated after install) > > When I install avahi-daemon, I get a kernel panic. I have attached a > log of a serial session reproducing this. The log also contains lspci > and ifconfig output, but here is the ethernet controller line: > > 00:08.0 Ethernet controller: RDC Semiconductor, Inc. R6040 MAC Controller > > It seems to be related to IPv6, because if I boot with > "ipv6.disable=1", there is no crash. It also does not happen with > linux-image-2.6.36-rc6-486 from experimental. I took an image of the > CF contents before doing this, but I can't reproduce this under qemu.
This is a bug in the r6040 driver. It doesn't correctly handle more than 4 multicast addresses, and when Avahi uses both IPv4 and IPv6 then it exceeds that limit - the log you sent shows that there are 5. Ben. -- Ben Hutchings Once a job is fouled up, anything done to improve it makes it worse.
signature.asc
Description: This is a digitally signed message part