2.1.126pre2 oops

by-tor (by-tor@by-tor.tacorp.net)
Sun, 18 Oct 1998 15:55:15 -0400 (EDT)


126pre2 won't boot for me if compiled with -O6 (egcs 2.92.15, 19981017.
binutils 2.9.1.0.15)... compiling with -O2 gives the following oops early
in the boot process:

Memory 63252k/65536k available (824k kernel code, 408k reserved, 1016k data, 36
k init)
Unable to handle kernel NULl pointer dereference at virtual address 00000001
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0140024>]
EFLAGS: 00010212
eax: c009e084 ebx: c009e040 ecx: 00000001 edx: 00000004
esi: 00000001 edi: c009e084 ebp: 00004000 esp: c01e7f90
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage = c01e7000)
Stack: c0106000 00000000 00000001 00010000 00000020 00000003 c01b253c c01eb3aa
c01b253c 00004000 c01d59e0 c01d59e0 c01d5da0 c01d59e0 c01d5d40 c01d59e0
c01d5ce0 c01e8a34 c02d8088 c4000000 c02d8088 c4000000 00000000 0009e200
Call Trace: [<c0106000>] [<c01b253c>] [<c01b253c>] [<c0106000>] [<c01001767>]
Code: f3 a5 f6 c2 02 74 02 66 a5 f6 c2 01 74 01 a4 89 43 04 8b 44
Kernel panic: Attempted to kill the idle task
In swapper task - not syncing

ksymoops output:

Using `/System.map' to map addresses to symbols.

>>EIP: c0140024 <create_proc_entry+90/114>
Trace: c0106000 <get_options>
Trace: c01b253c <tvecs+5c5c/7980>
Trace: c01b253c <tvecs+5c5c/7980>
Trace: c0106000 <get_options>
Trace: ffffffff
Code: c0140024 <create_proc_entry+90/114>
Code: c0140024 <create_proc_entry+90/114> f3 a5 repz movsl %ds:(%esi),%es:(%edi)
Code: c0140026 <create_proc_entry+92/114> f6 c2 02 testb $0x2,%dl
Code: c0140029 <create_proc_entry+95/114> 74 02 je c014002d <create_proc_entry+99/114>
Code: c014002b <create_proc_entry+97/114> 66 a5 movsw %ds:(%esi),%es:(%edi)
Code: c014002d <create_proc_entry+99/114> f6 c2 01 testb $0x1,%dl
Code: c0140030 <create_proc_entry+9c/114> 74 01 je c0140033 <create_proc_entry+9f/114>
Code: c0140032 <create_proc_entry+9e/114> a4 movsb %ds:(%esi),%es:(%edi)
Code: c0140033 <create_proc_entry+9f/114> 89 43 04 movl %eax,0x4(%ebx)
Code: c0140036 <create_proc_entry+a2/114> 8b 44 00 90 movl 0xffffff90(%eax,%eax,1),%eax
Code: c014003a <create_proc_entry+a6/114> 90 nop
Code: c014003b <create_proc_entry+a7/114> 90 nop

Finally /proc/cpuinfo:

processor : 0
vendor_id : GenuineIntel
cpu family : 5
model : 2
model name : Pentium 75+
stepping : 12
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : yes
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr mce cx8
bogomips : 53.25

-- 
     +--------------------------+----------------------------------------+
     | by-tor@by-tor.tacorp.net | UNIX _is_ user-friendly. It's just not |
     |       By-Tor@EfNet       | ignorant-friendly and idiot-friendly.  |
     +--------------------------+----------------------------------------+

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