Hi, We have an SMP box that has been relatively unstable for some time... kernel panics have occured allmost twice a month. The machine is a dual PII 450 MHz with 512MB of RAM. Taking the machine out of the (noisy) machine room, we noticed that both CPU fans made an extremely ugly noise, and thus were clearly not working properly. Therefore, I suspect that the CPUs have been overheated. I've included the last panic (with output from ksymoops), and I wonder if my assumptions are correct, could this panic be due to overheated CPUs?
No modules in ksyms, skipping objects Unable to handle kernel paging request at virtual address ffe0021f current->tss.cr3 = 00101000, %cr3 = 00101000 *pde = 00292067 Oops: 0000 CPU: 1 EIP: 0010:[<c010f8e0>] Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010006 eax: c010fcd8 ebx: 00000160 ecx: 0000000b edx: c024a000 esi: c024a000 edi: 0000000b ebp: c024bfa0 esp: c024bf84 ds: 0018 es: 0018 ss: 0018 Process swapper (pid: 0, process nr: 0, stackpage=c024b000) Stack: c024bfa8 c024a000 c02880e0 c010b14f 0000000b c024bfa8 c024a000 00000e00 c010a154 c024a000 c024a000 c022a3e0 c024a000 c02880e0 00000e00 00000080 00000018 c0240018 ffffff0b c0107999 00000010 00000246 00000000 00098800 Call Trace: [<c010b14f>] [<c010a154>] [<c0107999>] [<c0106000>] [<c0106000>] [ <c01001b1>] Code: 57 56 53 8b 44 24 10 8d 04 40 c1 e0 02 89 c3 81 c3 a0 b8 25 >>EIP; c010f8e0 <mask_IO_APIC_irq+0/8c> <===== Trace; c010b14f <do_IRQ+3b/5c> Trace; c010a154 <common_interrupt+18/20> Trace; c0107999 <cpu_idle+3d/50> Trace; c0106000 <get_options+0/74> Trace; c0106000 <get_options+0/74> Trace; c01001b1 <L6+0/2> Code; c010f8e0 <mask_IO_APIC_irq+0/8c> 00000000 <_EIP>: Code; c010f8e0 <mask_IO_APIC_irq+0/8c> <===== 0: 57 pushl %edi <===== Code; c010f8e1 <mask_IO_APIC_irq+1/8c> 1: 56 pushl %esi Code; c010f8e2 <mask_IO_APIC_irq+2/8c> 2: 53 pushl %ebx Code; c010f8e3 <mask_IO_APIC_irq+3/8c> 3: 8b 44 24 10 movl 0x10(%esp,1),%eax Code; c010f8e7 <mask_IO_APIC_irq+7/8c> 7: 8d 04 40 leal (%eax,%eax,2),%eax Code; c010f8ea <mask_IO_APIC_irq+a/8c> a: c1 e0 02 shll $0x2,%eax Code; c010f8ed <mask_IO_APIC_irq+d/8c> d: 89 c3 movl %eax,%ebx Code; c010f8ef <mask_IO_APIC_irq+f/8c> f: 81 c3 a0 b8 25 00 addl $0x25b8a0,%ebx Kernel panic: Attempted to kill the idle task! In swapper task - not syncing
Thanks in advance, -- Trond
