Oops & lockup in kfree with 2.1.38

Pekka Pietik{inen (pp@netppl.fi)
Sun, 18 May 1997 14:33:47 +0300


(kerneld is from modutils-2.1.34, binutils is 2.8.0.3 and gcc is 2.7.2.1)

Unable to handle kernel NULL pointer dereference at virtual address 00000008
current->tss.cr3 = 01680000, 8r3 = 01680000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c011e35f>]
EFLAGS: 00010086
eax: c178e43c ebx: c009e080 ecx: 00000000 edx: c0004fe0
esi: c178e400 edi: 00000202 ebp: c2814000 esp: c1eaff54
ds: 0018 es: 0018 ss: 0018
Process kerneld (pid: 18, process nr: 6, stackpage=c1eaf000)
Stack: 00000000 00000001 0804b770 c2814000 c178e400 c178e43c 0804b770
c28171bf
c178e400 c01a848c c2812000 c2814000 c2819f08 c2823990 c28239a4
c2814a66
c01145b7 c2812000 0804b784 c0113962 c2814000 c1eae000 0804b784
0804b770
Call Trace: [<c2814000>] [<c28171bf>] [<c2812000>] [<c2814000>] [<c2819f08>]
[<c2823990>] [<c28239a4>]
[<c2814a66>] [<c01145b7>] [<c2812000>] [<c0113962>] [<c2814000>]
[<c0109416>]
Code: 8b 69 08 81 fd 2b 2f c3 a5 0f 85 d6 00 00 00 8b 69 0c 85 ed

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

>>EIP: c011e35f <kfree+77/1a4>
Trace: c2814000
Trace: c28171bf
Trace: c2812000
Trace: c2814000
Trace: c2819f08
Trace: c2823990
Trace: c28239a4
Trace: c2814a66
Trace: c01145b7 <free_module+17/84>
Trace: c2812000
Trace: c0113962 <sys_delete_module+1a2/1bc>
Trace: c2814000
Trace: c0109416 <system_call+3a/40>

Code: c011e35f <kfree+77/1a4>

-- 
Pekka Pietikäinen, Net People Ltd., Oulu, Finland