Messages in this thread |  | | Date | Thu, 26 Oct 2000 16:59:06 +0300 | From | Mircea Damian <> | Subject | Kernel OOPS on boot |
| |
Hello,
I'm unable to boot kernel 2.4.0-test10-pre5 on a:
root@cyrix:/usr/src/linux/arch/i386/mm# cat /proc/cpuinfo processor : 0 vendor_id : CyrixInstead cpu family : 6 model : 2 model name : 6x86MX 2.5x Core/Bus Clock stepping : 7 cpu MHz : 166.452871 fdiv_bug : no hlt_bug : no sep_bug : no f00f_bug : no coma_bug : yes fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu de tsc msr cx8 mtrr pge cmov mmx bogomips : 331.78
2.4.0-test6-pre5 is the current version that works fine on this computer.
Here is the ksymoops dump (the serial console was my salvation this time :-)).
ksymoops 2.3.4 on i686 2.4.0-test6. Options used -v /usr/src/linux/vmlinux (specified) -K (specified) -L (specified) -O (specified) -m /usr/src/linux/System.map (default)
Unable to handle kernel paging request at virtual address c0000000 c0112913 *pde = 00001063 Oops: 0003 CPU: 0 EIP: 0010:[<c0112913>] Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010206 eax: c0000000 ebx: 00001000 ecx: 00000001 edx: 00000001 esi: 00000163 edi: 00000050 ebp: 00000004 esp: c0253fbc ds: 0018 es: 0018 ss: 0018 Process swapper (pid: 0, stackpage=c0253000) Stack: c025af9f c0000000 000004f6 00000000 c025b198 69727943 0009e200 c0105000 0008e000 00000051 00000005 00002000 00000264 c025495e 69727943 c0285e24 c0100193 Call Trace: [<c0105000>] [<c0100193>] Code: 88 10 31 c9 89 c8 c3 89 f6 56 53 bb 00 40 25 c0 81 fb 00 30
>>EIP; c0112913 <do_test_wp_bit+b/14> <===== Trace; c0105000 <empty_bad_page+0/1000> Trace; c0100193 <L6+0/2> Code; c0112913 <do_test_wp_bit+b/14> 00000000 <_EIP>: Code; c0112913 <do_test_wp_bit+b/14> <===== 0: 88 10 movb %dl,(%eax) <===== Code; c0112915 <do_test_wp_bit+d/14> 2: 31 c9 xorl %ecx,%ecx Code; c0112917 <do_test_wp_bit+f/14> 4: 89 c8 movl %ecx,%eax Code; c0112919 <do_test_wp_bit+11/14> 6: c3 ret Code; c011291a <do_test_wp_bit+12/14> 7: 89 f6 movl %esi,%esi Code; c011291c <free_initmem+0/80> 9: 56 pushl %esi Code; c011291d <free_initmem+1/80> a: 53 pushl %ebx Code; c011291e <free_initmem+2/80> b: bb 00 40 25 c0 movl $0xc0254000,%ebx Code; c0112923 <free_initmem+7/80> 10: 81 fb 00 30 00 00 cmpl $0x3000,%ebx
Kernel panic: Attempted to kill the idle task!
And here is the broken routine:
000003f4 <do_test_wp_bit>: 3f4: 8b 44 24 04 movl 0x4(%esp,1),%eax 3f8: b9 01 00 00 00 movl $0x1,%ecx 3fd: 8a 10 movb (%eax),%dl 3ff: 88 10 movb %dl,(%eax) 401: 31 c9 xorl %ecx,%ecx 403: 89 c8 movl %ecx,%eax 405: c3 ret 406: 89 f6 movl %esi,%esi
It works fine with 2.2.14 too if that matters.
Thank you for your patience,
-- Mircea Damian E-mails: dmircea@kappa.ro, dmircea@roedu.net WebPage: http://taz.mania.k.ro/~dmircea/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |