Aaarrrgggh! Oops in 1.3.68.

Chris Evans (chris@jcr00.lmh.ox.ac.uk)
Tue, 27 Feb 1996 15:19:09 +0000 (GMT)


Since 1.3.68 is heralded as particularly stable (and I agree!), I thought
I'd better mail in my few oopses I've had under it.

-----8<---------- BORING OOPSES BELOW ONLY ----------8<------------

1)

Feb 26 21:56:40 jcr00 kernel: Unable to handle kernel NULL pointer dereference at virtual address c0000000
Feb 26 21:56:40 jcr00 kernel: current->tss.cr3 = 00101000,
Feb 26 21:56:40 jcr00 kernel: *pde = 00102067
Feb 26 21:56:40 jcr00 kernel: *pte = 00000027
Feb 26 21:56:40 jcr00 kernel: Oops: 0000
Feb 26 21:56:40 jcr00 kernel: CPU: 0
Feb 26 21:56:40 jcr00 kernel: EIP: 0010:[<00110232>]
Feb 26 21:56:40 jcr00 kernel: EFLAGS: 00010202
Feb 26 21:56:40 jcr00 kernel: eax: 00176353 ebx: 00000001 ecx: 00000000 edx: 0000000d
Feb 26 21:56:40 jcr00 kernel: esi: 001977f8 edi: 001976f8 ebp: 00181954 esp: 0018194c
Feb 26 21:56:40 jcr00 kernel: ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Feb 26 21:56:40 jcr00 kernel: Process swapper (pid: 0, process nr: 0, stackpage=0017fa20)
Feb 26 21:56:40 jcr00 kernel: Stack: 00000001 ffffffff 00000001 001159e6 00000000 00181978 00181a00 00000000
Feb 26 21:56:40 jcr00 kernel: 00000000 0010a2cd 00000002 00176352 001820e4 0000000e 00181a00 00000000
Feb 26 21:56:40 jcr00 kernel: 00000000 00000000 00180018 ffff0018 ffff002b ffff0018 fffffffe 001095d4
Feb 26 21:56:40 jcr00 kernel: Call Trace: [<001159e6>] [<0010a2cd>] [<001095d4>] [<0010a349>] [<00109308>] [<00109193>]
Feb 26 21:56:40 jcr00 kernel: Code: a1 c4 24 18 00 39 06 77 12 89 d8 f7 d0 21 c2 89 15 a8 2d 18
Feb 26 21:56:40 jcr00 kernel: Aiee, killing interrupt handler
Feb 26 21:56:40 jcr00 kernel: kfree of non-kmalloced memory: 00181a60, next= 00000000, order=0
Feb 26 21:56:40 jcr00 kernel: kfree of non-kmalloced memory: 00181a50, next= 00000000, order=0
Feb 26 21:56:40 jcr00 kernel: kfree of non-kmalloced memory: 00181e84, next= 00000000, order=0
Feb 26 21:56:40 jcr00 kernel: idle task may not sleep
Feb 26 21:56:40 jcr00 last message repeated 4 times

As ksymoops is in c++, I haven't bothered to compile it. By hand:

EIP: 110232 = timer_bh
1159e6 = do_bottom_half
10a2cd = handle_bottom_half
1095d4 = sys_idle
10a349 = system_call
109308 = init
109193 = start_kernel <---- Have I got these right??

2)

Feb 26 23:27:59 jcr00 kernel: Unable to handle kernel paging request at virtual address c1029573
Feb 26 23:27:59 jcr00 kernel: current->tss.cr3 = 0022f000,
Feb 26 23:27:59 jcr00 kernel: *pde = 00001067
Feb 26 23:27:59 jcr00 kernel: *pte = 00000000
Feb 26 23:27:59 jcr00 kernel: Oops: 0000
Feb 26 23:27:59 jcr00 kernel: CPU: 0
Feb 26 23:27:59 jcr00 kernel: EIP: 0010:[<01029573>]
Feb 26 23:27:59 jcr00 kernel: EFLAGS: 00013246
Feb 26 23:27:59 jcr00 kernel: eax: 00000000 ebx: 00000006 ecx: 00420f28 edx: 00000000
Feb 26 23:27:59 jcr00 kernel: esi: 00092fc0 edi: 00308690 ebp: bffffb84 esp: 00420f44
Feb 26 23:27:59 jcr00 kernel: ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Feb 26 23:27:59 jcr00 kernel: Process X (pid: 505, process nr: 17, stackpage=00420000)
Feb 26 23:27:59 jcr00 kernel: Stack: 00308690 01029009 010291dd 000000f4 01027040 00308690 00092fc0 00000000
Feb 26 23:27:59 jcr00 kernel: 00120ec5 00308690 00092fc0 00092fc0 00000000 00683000 0011f492 00308690
Feb 26 23:27:59 jcr00 kernel: 00092fc0 00000000 bffffbac 00000802 00308690 0011f54a 00683000 00000802
Feb 26 23:27:59 jcr00 kernel: Call Trace: [<01029009>] [<010291dd>] [<01027040>] [<00120ec5>] [<0011f492>] [<0011f54a>] [<0010a349>]
Feb 26 23:27:59 jcr00 kernel: Code: <was lost as another oops straight after>

EIP: 1029573 = OUT OF RANGE
1029009 = OUT OF RANGE
10291dd = OUT OF RANGE
1027040 = OUT OF RANGE
120ec5 = chrdev_open
11f492 = do_open
11f54a = sys_open
10a349 = system_call

3)

Feb 26 23:27:59 jcr00 kernel: Code: <1>Unable to handle kernel paging request at virtual address c1029573
Feb 26 23:27:59 jcr00 kernel: current->tss.cr3 = 0022f000,
Feb 26 23:27:59 jcr00 kernel: *pde = 00001067
Feb 26 23:27:59 jcr00 kernel: *pte = 00000000
Feb 26 23:27:59 jcr00 kernel: Oops: 0000
Feb 26 23:27:59 jcr00 kernel: CPU: 0
Feb 26 23:27:59 jcr00 kernel: EIP: 0010:[<0010a8cb>]
Feb 26 23:27:59 jcr00 kernel: EFLAGS: 00013206
Feb 26 23:27:59 jcr00 kernel: eax: 00000010 ebx: 0009002b ecx: 01029573 edx: 006fc414
Feb 26 23:27:59 jcr00 kernel: esi: 00000000 edi: 00421000 ebp: 00420f08 esp: 00420eb0
Feb 26 23:27:59 jcr00 kernel: ds: 0018 es: 0018 fs: 0010 gs: 002b ss: 0018
Feb 26 23:27:59 jcr00 kernel: Process X (pid: 505, process nr: 17, stackpage=00420000)
Feb 26 23:27:59 jcr00 kernel: Stack: 0017002b 00000000 00029000 00420f08 00740000 01000000 01800000 01000000
Feb 26 23:27:59 jcr00 kernel: 00740018 0010f777 00173fdb 00420f08 00740000 0010f4d4 00092fc0 00308690
Feb 26 23:27:59 jcr00 kernel: bffffb84 0014f4b6 0031a870 0010a4fb 00420f08 00740000 00000006 00420f28
Feb 26 23:27:59 jcr00 kernel: Call Trace: [<0017002b>] [<01000000>] [<01800000>] [<01000000>] [<0010f777>] [<0010f4d4>] [<0014f4b6>]
Feb 26 23:27:59 jcr00 kernel: [<0010a4fb>] [<01029573>] [<01029009>] [<010291dd>] [<01027040>] [<00120ec5>] [<0011f492>] [<0011f54a>]
Feb 26 23:27:59 jcr00 kernel: [<0010a349>]
Feb 26 23:27:59 jcr00 kernel: Code: 64 8a 04 0e 0f a1 88 c2 81 e2 ff 00 00 00 89 54 24 10 52 68

EIP: 10a8cb = die_if_kernel
17002b = random_read_unlimited
1000000 = OUT OF RANGE
1800000 = "
1000000 = "
10f777 = do_page_fault
10f4d4 = do_page_fault
14f4b6 = ext2_lookup
10a4fb = error_code
1029573 = OUT OF RANGE
1029009 = "
10291dd = "
1027040 = "
120ec5 = chrdev_open
11f492 = do_open
11f54a = sys_open

Don't know if any of that is useful or not...

-- Chris.