Kernel 2.1.64 oops

ther (therapy@guardian.htu.tuwien.ac.at)
Sun, 16 Nov 1997 16:30:43 +0100 (GMT+0100)


"just" a little kernel oops..

Unable to handle kernel paging request at virtual address 1e2c5c2c
current->tss.cr3 = 00d31000, %cr3 = 00d31000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c012ee39>]
EFLAGS: 00010206
eax: 1e2c5c00 ebx: c0e63de0 ecx: 00000000 edx: c08be0f3
esi: c0e63de0 edi: c0ea6640 ebp: 00000001 esp: c0c31f18
ds: 0018 es: 0018 ss: 0018
Process xlock (pid: 4071, process nr: 18, stackpage=c0c31000)
Stack: c0e63de0 c0ea6640 c072b021 c012f024 c0ea6640 c0e63de0 c072b000 400a5ea4
00000001 400a5ea4 c01f4b60 00644001 0074b000 c072b01c 00000005 005ca95b
c012f130 c072b000 00000000 00000001 c0d2a900 400a5ea4 c072b000 400a5ea4
Call Trace: [<c012f024>] [<c012f130>] [<c01263ff>] [<c012661e>] [<c01096ba>]
Code: 83 78 2c 00 74 57 89 e0 89 c3 81 e3 00 e0 ff ff 8b 83 d0 01

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

>>EIP: c012ee39 <do_follow_link+19/88>
Trace: c012f024 <lookup_dentry+17c/1bc>
Trace: c012f130 <open_namei+48/314>
Trace: c01263ff <do_open+4b/134>
Trace: c012661e <sys_open+a6/fc>
Trace: c01096ba <system_call+3a/40>
Code: c012ee39 <do_follow_link+19/88>
Code: c012ee39 <do_follow_link+19/88> 83 78 2c 00 cmpl $0x0,0x2c(%eax)
Code: c012ee3d <do_follow_link+1d/88> 74 57 je c012ee96 <do_follow_link+76/88>
Code: c012ee3f <do_follow_link+1f/88> 89 e0 movl %esp,%eax
Code: c012ee41 <do_follow_link+21/88> 89 c3 movl %eax,%ebx
Code: c012ee49 <do_follow_link+29/88> 81 e3 00 e0 ff andl $0xffffe000,%ebx
Code: c012ee4f <do_follow_link+2f/88> 8b 83 d0 01 00 movl 0x900001d0(%ebx),%eax
Code: c012ee5b <do_follow_link+3b/88> 90 nop
Code: c012ee5c <do_follow_link+3c/88> 90 nop

<strace..>
....
open("/var/X11R6/lib/app-defaults/XLock", O_RDONLY
<unfinished ...> +++ killed by SIGSEGV +++
+++ killed by SIGSEGV +++

ghanima:/var/X11R6# ls -ld lib
lrwxrwxrwx 1 root root 19 Nov 11 23:47 lib -> /usr/X11R6/lib/X11//

huch - i just noticed .. that!:

ghanima:/var/X11R6/lib/app-defaults# ls -l
Segmentation fault

hmm.. a kernel oops again..

Unable to handle kernel paging request at virtual address 1e2c5c4c
current->tss.cr3 = 00acf000, %cr3 = 00acf000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c012ce4c>]
EFLAGS: 00010206
eax: 1e2c5c00 ebx: c0e63de0 ecx: c01e28e8 edx: c0e63de0
esi: c08be0f3 edi: c0e63de0 ebp: 08007b94 esp: c0599fb0
ds: 0018 es: 0018 ss: 0018
Process ls (pid: 4186, process nr: 39, stackpage=c0599000)
Stack: c0598000 08007b94 bffff5fc bffff654 c01096ba bffff5fc 08007b94
bffff5fc
08007b94 bffff5fc bffff654 0000006b 0000002b 0000002b 0000006b
40037817
00000023 00000246 bffff5e0 0000002b
Call Trace: [<c01096ba>]
Code: 8b 40 4c 85 c0 74 0d 56 ff d0 89 c3 83 c4 04 eb 05 8d 76 00

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

>>EIP: c012ce4c <sys_newlstat+98/f4>
Trace: c01096ba <system_call+3a/40>
Code: c012ce4c <sys_newlstat+98/f4>
Code: c012ce4c <sys_newlstat+98/f4> 8b 40 4c movl
0x4c(%eax),%eax
Code: c012ce4f <sys_newlstat+9b/f4> 85 c0 testl %eax,%eax
Code: c012ce51 <sys_newlstat+9d/f4> 74 0d je c012ce60
<sys_newlstat+ac/f4>
Code: c012ce53 <sys_newlstat+9f/f4> 56 pushl %esi
Code: c012ce54 <sys_newlstat+a0/f4> ff d0 call *%eax
Code: c012ce5c <sys_newlstat+a8/f4> 89 c3 movl %eax,%ebx
Code: c012ce5e <sys_newlstat+aa/f4> 83 c4 04 addl $0x4,%esp
Code: c012ce61 <sys_newlstat+ad/f4> eb 05 jmp c012ce62
<sys_newlstat+ae/f4>
Code: c012ce63 <sys_newlstat+af/f4> 8d 76 00 leal
0x0(%esi),%esi

as i remember, i started xlock and killed it from another VT.. as i tried
to restart .. SIGSEGV..

bye,
therapy