2.5.66 oops

Michael Buesch (freesoftwaredeveloper@web.de)
Tue, 1 Apr 2003 20:32:43 +0200


Hi.

I got an oops on linux-2.5.66:

Unable to handle kernel NULL pointer dereference at virtual address 00000068
c020ca48
*pde = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<c020ca48>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010202
eax: c1292000 ebx: 00000058 ecx: ffffffff edx: c042ed58
esi: c042ed34 edi: c042ed84 ebp: c1293f38 esp: c1293f34
ds: 007b es: 007b ss: 0068
Stack: c042ed74 c1293f48 c020c7eb 00000058 c042ed74 c1293f64 c020c9a5 c042ed74
c042ed24 c1293f64 c0274c93 c042ed74 c1293f84 c0274ae0 c042ed74 00000042
fffffffc c042ed24 c042ed20 00000000 c1293fa0 c0274f83 c042ed58 00008086
Call Trace:
[<c020c7eb>] kobject_init+0x2e/0x48
[<c020c9a5>] kobject_register+0x18/0x61
[<c0274c93>] get_bus+0x1f/0x38
[<c0274ae0>] bus_add_driver+0x57/0xeb
[<c0274f83>] driver_register+0x31/0x35
[<c02e63b8>] i2c_add_driver+0xa3/0x106
[<c02a0842>] msp3400_init_module+0x12/0x18
[<c01050a3>] init+0x39/0x196
[<c010506a>] init+0x0/0x196
[<c0107289>] kernel_thread_helper+0x5/0xb
Code: 8b 43 10 85 c0 7e 22 ff 43 10 b8 00 e0 ff ff 21 e0 83 68 14

>>EIP; c020ca48 <kobject_get+16/43> <=====

>>eax; c1292000 <_end+d767c8/3fae45cc>
>>ecx; ffffffff <TSS_ESP0_OFFSET+1fb/????>
>>edx; c042ed58 <driver+38/c0>
>>esi; c042ed34 <driver+14/c0>
>>edi; c042ed84 <driver+64/c0>
>>ebp; c1293f38 <_end+d78700/3fae45cc>
>>esp; c1293f34 <_end+d786fc/3fae45cc>

Trace; c020c7eb <kobject_init+2e/48>
Trace; c020c9a5 <kobject_register+18/61>
Trace; c0274c93 <get_bus+1f/38>
Trace; c0274ae0 <bus_add_driver+57/eb>
Trace; c0274f83 <driver_register+31/35>
Trace; c02e63b8 <i2c_add_driver+a3/106>
Trace; c02a0842 <msp3400_init_module+12/18>
Trace; c01050a3 <init+39/196>
Trace; c010506a <init+0/196>
Trace; c0107289 <kernel_thread_helper+5/b>

Code; c020ca48 <kobject_get+16/43>
00000000 <_EIP>:
Code; c020ca48 <kobject_get+16/43> <=====
0: 8b 43 10 mov 0x10(%ebx),%eax <=====
Code; c020ca4b <kobject_get+19/43>
3: 85 c0 test %eax,%eax
Code; c020ca4d <kobject_get+1b/43>
5: 7e 22 jle 29 <_EIP+0x29>
Code; c020ca4f <kobject_get+1d/43>
7: ff 43 10 incl 0x10(%ebx)
Code; c020ca52 <kobject_get+20/43>
a: b8 00 e0 ff ff mov $0xffffe000,%eax
Code; c020ca57 <kobject_get+25/43>
f: 21 e0 and %esp,%eax
Code; c020ca59 <kobject_get+27/43>
11: 83 68 14 00 subl $0x0,0x14(%eax)

I have captured console-log via serial-line:

Linux version 2.5.66 (mb@lfs) (gcc version 3.2.2) #2 Die Apr 1 20:10:41 CEST 2003
user-defined physical RAM map:
found SMP MP-table at 000fb800
On node 0 totalpages: 65520
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 61424 pages, LIFO batch:14
HighMem zone: 0 pages, LIFO batch:1
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 15:2 APIC version 16
IOAPIC[0]: Assigned apic_id 2
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, IRQ 0-23
Enabling APIC mode: Flat. Using 1 I/O APICs
Using ACPI (MADT) for SMP configuration information
Building zonelist for node : 0
Kernel command line: console=ttyS0,9600 console=tty0 root=/dev/md0 hdd=ide-scsi hdb=ide-scsi mce vga=779 mem=262080K
Initializing CPU#0
PID hash table entries: 1024 (order 10: 8192 bytes)
Console: colour VGA+ 132x50
Calibrating delay loop... 4423.68 BogoMIPS
Memory: 254508k/262080k available (2618k kernel code, 6852k reserved, 911k data, 340k init, 0k highmem)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-> /dev/console
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU#0: Intel P4/Xeon Extended MCE MSRs (12) available
CPU#0: Thermal monitoring enabled
Machine check exception polling timer started.
CPU: Intel(R) Pentium(R) 4 CPU 1.60GHz stepping 04
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
..TIMER: vector=0x31 pin1=2 pin2=0
testing the IO APIC.......................
.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
PCI: PCI BIOS revision 2.10 entry at 0xfdb71, last bus=3
PCI: Using configuration type 1
biovec pool[0]: 1 bvecs: 256 entries (12 bytes)
biovec pool[1]: 4 bvecs: 256 entries (48 bytes)
biovec pool[2]: 16 bvecs: 256 entries (192 bytes)
biovec pool[3]: 64 bvecs: 256 entries (768 bytes)
biovec pool[4]: 128 bvecs: 256 entries (1536 bytes)
biovec pool[5]: 256 bvecs: 256 entries (3072 bytes)
ACPI: Subsystem revision 20030228
Parsing all Control Methods:....................................................................................................................................................
Table [DSDT] - 495 Objects with 44 Devices 148 Methods 15 Regions
evxfevnt-0092 [04] acpi_enable : Transition to ACPI mode successful
evgpe-0421 [06] ev_create_gpe_block : GPE Block defined as GPE0 to GPE15
evgpe-0138 [08] ev_save_method_info : GPE number associated with method _L1C is not valid
evgpe-0421 [06] ev_create_gpe_block : GPE Block defined as GPE16 to GPE31
evgpe-0138 [08] ev_save_method_info : GPE number associated with method _L0B is not valid
evgpe-0138 [08] ev_save_method_info : GPE number associated with method _L03 is not valid
evgpe-0138 [08] ev_save_method_info : GPE number associated with method _L04 is not valid
evgpe-0138 [08] ev_save_method_info : GPE number associated with method _L1C is not valid
Executing all Device _STA and_INI methods:............................................
44 Devices found containing: 44 _STA, 1 _INI methods
Completing Region/Field/Buffer/Package initialization:..................................................................................
Initialized 10/15 Regions 10/10 Fields 50/50 Buffers 12/12 Packages (495 nodes)
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
exfldio-0140 [25] ex_setup_region : Field [TOMR] Base+Offset+Width 0+2+1 is beyond end of region [TMEM] (length 2)
dswexec-0421 [17] ds_exec_end_op : [ShiftLeft]: Could not resolve operands, AE_AML_REGION_LIMIT
psparse-1121: *** Error: Method execution failed [\_SB_.PCI0.MDET] (Node c12c88a8), AE_AML_REGION_LIMIT
psparse-1121: *** Error: Method execution failed [\_SB_.PCI0._CRS] (Node c12c8e28), AE_AML_REGION_LIMIT
uteval-0098: *** Error: Method execution failed [\_SB_.PCI0._CRS] (Node c12c8e28), AE_AML_REGION_LIMIT
PCI: Probing PCI hardware (bus 00)
Transparent bridge - Intel Corp. 82801BA/CA/DB PCI Br
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *10 11 12 14 15)
Linux Plug and Play Support v0.95 (c) Adam Belay
PnPBIOS: Found PnP BIOS installation structure at 0xc00f7520
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0x65ab, dseg 0xf0000
PnPBIOS: 14 nodes reported by PnP BIOS; 14 recorded by driver
enter congestion at 15
exit congestion at 17
SCSI subsystem initialized
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
CSLIP: code copyright 1989 Regents of the University of California.
Enabling SEP on CPU 0
Journalled Block Device driver loaded
Initializing Cryptographic API
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Processor [CPU1] (supports C1, 8 throttling states)
pty: 256 Unix98 ptys configured
lp: driver loaded but no devices found
Non-volatile memory driver v1.2
Software Watchdog Timer: 0.06, soft_margin: 60 sec, nowayout: 0
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected Intel i845 chipset
agpgart: Maximum main memory to use for agp memory: 203M
Serial: 8250/16550 driver $Revision: 1.90 $ IRQ sharing disabled
lp0: using parport0 (polling).
ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker
http://www.scyld.com/network/ne2k-pci.html
eth0: RealTek RTL-8029 found at 0xb400, IRQ 17, 52:54:05:FF:F5:EA.
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
Linux video capture interface: v1.00
bttv: driver version 0.9.4 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Host bridge is Intel Corp. 82845 845 (Brookdale
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 03:02.0, irq: 18, latency: 32, mmio: 0xddafe000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: BT878(Hauppauge (bt878)) [card=10,autodetected]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
bttv0: Hauppauge eeprom: model=44354, tuner=Philips FM1216 (5), radio=yes
bttv0: using tuner=5
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
Unable to handle kernel NULL pointer dereference at virtual address 00000068
printing eip:
EIP: 0060:[<c020ca48>] Not tainted
Process swapper (pid: 1, threadinfo=c1292000 task=c12fe080)
[<c020c7eb>] kobject_init+0x2e/0x48
[<c02a0842>] msp3400_init_module+0x12/0x18
[<c01050a3>] init+0x39/0x196
[<c010506a>] init+0x0/0x196
[<c0107289>] kernel_thread_helper+0x5/0xb
<0>Kernel panic: Attempted to kill init!

Regards Michael Buesch.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/