Oops when unloading ipv6 module pre-2.1.37-3.. no patch

Michael L. Galbraith (mikeg@weiden.de)
Sat, 3 May 1997 12:50:32 +0200 (MET DST)


Hello Guru's.. and fellow putzers.

I can't figure out how to remove the bottom half handler even with the
message from 'a sun' as a reference.. drat.

Removing TIMER_BH didn't look like a very cool thing to try :)

-Mike

Makes machine useless until BigRedButton(poke).

Unable to handle kernel paging request at virtual address 00004ef4
current->tss.cr3 = 00101000, Dr3 = 00101000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c010fd53>]
EFLAGS: 00010006
eax: c49eb13c ebx: 00000170 ecx: 00004ef0 edx: 00005ef0
esi: 00000190 edi: 00000001 ebp: c0107f34 esp: c0107f1c
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c0107000)
Stack: 00000001 c022d3a8 00000000 00000001 c0107f5c 00000096 c0107f54 c011690d
00000000 00000000 c010a414 00000000 00002870 00000000 c0424ee4 c0109670
00000000 fffffc18 c0106000 00002870 00000000 c0424ee4 00000000 00000018
Call Trace:
Code: 89 51 04 85 d2 74 02 89 0a c7 40 04 00 00 00 00 c7 00 00 00
kfree of non-kmalloced memory: c01d2284, next= 00000000, order=0
kfree of non-kmalloced memory: c01d2274, next= 00000000, order=0
kfree of non-kmalloced memory: c01d3388, next= 00000000, order=0
idle task may not sleep
sage repeated 4 times
kerneld: error: exit: Identifier removed

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

>>EIP: c010fd53 <timer_bh+31b/37c>

Code: c010fd53 <timer_bh+31b/37c> movl %edx,0x4(%ecx)
Code: c010fd56 <timer_bh+31e/37c> testl %edx,%edx
Code: c010fd58 <timer_bh+320/37c> je c010fd5c <timer_bh+324/37c>
Code: c010fd5a <timer_bh+322/37c> movl %ecx,(%edx)
Code: c010fd5c <timer_bh+324/37c> movl $0x0,0x4(%eax)
Code: c010fd63 <timer_bh+32b/37c> movl $0x90000000,(%eax)
Code: c010fd69 <timer_bh+331/37c> nop
Code: c010fd6a <timer_bh+332/37c> nop