[BUG 2.0.36] Oops in swapper task - netif_rx.

Daniel Deimert (daniel.deimert@intermec.com)
Thu, 03 Dec 1998 18:34:15 +0100

Hi folks!

Yet another Oops in 2.0.36 final, this time in netif_rx.

kernel: general protection: 0000
kernel: CPU: 0
kernel: EIP: 0010:[netif_rx+53/164]
kernel: EFLAGS: 00010206
kernel: eax: 098c06d8 ebx: 00000001 ecx: 098c06d8 edx: 71124409
kernel: esi: 098c06d8 edi: 098c0038 ebp: 17aee018 esp: 001ae858
kernel: ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
kernel: Process swapper (pid: 0, process nr: 0, stackpage=001aca80)
kernel: Stack: 098c06d8 16060810 098c0038 17aee018 00000000 7e0c010a
0013c84a 098c06d8
kernel: 17aee018 00000001 00146411 098c06d8 17aee018 00000001
098c06d8 16060810
kernel: 00007d20 098c004c 75d9a8c0 0014c974 16060810 17aee018
098c06d8 00000000
kernel: Call Trace: [net_bh+254/276] [ip_options_compile+829/1428]
[tcp_fin+20/388] [bad_tcp_sequence+104/112] [skb_copy+8/356]
[tcp_ack+453/2280] [packet_sendmsg+291/384]
kernel: [sprintf_stats+72/132] [sys_adjtimex+487/1076]
[handle_signal+99/144] [write_ldt+80/740] [init+516/864]
[do_signal+65/632] [do_shell+144/196] [con_write+1372/4880]
kernel: [start_kernel+401/464]
kernel: Code: ff 82 10 01 00 00 8b 92 00 01 00 00 eb 03 90 89 ea 89 d5
kernel: Aiee, killing interrupt handler
kerneld: error: exit: Identifier removed
kernel: kfree of non-kmalloced memory: 001aeac8, next= 00000000, order=0

kernel: kfree of non-kmalloced memory: 001aeab8, next= 00000000, order=0

kernel: kfree of non-kmalloced memory: 001aefcc, next= 00000000, order=0

kernel: idle task may not sleep

I got a friendly tip to run my oopses through "ksymoops" to make them
easier to understand, so here we go. (BTW, the command to compile
ksymoops given in the source is wrong on RH5.2 - no -l flag must be
given on redhat, or the compile will fail.)

Using `/boot/System.map' to map addresses to symbols.

>>EIP: 13c6b1 <netif_rx+35/a4>
Trace: 13c84a <net_bh+fe/114>
Trace: 146411 <ip_options_compile+33d/594>
Trace: 14c974 <tcp_fin+14/184>
Trace: 14b1d0 <bad_tcp_sequence+68/70>
Trace: 13ba0c <skb_copy+8/164>
Trace: 14c23d <tcp_ack+1c5/8e8>
Trace: 143d43 <packet_sendmsg+123/180>
Trace: 13ca20 <sprintf_stats+48/84>
Trace: 1185c3 <sys_adjtimex+1e7/434>
Trace: 10a853 <handle_signal+63/90>
Trace: 110018 <write_ldt+50/2e4>
Trace: 109920 <init+204/360>
Trace: 10a8c1 <do_signal+41/278>
Trace: 109618 <do_shell+90/c4>
Trace: 190018 <con_write+55c/1310>
Trace: 1094a5 <start_kernel+191/1d0>

Code: 13c6b1 <netif_rx+35/a4>
Code: 13c6b1 <netif_rx+35/a4> ff 82 10 01 00 incl 0x110(%edx)
Code: 13c6b6 <netif_rx+3a/a4> 00
Code: 13c6b7 <netif_rx+3b/a4> 8b 92 00 01 00 movl 0x100(%edx),%edx
Code: 13c6c2 <netif_rx+46/a4> 00
Code: 13c6c3 <netif_rx+47/a4> eb 03 jmp 13c6c2
Code: 13c6c5 <netif_rx+49/a4> 90 nop
Code: 13c6c6 <netif_rx+4a/a4> 89 ea movl %ebp,%edx
Code: 13c6c8 <netif_rx+4c/a4> 89 d5 movl %edx,%ebp
Code: 13c6ca <netif_rx+4e/a4> 89 00 movl %eax,(%eax)
Code: 13c6d2 <netif_rx+56/a4> 90 nop
Code: 13c6d3 <netif_rx+57/a4> 90 nop
Code: 13c6d4 <netif_rx+58/a4> 90 nop

Daniel.Deimert@intermec.com     Intermec Printer AB, Göteborg, Sweden
http://www.intermec.com/        Intermec Identification Systems Division

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