2.4.0-test{3,6} oopses on I2O init

From: Christian Bricart (Christian@Bricart.de)
Date: Sun Aug 13 2000 - 17:22:38 EST


Hi,

I tried to run Kernel 2.4.0-test6 on a HP LH4 today. After I received
an Oops, I tried 0.2.0-pre3 on the same machine. (have to stick
to -pre{3,6} for ReiserFS issues)

Machine's harware ŽlspciŽ on Kernel 2.2.15-4mdk:
00:02.0 PCI bridge: Intel Corporation 80960RP [i960 RP Microprocessor/Bridge] (rev 03)
00:02.1 I2O: Intel Corporation 80960RP [i960RP Microprocessor] (rev 03)
00:03.0 PCI bridge: Digital Equipment Corporation DECchip 21152 (rev 03)
00:06.0 System peripheral: Hewlett-Packard Company NetServer Smart IRQ Router (rev a0)
00:08.0 VGA compatible controller: Cirrus Logic GD 5446 (rev 45)
00:0f.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
00:0f.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
00:0f.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
00:0f.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 02)
00:10.0 Host bridge: Intel Corporation 450NX - 82451NX Memory & I/O Controller (rev 03)
00:12.0 Host bridge: Intel Corporation 450NX - 82454NX PCI Expander Bridge (rev 02)
01:03.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 05)
01:07.0 SCSI storage controller: Symbios Logic Inc. (formerly NCR) 53c895 (rev 01)
02:02.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 05)

Memory: 1.2GB RAM
CPU: 4xPentium II Xeon 400MHz

The machine locks up after the Oops .. no Shift-PgUp .. no Sysreq ...

Here's the dump of -pre3 (-pre6 looked the same, also "kernel BUG at ioremap:72"):

[..]
Loading I2O Core - (c) Copyright 1999 Red Hat Software
Linux I2O PCI Support (c) 1999 Red Hat Software.
i2o: Checking for PCI I2IO controllers...
i2o: I2O controller on bus 0 at 17.
i2o: PCI I2O controller at 0xF0000000 size=134217728
kernel BUG at ioremap:72!
invalid operand: 0000
CPU: 2
EIP: 0010:[<c0113c3c>]
EFLAGS: 00010286
eax: 0000001c ebx: 0800000000 ecx: c0281994 edx: c0281988
esi: f8800000 edi: f000000000 ebp: 00000000 esp: c26fdf18
ds: 0010 es: 0018 ss: 0018
Process swapper (pid:1, stackpage: c26fd000)
Stack: c021ae04 c021b045 00000048 08000000 f8800000 f0000000 00000000 f7ffffff
        f0000000 00000000 c26fc000 c012cd45 00000010 00800000 c0101f88 f7800000
        c0113fe4 f8800000 f0000000 08000000 00000000 08000000 00000000 c26fe000
Call Trace: [<c021ae04>] [<c021b045>] [<f8800000>] [<c012cd45>] [<c0101f88>] [<c0113fe4>] [<f8800000>]
        [<c0254d40>] [<c0254dc0>] [<c0107029>] [<c0108f68>]
Code: 0f 0b 83 c4 0c 83 7c 24 2c 00 75 28 6a 13 68 e0 af 21 c0 68
Kernel panic: Attemted to kill init!
[..]

manual ksyms lookup (as machine hangs - even no sysreq):
(oops.txt according to above):

[root@lh4 tmp]# ksymoops -V -K -L -O -m /boot/System.map-2.4.0-test3 < oops.txt
ksymoops 2.3.3 on i686 2.2.15-4mdk. Options used
     -V (specified)
     -K (specified)
     -L (specified)
     -O (specified)
     -m /boot/System.map-2.4.0-test3 (specified)

invalid operand: 0000
CPU: 2
EIP: 0010:[<c0113c3c>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010286
eax: 0000001c ebx: 0800000000 ecx: c0281994 edx: c0281988
esi: f8800000 edi: f000000000 ebp: 00000000 esp: c26fdf18
ds: 0010 es: 0018 ss: 0018
Stack: c021ae04 c021b045 00000048 08000000 f8800000 f0000000 00000000 f7ffffff
        f0000000 00000000 c26fc000 c012cd45 00000010 00800000 c0101f88 f7800000
        c0113fe4 f8800000 f0000000 08000000 00000000 08000000 00000000 c26fe000
Call Trace: [<c021ae04>] [<c021b045>] [<f8800000>] [<c012cd45>] [<c0101f88>] [<c0113fe4>] [<f8800000>]
        [<c0254d40>] [<c0254dc0>] [<c0107029>] [<c0108f68>]
Code: 0f 0b 83 c4 0c 83 7c 24 2c 00 75 28 6a 13 68 e0 af 21 c0 68

>>EIP; c0113c3c <remap_area_pages+4c/33c> <=====
Trace; c021ae04 <call_spurious_interrupt+6604/ac68>
Trace; c021b045 <call_spurious_interrupt+6845/ac68>
Trace; f8800000 <END_OF_CODE+384fdb10/????>
Trace; c012cd45 <get_vm_area+d/d8>
Trace; c0101f88 <swapper_pg_dir+f88/1000>
Trace; c0113fe4 <__ioremap+b8/d8>
Trace; f8800000 <END_OF_CODE+384fdb10/????>
Trace; c0254d40 <RCSid+30c0/13105>
Trace; c0254dc0 <RCSid+3140/13105>
Trace; c0107029 <init+29/160>
Trace; c0108f68 <kernel_thread+28/38>
Code; c0113c3c <remap_area_pages+4c/33c>
00000000 <_EIP>:
Code; c0113c3c <remap_area_pages+4c/33c> <=====
   0: 0f 0b ud2a <=====
Code; c0113c3e <remap_area_pages+4e/33c>
   2: 83 c4 0c add $0xc,%esp
Code; c0113c41 <remap_area_pages+51/33c>
   5: 83 7c 24 2c 00 cmpl $0x0,0x2c(%esp,1)
Code; c0113c46 <remap_area_pages+56/33c>
   a: 75 28 jne 34 <_EIP+0x34> c0113c70 <remap_area_pages+80/33c>
Code; c0113c48 <remap_area_pages+58/33c>
   c: 6a 13 push $0x13
Code; c0113c4a <remap_area_pages+5a/33c>
   e: 68 e0 af 21 c0 push $0xc021afe0
Code; c0113c4f <remap_area_pages+5f/33c>
  13: 68 00 00 00 00 push $0x0

Sorry, I'm not a Kernel Hacker ... so if you need more Info - please ask...

Christian

P.S. Please cc - I'm reading the list archive, too...

-- 
Things that make you go "Hmmm":
  "If a train station is where the train stops, what is a workstation?"
                           

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



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