Kernel OOPS on boot

From: Mircea Damian (dmircea@linux.kappa.ro)
Date: Thu Oct 26 2000 - 08:59:06 EST


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/



This archive was generated by hypermail 2b29 : Tue Oct 31 2000 - 21:00:18 EST