Re: Reproducible segmentation faults with 2.1.98

Myrdraal (myrdraal@jackalz.dyn.ml.org)
Sun, 26 Apr 1998 05:31:59 -0400


Hi,
I also have that problem. cat /proc/ide/config results in an oops:

Unable to handle kernel NULL pointer dereference at virtual address 00000010
current->tss.cr3 = 0206d000, %cr3 = 0206d000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c017ee30>]
EFLAGS: 00010246
eax: 00000000 ebx: c00936c0 ecx: c10e1000 edx: c01dbb78
esi: 00000000 edi: 00000000 ebp: 00000000 esp: c107bf3c
ds: 0018 es: 0018 ss: 0018
Process cat (pid: 4428, process nr: 72, stackpage=c107b000)
Stack: 00000000 00000000 00000000 c00936c0 00000c00 00000000 00001000 c01c80d8
c014a142 c10e1000 c107bf98 00000000 00000c00 c107bf94 c01dbb78 c280f8d0
ffffffea 00000000 00001000 c1e69880 c00936c0 c10e1000 00000000 00000000
Call Trace: [<c014a142>] [<c0126456>] [<c0109a38>] [<c010002b>]
Code: 8b 45 10 50 8b 45 00 8a 40 18 25 ff 00 00 00 50 68 9f 4b 1a
Segmentation fault

The decoded version:
Using `../System.map' to map addresses to symbols.

>>EIP: c017ee30 <proc_ide_read_config+30/130>
Trace: c014a142 <proc_file_read+f2/1c0>
Trace: c0126456 <sys_read+a6/100>
Trace: c0109a38 <system_call+38/40>
Trace: c010002b <startup_32+2b/f9>
Code: c017ee30 <proc_ide_read_config+30/130>
Code: c017ee30 <proc_ide_read_config+30/130> 8b 45 10 movl 0x10(%ebp),%eax
Code: c017ee33 <proc_ide_read_config+33/130> 50 pushl %eax
Code: c017ee34 <proc_ide_read_config+34/130> 8b 45 00 movl 0x0(%ebp),%eax
Code: c017ee37 <proc_ide_read_config+37/130> 8a 40 18 movb 0x18(%eax),%al
Code: c017ee40 <proc_ide_read_config+40/130> 25 ff 00 00 00 andl $0xff,%eax
Code: c017ee45 <proc_ide_read_config+45/130> 50 pushl %eax
Code: c017ee46 <proc_ide_read_config+46/130> 68 9f 4b 1a 00 pushl $0x1a4b9fCode: c017ee51 <proc_ide_read_config+51/130> 90 nop
Code: c017ee52 <proc_ide_read_config+52/130> 90 nop
Code: c017ee53 <proc_ide_read_config+53/130> 90 nop

Output of lspci -v:
00:00.0 Host bridge: Acer Laboratories Inc. M1489
Flags: bus master, slow devsel, latency 0

00:04.0 VGA compatible controller: Trident Microsystems TGUI 9440 (rev e3)
Flags: medium devsel, IRQ ?
Memory at ff800000 (32-bit, non-prefetchable)
Memory at ffbe0000 (32-bit, non-prefetchable)
.....

I've had this problem in the last few kernels. Hope this helps.
-Myrdraal

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu