I have compiled a stock kernel 2.4.20 patched with
linux-2.4.20-core-xfs-1.3.0.patch, linux-xfs-1.3.0.patch and
linux-2.4.20-xfs-1.3.0fixup.patch. Booting on a dual pentium III system, the
kernel oops just after initializing the first CPU:
============================================================
Linux version 2.4.20-horizon (root@nexus) (gcc version 2.95.3 20010315
(release)
) #1 SMP Mon Sep 29 19:36:44 CEST 2003
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000bff0000 (usable)
BIOS-e820: 000000000bff0000 - 000000000bff3000 (ACPI NVS)
BIOS-e820: 000000000bff3000 - 000000000c000000 (ACPI data)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
191MB LOWMEM available.
found SMP MP-table at 000f5a40
hm, page 000f5000 reserved twice.
hm, page 000f6000 reserved twice.
hm, page 000f1000 reserved twice.
hm, page 000f2000 reserved twice.
On node 0 totalpages: 49136
zone(0): 4096 pages.
zone(1): 45040 pages.
zone(2): 0 pages.
Intel MultiProcessor Specification v1.1
Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 Pentium(tm) Pro APIC version 17
Processor #1 Pentium(tm) Pro APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Processors: 2
Kernel command line: BOOT_IMAGE=2.4.20-horizon ro root=305
console=ttyS0,38400 i
debus=66
ide_setup: idebus=66
Initializing CPU#0
Detected 548.542 MHz processor.
Calibrating delay loop... 1094.45 BogoMIPS
Memory: 191924k/196544k available (1217k kernel code, 4236k reserved, 249k
data,
240k init, 0k highmem)
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
invalid operand: 0000
CPU: 0
EIP: 0010:[<00000007>] Not tainted
EFLAGS: 00010206
eax: 00000001 ebx: 00000001 ecx: c0262b00 edx: c0262bec
esi: cbfee400 edi: c0262aec ebp: c023a014 esp: c0271f44
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c0271000)
Stack: c01486fd cbfee400 cbfee400 cbfee400 c0262aec c023a014 c013a174
c0149872
cbfee400 c013ad80 cbfee400 cbfee400 00000000 c013a42f cbfee400
00000000
00000000 fffffff4 c1214160 c0262aec c013a59d c0262aec 00000000
c023a014
Call Trace: [<c01486fd>] [<c013a174>] [<c0149872>] [<c013ad80>]
[<c013a42f>]
[<c013a59d>] [<c0105000>] [<c013a765>]
Code: Bad EIP value.
<0>Kernel panic: Attempted to kill the idle task!
In idle task - not syncing
============================================================
Passing this through ksymoops, I get the following:
============================================================
invalid operand: 0000
CPU: 0
EIP: 0010:[<00000007>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010206
eax: 00000001 ebx: 00000001 ecx: c0262b00 edx: c0262bec
esi: cbfee400 edi: c0262aec ebp: c023a014 esp: c0271f44
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c0271000)
Stack: c01486fd cbfee400 cbfee400 cbfee400 c0262aec c023a014 c013a174
c0149872
cbfee400 c013ad80 cbfee400 cbfee400 00000000 c013a42f cbfee400
00000000
00000000 fffffff4 c1214160 c0262aec c013a59d c0262aec 00000000
c023a014
Call Trace: [<c01486fd>] [<c013a174>] [<c0149872>] [<c013ad80>]
[<c013a42f>]
[<c013a59d>] [<c0105000>] [<c013a765>]
Code: Bad EIP value.
>>EIP; 00000007 Before first symbol <=====
>>ecx; c0262b00 <bd_type+14/34>
>>edx; c0262bec <read_fifo_fops+2c/60>
>>edi; c0262aec <bd_type+0/34>
>>ebp; c023a014 <Unused_offset+930/3dfe>
>>esp; c0271f44 <init_task_union+1f44/2000>
Trace; c01486fd <alloc_inode+19/12c>
Trace; c013a174 <get_anon_super+e4/110>
Trace; c0149872 <new_inode+a/68>
Trace; c013ad80 <bd_read_super+c/a4>
Trace; c013a42f <get_sb_nodev+37/80>
Trace; c013a59d <do_kern_mount+85/104>
Trace; c0105000 <_stext+0/0>
Trace; c013a765 <kern_mount+11/15>
<0>Kernel panic: Attempted to kill the idle task!
============================================================
I have tried compiling with egcs-1.1.2 (gcc 2.91.66) and gcc-2.95.3 with the
same results. I have even tried compiling the kernel with the xfs patches
but no xfs configuration options selected - the system still crashes in the
same place.
What could be wrong?
Thanks for any ideas,
Marc
|