sun4m kernel panic
Hello all,
I've got a Sparc 10 (sun4m) machine here acting as a router, which
spend most of its time doing very little. If I start a big ftp
across the machine (from one ethernet to the other), then partway
through the transfer I get a kernel panic. (See attached oops & ksym'd oops)
This is a stock potato install using the following kernel
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==========================-==========================-====================================================================
ii kernel-image-2.2.17-sun4cd 2 Linux kernel binary image for sun4c, sun4m and sun4d.
(That really is kernel-image-2.2.17-sun4cdm)
Regards,
Stuart
Unable to handle kernel paging request at virtual address 00008000
tsk->mm->context=ffffffff
tsk->mm->pgd=f0005000
swapper(0):Oops
PSR:40001fc6 PC:f002afac NPC:f002af1c Y:00000000
g0:f000fbc0 g1:40401fe5 g2:00094d00 g3:000919ed g4:f00187a4 g5:00001e17 g6:f000e000 g7:00000001
o0:00000024 o1:40401fe7 o2:00000000 o3:f0131bf4 o4:00008000 o5:000aa400 sp:f000fbb8 o7:f002af6c
l0:f016bc00 l1:f016bec0 l2:f016bc00 l3:00000001 l4:00000001 l5:f016c000 l6:f01ab000 l7:000aa800
i0:f016bc00 i1:f016b000 i2:00001e17 i3:f016c400 i4:00000001 i5:f01c3000 fp:f000fc28 i7:f0033bcc
Caller[f0033bcc]
Caller[f0012020]
Caller[f0051c74]
Caller[f00366c0]
Caller[f0014090]
Caller[f00113c0]
Caller[f01d4800]
Caller[f01811b4]
Caller[f0180780]
Caller[00000000]
Instruction DUMP: d8044008 80c32000 32bfffdd <d2032004> d004a2bc c025a14c d20562c0 90022001 d407bff4
Aiee, killing interrupt handler
Kernel Panic: Attempt to kill the idle task!
In swapper task - not syncing
Press L1-A to return to the boot prom
ksymoops 2.3.4 on sparc 2.2.17. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.17/ (default)
-m /boot/System.map-2.2.17 (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 paging request at virtual address 00008000
tsk->mm->context=ffffffff
tsk->mm->pgd=f0005000
swapper(0):Oops
Caller[f0033bcc]
Caller[f0012020]
Caller[f0051c74]
Caller[f00366c0]
Caller[f0014090]
Caller[f00113c0]
Caller[f01d4800]
Caller[f01811b4]
Caller[f0180780]
Caller[00000000]
Instruction DUMP: d8044008 80c32000 32bfffdd <d2032004> d004a2bc c025a14c d20562c0 90022001 d407bff4
Using defaults from ksymoops -t elf32-sparc -a sparc
Trace; f0033bcc <do_bottom_half+88/cc>
Trace; f0012020 <ret_trap_entry+1c/24>
Trace; f0051c74 <do_poll+f4/110>
Trace; f00366c0 <check_pgt_cache+10/20>
Trace; f0014090 <sys_idle+e0/100>
Trace; f00113c0 <syscall_is_too_hard+34/40>
Trace; f01d4800 <fb_display+43d8/43ec>
Trace; f01811b4 <start_kernel+204/214>
Trace; f0180780 <sun4c_continue_boot+314/324>
Trace; 00000000 Before first symbol
Code; fffffff4 <END_OF_CODE+fe2a76c/????>
0000000000000000 <_PC>:
Code; fffffff4 <END_OF_CODE+fe2a76c/????>
0: d8 04 40 08 ld [ %l1 + %o0 ], %o4
Code; fffffff8 <END_OF_CODE+fe2a770/????>
4: 80 c3 20 00 addxcc %o4, 0, %g0
Code; fffffffc <END_OF_CODE+fe2a774/????>
8: 32 bf ff dd bne,a ffffffffffffff7c <_PC+0xffffffffffffff7c> ffffff70 <END_OF_CODE+fe2a6e8/????>
Code; 00000000 Before first symbol
c: d2 03 20 04 ld [ %o4 + 4 ], %o1
Code; 00000004 Before first symbol
10: d0 04 a2 bc ld [ %l2 + 0x2bc ], %o0
Code; 00000008 Before first symbol
14: c0 25 a1 4c clr [ %l6 + 0x14c ]
Code; 0000000c Before first symbol
18: d2 05 62 c0 ld [ %l5 + 0x2c0 ], %o1
Code; 00000010 Before first symbol
1c: 90 02 20 01 inc %o0
Code; 00000014 Before first symbol
20: d4 07 bf f4 ld [ %fp + -12 ], %o2
Aiee, killing interrupt handler
Kernel Panic: Attempt to kill the idle task!
In swapper task - not syncing
2 warnings issued. Results may not be reliable.
Reply to: