Ooops from lspci

Kurt Garloff (garloff@kg1.ping.de)
Sat, 24 Oct 1998 12:50:09 +0200


Hi,

here is an Ooops I produced by calling /sbin/lspci -v as a user.

Subsequent accesses to /proc/bus/pci are hanging in D state.
0 0 15202 1 5 -10 772 324 down_failed D < ? 0:00 lspci -v

Kernel is 1.2.125ac3 on a i386 (6x86) w/ matroxfb and Rik's scheduler-bigpatch-3.
pciutils is 1.08. __PAGE_OFFSET is 0x70000000.

The call trace looks very strange to me: I guess the bug happens in
proc_lookup().
The second call trace is from trying to output Code: obviously, because it
cannot access ffffffff in show_registers() called from die().

I'll try to reproduce it after rebooting.

>From syslog: (Oct 24 11:22:32 kg1 kernel:)

Unable to handle kernel paging request at virtual address ffffffff
current->tss.cr3 = 02832000, %cr3 = 02832000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<ffffffff>]
EFLAGS: 00010286
eax: ffffffff ebx: 710e896c ecx: 00000000 edx: 00000003
esi: 701e3d20 edi: 702fea00 ebp: 73e10754 esp: 734d1ee0
ds: 0018 es: 0018 ss: 0018
Process lspci (pid: 15181, process nr: 44, stackpage=734d1000)
Stack: 00000001 701e3d20 706e53c7 701c6fa9 70148e25 702fea00 0000014f 701e3d20
706e5360 73e10754 734d1f4c 73e107a0 ffffffea 7012b9ea 73e10754 706e5360
00000000 734d1f4c 7272a015 00000001 7012bbbe 706e5de0 734d1f4c 71389d80
Call Trace: [RCSid+3369/4022] [proc_lookup+141/200] [real_lookup+74/112] [lookup_dentry+302/512] [open_namei+81/812] [do_open+69/300] [sys_open+56/104]
[system_call+52/64]
Code: <1> Unable to handle kernel paging request at virtual address ffffffff
current->tss.cr3 = 02832000, %cr3 = 02832000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[show_registers+575/624]
EFLAGS: 00010006
eax: 00000007 ebx: 00000000 ecx: ffffffff edx: 00000001
esi: 0000002b edi: 734d2000 ebp: 74800000 esp: 734d1e20
ds: 0018 es: 0018 ss: 0018
Process lspci (pid: 15181, process nr: 44, stackpage=734d1000)
Stack: 702fea00 734d0000 701d3204 701e3d20 702fea00 73e10754 ffffffff 710e896c
00000000 00000003 ffffffff 00010286 04000000 75000000 70109b19 734d1ea4
701b0278 701b15ee 00000000 00000000 7010ec08 701b15ee 734d1ea4 701e0000
Call Trace: [sb:sb_be_quiet+3715176/30230524] [die+45/56] [error_table+2292/7548] [error_table+7274/7548] [do_page_fault+692/708] [error_table+7274/7548] [error_code+45/64]
[proc_get_inode+177/240] [RCSid+3369/4022] [proc_lookup+141/200] [real_lookup+74/112] [lookup_dentry+302/512] [open_namei+81/812] [do_open+69/300] [sys_open+56/104]
[system_call+52/64]
Code: 0f b6 04 0b 89 44 24 38 50 43 68 70 02 1b 70 e8 25 98 00 00

ksymoops:

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

>>EIP: ffffffff cannot be resolved
Code:
Cannot read eip address from EIP: line. Is this a valid oops file?
Code:
Code: 0f b6 04 0b movzbl (%ebx,%ecx,1),%eax
Code: 89 44 24 38 movl %eax,0x38(%esp,1)
Code: 50 pushl %eax
Code: 43 incl %ebx
Code: 68 70 02 1b 70 pushl $0x701b0270
Code: e8 25 98 00 00 call 9839 <_EIP+0x9839>

-- 
Kurt Garloff <K.Garloff@ping.de>  (Dortmund, FRG)
PGP key on http://student.physik.uni-dortmund.de/homepages/garloff
Unix IS user friendly - it's just selective about who its friends are!

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