oops in ip_defrag 2.0.29 and 2.0.30

Carsten Paeth (calle@calle.in-berlin.de)
Wed, 16 Apr 1997 09:07:07 +0200 (MET DST)


I got the folling oops in 2.0.29 and also in 2.0.30.
System is still running ok after this oops.

Unable to handle kernel NULL pointer dereference at virtual address c0000014
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00102067
*pte = 00000027
Oops: 0000
CPU: 0
EIP: 0010:[<00146aaa>]
EFLAGS: 00010206
eax: 00000000 ebx: 0070c658 ecx: 00000000 edx: 01673118
esi: 0000080b edi: 00000000 ebp: 0070c458 esp: 0020015c
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001fe2bc)
Stack: 01c0fe8c 01c0fc1c 00000267 002001d4 0151b2f0 00000000 0000080b 00000014
000005b8 00000000 01c0fc30 01673118 00145f84 01c0fc1c 01c0fe8c 0151b2f0
00000000 01c0fe8c 00203adc 016af414 016af414 00000000 00000002 00000000
Call Trace: [<00145f84>] [<001456f1>] [<0013e5ac>] [<00118e5b>] [<0010a7cb>] [<00110018>] [<0010974c>]
[<0010a845>] [<00109420>] [<001e0018>] [<0010928d>] [<00118550>] [<00111f8c>]
Code: 83 7f 14 00 74 09 8b 53 14 8b 43 18 89 42 18 8b 54 24 14 8b
Aiee, killing interrupt handler
kfree of non-kmalloced memory: 00200304, next= 00000000, order=1275221
kfree of non-kmalloced memory: 002002f4, next= 00000000, order=1275221
kfree of non-kmalloced memory: 00200808, next= 00000000, order=1275221
idle task may not sleep
idle task may not sleep
idle task may not sleep
idle task may not sleep
idle task may not sleep

>>EIP: 146aaa <ip_defrag+26a/370>
Trace: 145f84 <ip_rcv+314/670>
Trace: 1456f1 <packet_rcv+c1/d0>
Trace: 13e5ac <net_bh+fc/130>
Trace: 118e5b <do_bottom_half+3b/70>
Trace: 10a7cb <handle_bottom_half+b/20>
Trace: 110018 <read_ldt+a8/c0>
Trace: 10974c <sys_idle+6c/80>
Trace: 10a845 <system_call+55/80>
Trace: 109420 <init>
Trace: 1e0018 <pmgr_inform+28/130>
Trace: 10928d <start_kernel+1ad/1c0>
Trace: 118550 <it_real_fn>
Trace: 111f8c <schedule+24c/2b0>

Code: 146aaa <ip_defrag+26a/370> cmpl $0x0,0x14(%edi)
Code: 146aae <ip_defrag+26e/370> je 146ab9 <ip_defrag+279/370>
Code: 146ab0 <ip_defrag+270/370> movl 0x14(%ebx),%edx
Code: 146ab3 <ip_defrag+273/370> movl 0x18(%ebx),%eax
Code: 146ab6 <ip_defrag+276/370> movl %eax,0x18(%edx)
Code: 146ab9 <ip_defrag+279/370> movl 0x14(%esp,1),%edx
Code: 146abd <ip_defrag+27d/370> movl (%eax),%eax
Code: 146abf <ip_defrag+27f/370> nop
Code: 146ac0 <ip_defrag+280/370> nop
Code: 146ac1 <ip_defrag+281/370> nop

calle

---
calle@calle.in-berlin.de