Oops in linux-2.2.13pre15

Tobias Ringstrom (tr-ml@goteborg.utfors.se)
Mon, 18 Oct 1999 00:40:44 +0200 (CEST)


For the first time in several years, I got a fatal oops. It occurred right
after the remote end of a ppp link was hung up, as can be seen right
before the real oops message. The computer had a uptime of several days
before this happened.

The kernel was compiled with egcs-1.1.2 release.

Please let me know if there is anything I can do to track this one down,
so that I can keep running for at least another 4-5 years. :-)

/ Tobias

ksymoops 0.7c on i586 2.2.13pre15. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.13pre15/ (default)
-m /boot/System.map (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

No modules in ksyms, skipping objects
Warning (read_lsmod): no symbols in lsmod, is /proc/modules a valid lsmod file?
Unable to handle kernel NULL pointer dereference(1)Unable to handle kernel NULL
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c010fddd>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010046
eax: 00000000 ebx: c020d7e8 ecx: 00000046 edx: c1c7a000
esi: c020d7e8 edi: 00000001 ebp: c0223d04 esp: c0223d0c
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c0223000)
Stack: 00000000 c0234d77 c0234d46 00000000 c011304e c0222000 00000098 c0222000
c0223dbc 00000030 00000086 c0234d76 c0234d46 00000033 c010e3a6 c01dbb60
c0222000 00000000 fffffc18 c0223dbc c1030ec0 00000001 c010904d c0223d70
Call Trace: [<c011304e>] [<c010e3a6>] [<c01dbb60>] [<c010904d>] [<c0110284>] [<c011ba65>] [<c012089a>]
[<c0120991>] [<c0120113>] [<c0120249>] [<c01202e0>] [<c01203c7>] [<c0120442>] [<c012054b>] [<c0120d20>]
[<c01b7ea4>] [<c01a2e0a>] [<c019f129>] [<c01103da>] [<c010780d>] [<c0107815>] [<c0106000>] [<c0107830>]
[<c0108f48>] [<c0106000>] [<c010607b>] [<c0106000>] [<c0100176>]
Code: 89 50 40 ff 05 24 d7 20 c0 51 9d 52 e8 4a ff ff ff eb 02 51

>>EIP; c010fddd <wake_up_process+29/44> <=====
Trace; c011304e <printk+15e/16c>
Trace; c010e3a6 <do_page_fault+252/31c>
Trace; c01dbb60 <stext_lock+2e20/2fe0>
Trace; c010904d <error_code+2d/34>
Trace; c0110284 <schedule+c0/280>
Trace; c011ba65 <__wait_on_page+91/cc>
Trace; c012089a <rw_swap_page_base+342/364>
Trace; c0120991 <rw_swap_page+69/70>
Trace; c0120113 <try_to_swap_out+19b/1b4>
Trace; c0120249 <swap_out_vma+11d/178>
Trace; c01202e0 <swap_out_process+3c/6c>
Trace; c01203c7 <swap_out+b7/dc>
Trace; c0120442 <do_try_to_free_pages+56/78>
Trace; c012054b <try_to_free_pages+23/30>
Trace; c0120d20 <__get_free_pages+68/280>
Trace; c01b7ea4 <ppp_release+68/134>
Trace; c01a2e0a <n_tty_open+46/b0>
Trace; c019f129 <do_tty_hangup+175/274>
Trace; c01103da <schedule+216/280>
Trace; c010780d <cpu_idle+59/68>
Trace; c0107815 <cpu_idle+61/68>
Trace; c0106000 <get_options+0/74>
Trace; c0107830 <sys_idle+14/24>
Trace; c0108f48 <system_call+34/38>
Trace; c0106000 <get_options+0/74>
Trace; c010607b <cpu_idle+7/18>
Trace; c0106000 <get_options+0/74>
Trace; c0100176 <L6+0/2>
Code; c010fddd <wake_up_process+29/44>
00000000 <_EIP>:
Code; c010fddd <wake_up_process+29/44> <=====
0: 89 50 40 movl %edx,0x40(%eax) <=====
Code; c010fde0 <wake_up_process+2c/44>
3: ff 05 24 d7 20 c0 incl 0xc020d724
Code; c010fde6 <wake_up_process+32/44>
9: 51 pushl %ecx
Code; c010fde7 <wake_up_process+33/44>
a: 9d popf
Code; c010fde8 <wake_up_process+34/44>
b: 52 pushl %edx
Code; c010fde9 <wake_up_process+35/44>
c: e8 4a ff ff ff call ffffff5b <_EIP+0xffffff5b> c010fd38 <reschedule_idle+0/7c>
Code; c010fdee <wake_up_process+3a/44>
11: eb 02 jmp 15 <_EIP+0x15> c010fdf2 <wake_up_process+3e/44>
Code; c010fdf0 <wake_up_process+3c/44>
13: 51 pushl %ecx

Kernel panic: Attempted to kill the idle task
In swapper task - not syncing

2 warnings issued. Results may not be reliable.

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