I had the same problem with 2.4.0-test7-pre4, as it now happens with pre5.
I have also compiled from fresh sources to make sure no stale things
were around..
never fishes booting. included:
1) output of the serial console, including the panic
2) panic output run thru ksymoops
1)
------------------------------------------------------------------------
Linux version 2.4.0-test7-pre5 (root _at_ pepsi) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #29 SMP Fri Aug 18 14:03:57 EDT 2000
BIOS-provided physical RAM map:
e820: 000000000009fc00 @ 0000000000000000 (usable)
e820: 0000000000000400 @ 000000000009fc00 (usable)
e820: 0000000000010000 @ 00000000000f0000 (reserved)
e820: 0000000000001000 @ 00000000fec00000 (reserved)
e820: 0000000000001000 @ 00000000fee00000 (reserved)
e820: 0000000000010000 @ 00000000ffff0000 (reserved)
e820: 000000000bef0000 @ 0000000000100000 (usable)
e820: 000000000000d000 @ 000000000bff3000 (ACPI data)
e820: 0000000000003000 @ 000000000bff0000 (ACPI NVS)
Scan SMP from c0000000 for 1024 bytes.
Scan SMP from c009fc00 for 1024 bytes.
Scan SMP from c00f0000 for 65536 bytes.
found SMP MP-table at 000f5ae0
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.4
Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 Pentium(tm) Pro APIC version 17
Floating point unit present.
Machine Exception supported.
64 bit compare & exchange supported.
Internal APIC present.
Bootup CPU
Processor #1 Pentium(tm) Pro APIC version 17
Floating point unit present.
Machine Exception supported.
64 bit compare & exchange supported.
Internal APIC present.
Bus #0 is PCI
Bus #1 is PCI
Bus #2 is ISA
I/O APIC #2 Version 17 at 0xFEC00000.
Int: type 3, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 00
Int: type 0, pol 0, trig 0, bus 2, IRQ 01, APIC ID 2, APIC INT 01
Int: type 0, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 02
Int: type 0, pol 0, trig 0, bus 2, IRQ 03, APIC ID 2, APIC INT 03
Int: type 0, pol 0, trig 0, bus 2, IRQ 04, APIC ID 2, APIC INT 04
Int: type 0, pol 0, trig 0, bus 2, IRQ 05, APIC ID 2, APIC INT 05
Int: type 0, pol 0, trig 0, bus 2, IRQ 06, APIC ID 2, APIC INT 06
Int: type 0, pol 0, trig 0, bus 2, IRQ 07, APIC ID 2, APIC INT 07
Int: type 0, pol 1, trig 1, bus 2, IRQ 08, APIC ID 2, APIC INT 08
Int: type 0, pol 0, trig 0, bus 2, IRQ 0d, APIC ID 2, APIC INT 0d
Int: type 0, pol 0, trig 0, bus 2, IRQ 0e, APIC ID 2, APIC INT 0e
Int: type 0, pol 0, trig 0, bus 2, IRQ 0f, APIC ID 2, APIC INT 0f
Int: type 0, pol 3, trig 3, bus 0, IRQ 1f, APIC ID 2, APIC INT 13
Int: type 0, pol 3, trig 3, bus 0, IRQ 24, APIC ID 2, APIC INT 13
Int: type 0, pol 3, trig 3, bus 0, IRQ 34, APIC ID 2, APIC INT 11
Int: type 0, pol 3, trig 3, bus 0, IRQ 3c, APIC ID 2, APIC INT 10
Int: type 0, pol 3, trig 3, bus 0, IRQ 4c, APIC ID 2, APIC INT 12
Int: type 0, pol 3, trig 3, bus 0, IRQ 4d, APIC ID 2, APIC INT 12
Int: type 0, pol 3, trig 3, bus 1, IRQ 00, APIC ID 2, APIC INT 10
Int: type 2, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 17
Lint: type 3, pol 0, trig 0, bus 0, IRQ 00, APIC ID ff, APIC LINT 00
Lint: type 1, pol 0, trig 0, bus 0, IRQ 00, APIC ID ff, APIC LINT 01
Processors: 2
mapped APIC to ffffe000 (fee00000)
mapped IOAPIC to ffffd000 (fec00000)
Kernel command line: BOOT_IMAGE=smp-24075 ro root=2103 ip=off video=matrox:off video=vga16:off hdc=ide-scsi console=ttyS0,9600 console=tty0
ide_setup: hdc=ide-scsi
Initializing CPU#0
Detected 551266053 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 1101.00 BogoMIPS
Memory: 186884k/196544k available (4561k kernel code, 9272k reserved, 769k data, 284k init, 0k highmem)
Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes)
Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
VFS: Diskquotas version dquot_6.4.0 initialized
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.36 (20000221) Richard Gooch (rgooch _at_ atnf.csiro.au)
CPU0: Intel Celeron (Mendocino) stepping 05
per-CPU timeslice cutoff: 356.82 usecs.
Getting VERSION: 40011
Getting VERSION: 40011
Getting LVT0: 700
Getting LVT1: 400
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
CPU present map: 3
Booting processor 1/1 eip 2000
Setting warm reset code and vector.
1.
2.
3.
Asserting INIT.
Waiting for send to finish...
+Deasserting INIT.
Waiting for send to finish...
+#startup loops: 2.
Sending STARTUP #1.
After apic_write.
Startup point 1.
Initializing CPU#1
Waiting for send to finish...
CPU#1 (phys ID: 1) waiting for CALLOUT
+Sending STARTUP #2.
After apic_write.
Startup point 1.
Waiting for send to finish...
+After Startup.
Before Callout 1.
After Callout 1.
CALLIN, before setup_local_APIC().
masked ExtINT on CPU#1
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 1101.00 BogoMIPS
Stack at about cbfe7fbc
OK.
CPU1: Intel Celeron (Mendocino) stepping 05
CPU has booted.
Before bogomips.
Total of 2 processors activated (2202.01 BogoMIPS).
Before bogocount - setting activated=1.
Boot done.
ENABLING IO-APIC IRQs
...changing IO-APIC physical APIC ID to 2 ... ok.
Synchronizing Arb IDs.
..TIMER: vector=49 pin1=2 pin2=0
activating NMI Watchdog ... done.
testing the IO APIC.......................
.................................... done.
calibrating APIC timer ...
..... CPU clock speed is 551.3328 MHz.
..... host bus clock speed is 100.2419 MHz.
cpu: 0, clocks: 1002419, slice: 334139
CPU0<T0:1002416,T1:668272,D:5,S:334139,C:1002419>
cpu: 1, clocks: 1002419, slice: 334139
CPU1<T0:1002416,T1:334128,D:10,S:334139,C:1002419>
checking TSC synchronization across CPUs: passed.
Setting commenced=1, go go go
mtrr: your CPUs had inconsistent fixed MTRR settings
mtrr: probably your BIOS does not setup all CPUs
PCI: PCI BIOS revision 2.10 entry at 0xfb5c0, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router PIIX [8086/7000] at 00:07.0
PCI->APIC IRQ transform: (B0,I7,P3) -> 19
PCI->APIC IRQ transform: (B0,I9,P0) -> 19
PCI->APIC IRQ transform: (B0,I13,P0) -> 17
PCI->APIC IRQ transform: (B0,I15,P0) -> 16
PCI->APIC IRQ transform: (B0,I19,P0) -> 18
PCI->APIC IRQ transform: (B0,I19,P1) -> 18
PCI->APIC IRQ transform: (B1,I0,P0) -> 16
Limiting direct PCI/PCI transfers.
isapnp: Scanning for Pnp cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
NET4: Ethernet Bridge 008 for NET4.0
WAN Router v1.1 (c) 1995-1999 Sangoma Technologies Inc.
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
IEEE 802.2 LLC for Linux 2.1 (c) 1996 Tim Alpaerts
NET4: DECnet for Linux: V.2.3.49s (C) 1995-2000 Linux DECnet Project Team
DECnet: Routing cache hash table of 1024 buckets, 8Kbytes
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
IPv4 over IPv4 tunneling driver
early initialization of device tunl0 is deferred
GRE over IPv4 tunneling driver
early initialization of device gre0 is deferred
Linux IP multicast router 0.06 plus PIM-SM
IPv6 v0.8 for NET4.0
Unable to handle kernel NULL pointer dereference at virtual address 0000001c
printing eip:
c037db76
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c037db76>]
EFLAGS: 00010286
eax: 00000000 ebx: c130a420 ecx: c130a340 edx: cbfe0000
esi: cbfe0000 edi: 00000000 ebp: c0636000 esp: cbfe1fa8
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 1, stackpage=cbfe1000)
Stack: c0627d9c c0659416 c0627d9c c0659057 c062e460 c0655f56 c0627d9c 00000f00
c0655fb6 c0638c3f 00000f00 cbfe0000 c0636000 c0107109 00000f00 c0637fb8
00000000 ffffffff c0109893 00000000 0000bff0 c0636000
Call Trace: [<c0107109>] [<c0109893>]
Code: 8b 40 1c 89 81 84 00 00 00 66 c7 41 22 ff c1 c6 81 d0 00 00
Kernel panic: Attempted to kill init!
------------------------------------------------------------------------
2)
/usr/bin/ksymoops -V -K -L -O -m /boot/System.map-2.4.0-test7-pre5
kernel.240-72-panic > kernel.240-72-panic.ksymoops
------------------------------------------------------------------------
ksymoops 2.3.4 on i686 2.4.0-test7-pre2. Options used
-V (specified)
-K (specified)
-L (specified)
-O (specified)
-m /boot/System.map-2.4.0-test7-pre5 (specified)
e820: 000000000009fc00 @ 0000000000000000 (usable)
e820: 0000000000000400 @ 000000000009fc00 (usable)
e820: 0000000000010000 @ 00000000000f0000 (reserved)
e820: 0000000000001000 @ 00000000fec00000 (reserved)
e820: 0000000000001000 @ 00000000fee00000 (reserved)
e820: 0000000000010000 @ 00000000ffff0000 (reserved)
e820: 000000000bef0000 @ 0000000000100000 (usable)
e820: 000000000000d000 @ 000000000bff3000 (ACPI data)
e820: 0000000000003000 @ 000000000bff0000 (ACPI NVS)
activating NMI Watchdog ... done.
cpu: 0, clocks: 1002419, slice: 334139
cpu: 1, clocks: 1002419, slice: 334139
Unable to handle kernel NULL pointer dereference at virtual address 0000001c
c037db76
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c037db76>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010286
eax: 00000000 ebx: c130a420 ecx: c130a340 edx: cbfe0000
esi: cbfe0000 edi: 00000000 ebp: c0636000 esp: cbfe1fa8
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 1, stackpage=cbfe1000)
Stack: c0627d9c c0659416 c0627d9c c0659057 c062e460 c0655f56 c0627d9c 00000f00
c0655fb6 c0638c3f 00000f00 cbfe0000 c0636000 c0107109 00000f00 c0637fb8
00000000 ffffffff c0109893 00000000 0000bff0 c0636000
Call Trace: [<c0107109>] [<c0109893>]
Code: 8b 40 1c 89 81 84 00 00 00 66 c7 41 22 ff c1 c6 81 d0 00 00
>>EIP; c037db76 <sock_alloc+22/b0> <=====
Trace; c0107109 <init+31/1b8>
Trace; c0109893 <kernel_thread+23/30>
Code; c037db76 <sock_alloc+22/b0>
00000000 <_EIP>:
Code; c037db76 <sock_alloc+22/b0> <=====
0: 8b 40 1c mov 0x1c(%eax),%eax <=====
Code; c037db79 <sock_alloc+25/b0>
3: 89 81 84 00 00 00 mov %eax,0x84(%ecx)
Code; c037db7f <sock_alloc+2b/b0>
9: 66 c7 41 22 ff c1 movw $0xc1ff,0x22(%ecx)
Code; c037db85 <sock_alloc+31/b0>
f: c6 81 d0 00 00 00 00 movb $0x0,0xd0(%ecx)
Kernel panic: Attempted to kill init!
------------------------------------------------------------------------
--
Adam
http://www.eax.com The Supreme Headquarters of the 32 bit registers
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo _at_ vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/