2.0.30-pre2 oops with 3c589D

Dave Wreski (dave@nic.com)
Sat, 19 Jul 1997 12:36:42 -0400 (EDT)


Hi all. This was first posted to linux-kernel on Jul 4, with no response.
I'd be happy to test with other pre-2.0.31 code, but not sure which to
test with..

Follows is an oops that left the system still stable. Using RH4.1 i386 on
a Compaq 5300 laptop, 32megs, pcmcia-cs-2.9.5-3, 2.0.30-pre2. Subsequent
attempts at inserting and removing card results in no action.
pcmcia-cs-2.9.4 gives same results.

I can reproduce the problem by removing my new 3c589D, yet it does not
happen with my Megahertz XJEM1144.

Unable to handle kernel paging request at virtual address c283a654
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00001067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<0283a654>]
EFLAGS: 00010206
eax: 0025edf0 ebx: 0025ede0 ecx: 00000000 edx: 001aeeb4
esi: 0283a654 edi: 00000001 ebp: 001ad22c esp: 001ad210
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001ab2ec)
Stack: 001120bd 0025ede0 00000001 ffffffff 00000001 00000001 00009000 001d02fc
0011777f 0001a05d 00000397 00000000 001ad270 0011112a 0001a05d 001ad2c8
00000000 00000000 00000018 00000018 0001a05d 001ad2c8 00000000 00009000
Call Trace: [<001120bd>] [<0011777f>] [<0011112a>] [<001095fb>] [<00109647>] [<0
010a635>] [<00109340>]
[<001091cd>] [<00116f18>] [<00111320>]
Code: <1>Unable to handle kernel paging request at virtual address c283a654
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00001067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<0010abac>]
EFLAGS: 00010202
eax: 00000010 ebx: 00000000 ecx: 0283a654 edx: 01bdd018
esi: 00000000 edi: 001ae000 ebp: 001ad1d4 esp: 001ad178
ds: 0018 es: 0018 fs: 0010 gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001ab2ec)
Stack: 0000002b 00000000 0003a000 001ad1d4 001adaa0 02800000 03000000 02800000
001a0018 00110ffa 0019a85f 001ad1d4 00000000 00110d40 0283a654 00000001
001ad22c 00000000 001ada3c 001ad1e0 0010a7c0 001ad1d4 00000000 0025ede0
Call Trace: [<02800000>] [<03000000>] [<02800000>] [<00110ffa>] [<00110d40>] [<0283a654>] [<0010a7c0>]
[<0283a654>] [<0283a654>] [<001120bd>] [<0011777f>] [<0011112a>] [<001095fb>] [<00109647>] [<0010a635>]
[<00109340>] [<001091cd>] [<00116f18>] [<00111320>]
Code: 64 8a 04 0e 0f a1 88 c2 81 e2 ff 00 00 00 89 54 24 10 52 68
Aiee, killing interrupt handler
kfree of non-kmalloced memory: 001ad334, next= 00000000, order=1839979
kfree of non-kmalloced memory: 001ad324, next= 000b1cc0, order=0
kfree of non-kmalloced memory: 001ad838, next= 00000000, order=70
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
loading device 'eth0'...
eth0: 3Com 3c589, port 0x300, irq 3, Auto port, 00 60 97 8E 30 C1
eth0: autodetected 10baseT

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

Trace: 1120bd <timer_bh+251/334>
Trace: 11777f <sys_adjtimex+2d7/360>
Trace: 11112a <process_timeout+16/78>
Trace: 1095fb <reboot_setup+43/7c>
Trace: 109647 <hard_reset_now+13/110>

Dave