[parisc-linux] kernel BUG at include/linux/skbuff.h:834!
Matthew Wilcox
willy@debian.org
Wed, 6 Aug 2003 15:57:00 +0100
On Wed, Aug 06, 2003 at 08:32:19AM -0600, Grant Grundler wrote:
> When I included a 4th a500 ("ios") into my distcc cluster, I didn't think
> much of it running 2.6.0-test1 (IIRC). System panic'd near the end
> of a kernel build. Output and stack "contents" appended.
> NIC which was under load was tg3 .
"I don't believe you" ;-)
> kernel BUG at include/linux/skbuff.h:834!
> Kernel addresses on the stack:
> [<00000000103065e4>] [<00000000000c49c0>] [<0000000010306aa0>] [<00000000101445c4>]
> [<0000000010248e4c>] [<000000001019d900>] [<00000000101115f0>] [<000000001010a074>]
> [<00000000101893b8>] [<000000001018a218>] [<000000001019d900>] [<00000000101115f0>]
> [<0000000010161888>] [<000000001032b644>] [<000000001032bfd4>] [<0000000010161d50>]
> [<0000000010354cc0>] [<00000000101cd1dc>] [<0000000010184a34>] [<0000000010184b74>]
> [<000000001019d900>] [<0000000010184cfc>] [<000000001010ae4c>] [<000000001010a074>]
^^^^^ these addresses
> kernel BUG at include/linux/skbuff.h:870!
> Kernel addresses on the stack:
> [<00000000103065e4>] [<00000000000c49c0>] [<0000000010306aa0>] [<00000000101445c4>]
> [<0000000010248e4c>] [<000000001019d900>] [<00000000101115f0>] [<000000001010a074>]
> [<00000000101893b8>] [<000000001018a218>] [<000000001019d900>] [<00000000101115f0>]
> [<0000000010161888>] [<000000001032b644>] [<000000001032bfd4>] [<0000000010161d50>]
> [<0000000010354cc0>] [<00000000101cd1dc>] [<0000000010184a34>] [<0000000010184b74>]
> [<000000001019d900>] [<0000000010184cfc>] [<000000001010ae4c>] [<000000001010a074>]
^^^^^ are the same as these addresses
The first BUG is in skb_put() and the second BUG is in skb_pull(). Neither
are called from netif_receive_skb(), nor net_rx_action().
> 0x103065e4 netif_receive_skb+16c
> 0xc49c0 _DYNAMIC+c49c0
> 0x10306aa0 net_rx_action+148
> 0x101445c4 do_softirq+cc
> 0x10248e4c iosapic_interrupt+4c
> 0x1019d900 locate_fd+100
> 0x101115f0 pdc_pat_chassis_send_log+78
> 0x1010a074 intr_return+0
> 0x101893b8 unmap_underlying_metadata+20
> 0x1018a218 __block_prepare_write+5a0
> 0x1019d900 locate_fd+100
> 0x101115f0 pdc_pat_chassis_send_log+78
> 0x10161888 generic_file_aio_write_nolock+820
> 0x1032b644 cleanup_rbuf+bc
> 0x1032bfd4 tcp_recvmsg+374
> 0x10161d50 generic_file_aio_write+c0
> 0x10354cc0 inet_recvmsg+58
> 0x101cd1dc ext3_file_write+34
> 0x10184a34 do_sync_write+84
> 0x10184b74 vfs_write+fc
> 0x1019d900 locate_fd+100
> 0x10184cfc sys_write+64
> 0x1010ae4c syscall_exit+0
> 0x1010a074 intr_return+0
So none of these addresses make any sense ;-(
--
"It's not Hollywood. War is real, war is primarily not about defeat or
victory, it is about death. I've seen thousands and thousands of dead bodies.
Do you think I want to have an academic debate on this subject?" -- Robert Fisk