https://bugzilla.novell.com/show_bug.cgi?id=326367#c1 Summary: Unable to handle kernel NULL pointer dereference at 0000000000000000 Product: openSUSE 10.3 Version: RC 1 Platform: x86-64 OS/Version: Other Status: NEW Severity: Blocker Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: jblunck@novell.com QAContact: qa@suse.de Found By: Development After update to RC1 the system either hangs or reboots spontaniously. This is captured via serial console. Linux version 2.6.22.5-21-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/09/17 17:51:39 UTC Command line: root=/dev/sda1 vga=normal ide=nodma apm=off acpi=off noresume edd=off 3 console=ttyS0,9600 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f400 (usable) BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000bfef0000 (usable) BIOS-e820: 00000000bfef0000 - 00000000bfef3000 (ACPI NVS) BIOS-e820: 00000000bfef3000 - 00000000bff00000 (ACPI data) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) end_pfn_map = 1048576 DMI 2.4 present. Scanning NUMA topology in Northbridge 24 No NUMA configuration found Faking a node at 0000000000000000-00000000bfef0000 Bootmem setup node 0 0000000000000000-00000000bfef0000 Zone PFN ranges: DMA 0 -> 4096 DMA32 4096 -> 1048576 Normal 1048576 -> 1048576 early_node_map[2] active PFN ranges 0: 0 -> 159 0: 256 -> 786160 ATI board detected. Disabling timer routing over 8254. Intel MultiProcessor Specification v1.4 MPTABLE: OEM ID: OEM00000 MPTABLE: Product ID: PROD00000000 MPTABLE: APIC at: 0xFEE00000 Processor #0 (Bootup-CPU) Processor #1 I/O APIC #2 at 0xFEC00000. Setting APIC routing to flat Processors: 2 swsusp: Registered nosave memory region: 000000000009f000 - 00000000000a0000 swsusp: Registered nosave memory region: 00000000000a0000 - 00000000000f0000 swsusp: Registered nosave memory region: 00000000000f0000 - 0000000000100000 Allocating PCI resources starting at c0000000 (gap: bff00000:20100000) SMP: Allowing 2 CPUs, 0 hotplug CPUs PERCPU: Allocating 50296 bytes of per cpu data Built 1 zonelists. Total pages: 774045 Kernel command line: root=/dev/sda1 vga=normal ide=nodma apm=off acpi=off noresume edd=off 3 console=ttyS0,9600 Initializing CPU#0 PID hash table entries: 4096 (order: 12, 32768 bytes) Marking TSC unstable due to TSCs unsynchronized time.c: Detected 1994.262 MHz processor. Console: colour VGA+ 80x25 Checking aperture... CPU 0: aperture @ 370000000 size 32 MB Aperture too small (32 MB) No AGP bridge found Memory: 3091060k/3144640k available (2045k kernel code, 53192k reserved, 1016k data, 316k init) Calibrating delay using timer specific routine.. 3992.40 BogoMIPS (lpj=7984812) Security Framework v1.0.0 initialized Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Mount-cache hash table entries: 256 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU 0/0 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 SMP alternatives: switching to UP code Unpacking initramfs... done Freeing initrd memory: 4778k freed ExtINT not setup in hardware but reported by MP table Using local APIC timer interrupts. result 12464151 Detected 12.464 MHz APIC timer. SMP alternatives: switching to SMP code Booting processor 1/2 APIC 0x1 Initializing CPU#1 Calibrating delay using timer specific routine.. 3988.65 BogoMIPS (lpj=7977306) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU 1/1 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 1 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02 Brought up 2 CPUs migration_cost=300 NET: Registered protocol family 16 PCI: Using configuration type 1 ACPI: Interpreter disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI: disabled PCI: Probing PCI hardware PCI: Transparent bridge - 0000:00:14.4 PCI->APIC IRQ transform: 0000:00:13.0[A] -> IRQ 19 PCI->APIC IRQ transform: 0000:00:13.1[A] -> IRQ 19 PCI->APIC IRQ transform: 0000:00:13.2[A] -> IRQ 19 PCI->APIC IRQ transform: 0000:00:14.1[A] -> IRQ 17 PCI->APIC IRQ transform: 0000:00:14.5[B] -> IRQ 17 PCI->APIC IRQ transform: 0000:01:00.0[A] -> IRQ 18 PCI->APIC IRQ transform: 0000:02:00.0[A] -> IRQ 17 PCI: using PPB 0000:00:14.4[C] to get irq 17 PCI->APIC IRQ transform: 0000:03:0a.0[C] -> IRQ 17 PCI: Bridge: 0000:00:02.0 IO window: c000-cfff MEM window: fa000000-fcffffff PREFETCH window: d0000000-dfffffff PCI: Bridge: 0000:00:05.0 IO window: d000-dfff MEM window: fdb00000-fdbfffff PREFETCH window: fdc00000-fdcfffff PCI: Bridge: 0000:00:14.4 IO window: b000-bfff MEM window: fde00000-fdefffff PREFETCH window: fdd00000-fddfffff NET: Registered protocol family 2 IP route cache hash table entries: 131072 (order: 8, 1048576 bytes) TCP established hash table entries: 524288 (order: 11, 12582912 bytes) TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) TCP: Hash tables configured (established 524288 bind 65536) TCP reno registered audit: initializing netlink socket (disabled) audit(1190206025.144:1): initialized Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) PCI: MSI quirk detected. MSI deactivated. assign_interrupt_mode Found MSI capability assign_interrupt_mode Found MSI capability Non-volatile memory driver v1.2 Linux agpgart interface v0.102 (c) Dave Jones Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A PNP: No PS/2 controller found. Probing ports directly. serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice input: PC Speaker as /class/input/input0 NET: Registered protocol family 1 Freeing unused kernel memory: 316k freed Linux version 2.6.22.5-21-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/09/17 17:51:39 UTC Command line: root=/dev/sda1 vga=normal ide=nodma apm=off acpi=off noresume edd=off 3 console=ttyS0,9600 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f400 (usable) BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000bfef0000 (usable) BIOS-e820: 00000000bfef0000 - 00000000bfef3000 (ACPI NVS) BIOS-e820: 00000000bfef3000 - 00000000bff00000 (ACPI data) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) end_pfn_map = 1048576 DMI 2.4 present. Scanning NUMA topology in Northbridge 24 No NUMA configuration found Faking a node at 0000000000000000-00000000bfef0000 Bootmem setup node 0 0000000000000000-00000000bfef0000 Zone PFN ranges: DMA 0 -> 4096 DMA32 4096 -> 1048576 Normal 1048576 -> 1048576 early_node_map[2] active PFN ranges 0: 0 -> 159 0: 256 -> 786160 ATI board detected. Disabling timer routing over 8254. Intel MultiProcessor Specification v1.4 MPTABLE: OEM ID: OEM00000 MPTABLE: Product ID: PROD00000000 MPTABLE: APIC at: 0xFEE00000 Processor #0 (Bootup-CPU) Processor #1 I/O APIC #2 at 0xFEC00000. Setting APIC routing to flat Processors: 2 swsusp: Registered nosave memory region: 000000000009f000 - 00000000000a0000 swsusp: Registered nosave memory region: 00000000000a0000 - 00000000000f0000 swsusp: Registered nosave memory region: 00000000000f0000 - 0000000000100000 Allocating PCI resources starting at c0000000 (gap: bff00000:20100000) SMP: Allowing 2 CPUs, 0 hotplug CPUs PERCPU: Allocating 50296 bytes of per cpu data Built 1 zonelists. Total pages: 774045 Kernel command line: root=/dev/sda1 vga=normal ide=nodma apm=off acpi=off noresume edd=off 3 console=ttyS0,9600 Initializing CPU#0 PID hash table entries: 4096 (order: 12, 32768 bytes) Marking TSC unstable due to TSCs unsynchronized time.c: Detected 1994.251 MHz processor. Console: colour VGA+ 80x25 Checking aperture... CPU 0: aperture @ 370000000 size 32 MB Aperture too small (32 MB) No AGP bridge found Memory: 3091060k/3144640k available (2045k kernel code, 53192k reserved, 1016k data, 316k init) Calibrating delay using timer specific routine.. 3992.37 BogoMIPS (lpj=7984742) Security Framework v1.0.0 initialized Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Mount-cache hash table entries: 256 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU 0/0 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 SMP alternatives: switching to UP code Unpacking initramfs... done Freeing initrd memory: 4778k freed ExtINT not setup in hardware but reported by MP table Using local APIC timer interrupts. result 12464083 Detected 12.464 MHz APIC timer. SMP alternatives: switching to SMP code Booting processor 1/2 APIC 0x1 Initializing CPU#1 Calibrating delay using timer specific routine.. 3988.67 BogoMIPS (lpj=7977348) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU 1/1 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 1 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02 Brought up 2 CPUs migration_cost=298 NET: Registered protocol family 16 PCI: Using configuration type 1 ACPI: Interpreter disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI: disabled PCI: Probing PCI hardware PCI: Transparent bridge - 0000:00:14.4 PCI->APIC IRQ transform: 0000:00:13.0[A] -> IRQ 19 PCI->APIC IRQ transform: 0000:00:13.1[A] -> IRQ 19 PCI->APIC IRQ transform: 0000:00:13.2[A] -> IRQ 19 PCI->APIC IRQ transform: 0000:00:14.1[A] -> IRQ 17 PCI->APIC IRQ transform: 0000:00:14.5[B] -> IRQ 17 PCI->APIC IRQ transform: 0000:01:00.0[A] -> IRQ 18 PCI->APIC IRQ transform: 0000:02:00.0[A] -> IRQ 17 PCI: using PPB 0000:00:14.4[C] to get irq 17 PCI->APIC IRQ transform: 0000:03:0a.0[C] -> IRQ 17 PCI: Bridge: 0000:00:02.0 IO window: c000-cfff MEM window: fa000000-fcffffff PREFETCH window: d0000000-dfffffff PCI: Bridge: 0000:00:05.0 IO window: d000-dfff MEM window: fdb00000-fdbfffff PREFETCH window: fdc00000-fdcfffff PCI: Bridge: 0000:00:14.4 IO window: b000-bfff MEM window: fde00000-fdefffff PREFETCH window: fdd00000-fddfffff NET: Registered protocol family 2 IP route cache hash table entries: 131072 (order: 8, 1048576 bytes) TCP established hash table entries: 524288 (order: 11, 12582912 bytes) TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) TCP: Hash tables configured (established 524288 bind 65536) TCP reno registered audit: initializing netlink socket (disabled) audit(1190206066.148:1): initialized Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) PCI: MSI quirk detected. MSI deactivated. assign_interrupt_mode Found MSI capability assign_interrupt_mode Found MSI capability Non-volatile memory driver v1.2 Linux agpgart interface v0.102 (c) Dave Jones Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A PNP: No PS/2 controller found. Probing ports directly. serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice input: PC Speaker as /class/input/input0 NET: Registered protocol family 1 Freeing unused kernel memory: 316k freed Unable to handle kernel NULL pointer dereference at 0000000000000000 RIP: [<0000000000000000>] _stext+0x7fdf9000/0x1a PGD 0 Oops: 0010 [1] SMP last sysfs file: CPU 0 Modules linked in: Pid: 1, comm: init Not tainted 2.6.22.5-21-default #1 RIP: 0010:[<0000000000000000>] [<0000000000000000>] _stext+0x7fdf9000/0x1a RSP: 0000:ffffffff80622ed8 EFLAGS: 00010282 RAX: ffff8100bbfa1510 RBX: ffff810001025210 RCX: 000000000000000a RDX: 0000000000000002 RSI: ffff8100bb830380 RDI: ffff8100bbfa1510 RBP: 0000000000000000 R08: ffffffff80622ee0 R09: 0000000000000001 R10: ffff810080a0a000 R11: 000000005a1c9bbf R12: 0000000000000003 R13: 000000000000000a R14: 0000000000000000 R15: ffffffff8050a100 FS: 0000000000000000(0000) GS:ffffffff804fe000(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: 0000000000000000 CR3: 00000000bbe9f000 CR4: 00000000000006e0 Process init (pid: 1, threadinfo ffff810037b46000, task ffff810037fee750) Stack: ffffffff80240f8c ffff8100010252f0 ffffffff8061b1e8 0000000000000000 ffffffff8024103e 0000000000000011 ffffffff8023632f ffffffff8050a150 0000000000000001 ffffffff8061b280 ffffffff8023625e ffff810037fee750 Call Trace: <IRQ> [<ffffffff80240f8c>] __rcu_process_callbacks+0x123/0x1b2 [<ffffffff8024103e>] rcu_process_callbacks+0x23/0x43 [<ffffffff8023632f>] tasklet_action+0x54/0x97 [<ffffffff8023625e>] __do_softirq+0x65/0xce [<ffffffff8020adbc>] call_softirq+0x1c/0x28 [<ffffffff8020bef5>] do_softirq+0x2c/0x7d [<ffffffff80219dce>] smp_apic_timer_interrupt+0x48/0x5a [<ffffffff80208ce4>] default_idle+0x0/0x3d [<ffffffff8020a866>] apic_timer_interrupt+0x66/0x70 <EOI> [<ffffffff802b91e4>] load_elf_binary+0x14b1/0x198e [<ffffffff8028c453>] search_binary_handler+0xbb/0x1f4 [<ffffffff802b75ee>] load_script+0x1ca/0x1e0 [<ffffffff8028c249>] copy_strings+0x179/0x1c0 [<ffffffff8028c453>] search_binary_handler+0xbb/0x1f4 [<ffffffff8028df00>] do_execve+0x188/0x230 [<ffffffff802088bb>] sys_execve+0x36/0x87 [<ffffffff8020aab4>] kernel_execve+0x64/0xd0 [<ffffffff80366ba4>] serial8250_set_termios+0x0/0x2e8 [<ffffffff8020707c>] init_post+0x62/0xde [<ffffffff805cea66>] kernel_init+0x2df/0x2f0 [<ffffffff8020aa48>] child_rip+0xa/0x12 [<ffffffff805ce787>] kernel_init+0x0/0x2f0 [<ffffffff8020aa3e>] child_rip+0x0/0x12 Code: Bad RIP value. RIP [<0000000000000000>] _stext+0x7fdf9000/0x1a RSP <ffffffff80622ed8> CR2: 0000000000000000 Kernel panic - not syncing: Aiee, killing interrupt handler! Unable to handle kernel NULL pointer dereference at 0000000000000008 RIP: [<ffffffff802842d2>] free_block+0x6e/0x11c PGD 0 Oops: 0002 [2] SMP last sysfs file: CPU 1 Modules linked in: Pid: 8, comm: events/1 Not tainted 2.6.22.5-21-default #1 RIP: 0010:[<ffffffff802842d2>] [<ffffffff802842d2>] free_block+0x6e/0x11c RSP: 0018:ffff810037f23de0 EFLAGS: 00010082 RAX: 0000000000000000 RBX: ffff810001262540 RCX: ffff810001057740 RDX: 0000000000000000 RSI: ffff8100bbf9f000 RDI: 00000000000bbf9f RBP: ffff8100bbf9f120 R08: 0000000000000000 R09: 000000000000003f R10: 0000000000000000 R11: ffffffff80615800 R12: ffff810001264018 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000060 FS: 0000000000000000(0000) GS:ffff810001269940(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: 0000000000000008 CR3: 0000000000201000 CR4: 00000000000006e0 Process events/1 (pid: 8, threadinfo ffff810037f22000, task ffff8100bc7e3850) Stack: 0000000000000000 ffff810001264018 0000000000000060 ffff810001264000 0000000000000000 ffff810001057740 ffff810001262540 ffffffff8028440b ffffffff80615800 ffffffff8061b700 ffff810001057740 ffff810001262540 Call Trace: [<ffffffff8028440b>] drain_array+0x8b/0xc1 [<ffffffff80285281>] cache_reap+0xf4/0x208 [<ffffffff8028518d>] cache_reap+0x0/0x208 [<ffffffff8023fbce>] run_workqueue+0x7d/0x10c [<ffffffff80240482>] worker_thread+0xe1/0xf0 [<ffffffff8024334b>] autoremove_wake_function+0x0/0x2e [<ffffffff802403a1>] worker_thread+0x0/0xf0 [<ffffffff80243224>] kthread+0x47/0x73 [<ffffffff8020aa48>] child_rip+0xa/0x12 [<ffffffff802431dd>] kthread+0x0/0x73 [<ffffffff8020aa3e>] child_rip+0x0/0x12 Code: 48 89 42 08 48 89 10 89 e8 48 c7 06 00 01 10 00 48 c7 46 08 RIP [<ffffffff802842d2>] free_block+0x6e/0x11c RSP <ffff810037f23de0> CR2: 0000000000000008 WARNING: at drivers/char/vt.c:3548 do_unblank_screen() Call Trace: <IRQ> [<ffffffff80359848>] do_unblank_screen+0x4c/0x12e [<ffffffff802fa031>] bust_spinlocks+0x19/0x2c [<ffffffff80231145>] panic+0x88/0x143 [<ffffffff80219674>] smp_local_timer_interrupt+0x34/0x55 [<ffffffff80219dce>] smp_apic_timer_interrupt+0x48/0x5a [<ffffffff8020a866>] apic_timer_interrupt+0x66/0x70 [<ffffffff802341b9>] do_exit+0x86/0x81e [<ffffffff803f9e8b>] _spin_unlock_irqrestore+0x8/0x9 [<ffffffff803fc04b>] do_page_fault+0x6fc/0x769 [<ffffffff802f44fd>] __next_cpu+0x19/0x28 [<ffffffff8022928e>] find_busiest_group+0x28b/0x6b4 [<ffffffff803fa2bd>] error_exit+0x0/0x84 [<ffffffff80240f8c>] __rcu_process_callbacks+0x123/0x1b2 [<ffffffff8024103e>] rcu_process_callbacks+0x23/0x43 [<ffffffff8023632f>] tasklet_action+0x54/0x97 [<ffffffff8023625e>] __do_softirq+0x65/0xce [<ffffffff8020adbc>] call_softirq+0x1c/0x28 [<ffffffff8020bef5>] do_softirq+0x2c/0x7d [<ffffffff80219dce>] smp_apic_timer_interrupt+0x48/0x5a [<ffffffff80208ce4>] default_idle+0x0/0x3d [<ffffffff8020a866>] apic_timer_interrupt+0x66/0x70 <EOI> [<ffffffff802b91e4>] load_elf_binary+0x14b1/0x198e [<ffffffff8028c453>] search_binary_handler+0xbb/0x1f4 [<ffffffff802b75ee>] load_script+0x1ca/0x1e0 [<ffffffff8028c249>] copy_strings+0x179/0x1c0 [<ffffffff8028c453>] search_binary_handler+0xbb/0x1f4 [<ffffffff8028df00>] do_execve+0x188/0x230 [<ffffffff802088bb>] sys_execve+0x36/0x87 [<ffffffff8020aab4>] kernel_execve+0x64/0xd0 [<ffffffff80366ba4>] serial8250_set_termios+0x0/0x2e8 [<ffffffff8020707c>] init_post+0x62/0xde [<ffffffff805cea66>] kernel_init+0x2df/0x2f0 [<ffffffff8020aa48>] child_rip+0xa/0x12 [<ffffffff805ce787>] kernel_init+0x0/0x2f0 [<ffffffff8020aa3e>] child_rip+0x0/0x12 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.