[2.1.131-ac10] Oops and more lockups

Jochen Heuer (jogi@planetzork.ping.de)
Mon, 14 Dec 1998 00:16:11 +0100


Hello,

today I got the following oops with 2.1.131-ac10 SMP:

Unable to handle kernel paging request at virtual address 3b297367
current->tss.cr3 = 05dbb000, `r3 = 05dbb000
*pde = 00000000
Oops: 0000
CPU: 1
EIP: 0010:[<c0126e3e>]
EFLAGS: 00010202
eax: 3b297367 ebx: 00090e79 ecx: c0cc0900 edx: 3b297367
esi: 00000400 edi: 00000400 ebp: 00090e79 esp: c0cc5df0
ds: 0018 es: 0018 ss: 0018
Process tar (pid: 755, process nr: 74, stackpage=c0cc5000)
Stack: c0126e77 00000900 00090e79 00000400 00090e79 00000400 00090e79 00090900
c012755b 00000900 00090e79 00000400 00090e79 c5a61c90 c0cc5f18 00090e79
c0126e77 c013c751 00000900 00090e79 00000400 00000000 00090e79 0000000d
Call Trace: [<c0126e77>] [<c012755b>] [<c0126e77>] [<c013c751>] [<c013cdb1>] [<c013cfe0>] [<c013b402>]
[<c011d316>] [<c011d3d8>] [<c011d324>] [<c01259e2>] [<c0125b21>] [<c0107ae0>]
Code: 8b 12 39 58 04 75 f3 39 70 08 75 ee 66 39 48 0c 75 e8 89 c2

Using `/boot/System.map-2.1.131-ac10' to map addresses to symbols.

>>EIP: c0126e3e <find_buffer+2a/44>
Trace: c0126e77 <get_hash_table+1f/60>
Trace: c012755b <getblk+1f/32c>
Trace: c0126e77 <get_hash_table+1f/60>
Trace: c013c751 <ext2_alloc_block+65/144>
Trace: c013cdb1 <block_getblk+161/28c>
Trace: c013cfe0 <ext2_getblk+104/22c>
Trace: c013b402 <ext2_file_write+1ee/4d8>
Trace: c011d316 <do_generic_file_read+5d2/5e0>
Trace: c011d3d8 <generic_file_read+64/80>
Trace: c011d324 <file_read_actor>
Trace: c01259e2 <sys_read+d2/138>
Trace: c0125b21 <sys_write+d9/144>
Trace: c0107ae0 <system_call+34/38>
Code: c0126e3e <find_buffer+2a/44>
Code: c0126e3e <find_buffer+2a/44> 8b 12 movl (%edx),%edx
Code: c0126e40 <find_buffer+2c/44> 39 58 04 cmpl %ebx,0x4(%eax)
Code: c0126e43 <find_buffer+2f/44> 75 f3 jne fffffffa <_EIP+0xfffffffa>
Code: c0126e45 <find_buffer+31/44> 39 70 08 cmpl %esi,0x8(%eax)
Code: c0126e48 <find_buffer+34/44> 75 ee jne fffffffa <_EIP+0xfffffffa>
Code: c0126e4a <find_buffer+36/44> 66 39 48 0c cmpw %cx,0xc(%eax)
Code: c0126e4e <find_buffer+3a/44> 75 e8 jne fffffffa <_EIP+0xfffffffa>
Code: c0126e50 <find_buffer+3c/44> 89 c2 movl %eax,%edx

Furthermore the system did lock up several times. With 2.1.131-ac10 I could
get some infos using magic-sysrq. The EIP values were c88341a1 and c88341a8.

Some output from ksyms:

c8836000 (6k) [ne]
c883604c ne_probe [ne]
c8833000 (6k) [8390]
c883304c ei_open [8390]
c8833ee8 ethdev_init [8390]
c8833498 ei_interrupt [8390]
c8833f54 NS8390_init [8390]
c8834708 NS8390_module [8390]
c883308c ei_close [8390]

If you need further informations please let me know.

Regards,

Jogi

-- 

Well, yeah ... I suppose there's no point in getting greedy, is there?

<< Calvin & Hobbes >>

- 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/