Linux version 2.6.17-rc2-lockdep (mingo@jupiter) (gcc version 4.0.2 20051125 (Red Hat 4.0.2-8)) #10 SMP PREEMPT Wed Apr 19 12:34:27 CEST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f800 (usable) BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003fff0000 (usable) BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS) BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) early console enabled Node: 0, start_pfn: 0, end_pfn: 159 Setting physnode_map array to node 0 for pfns: 0 Node: 0, start_pfn: 256, end_pfn: 262128 Setting physnode_map array to node 0 for pfns: 256 65792 131328 196864 get_memcfg_from_srat: assigning address to rsdp RSD PTR v0 [Nvidia] ACPI: RSDT signature incorrect failed to get NUMA memory information from SRAT table NUMA - single node, flat memory mode Node: 0, start_pfn: 0, end_pfn: 159 Setting physnode_map array to node 0 for pfns: 0 Node: 0, start_pfn: 256, end_pfn: 262128 Setting physnode_map array to node 0 for pfns: 256 65792 131328 196864 Node: 0, start_pfn: 0, end_pfn: 262128 Setting physnode_map array to node 0 for pfns: 0 65536 131072 196608 Reserving 512 pages of KVA for lmem_map of node 0 Shrinking node 0 from 262128 pages to 261616 pages Shrinking node 0 further by 496 pages for proper alignment Reserving total of 512 pages for numa KVA remap only 127MB highmem pages available, ignoring highmem size of 512MB. reserve_pages = 512 find_max_low_pfn() ~ 229376 max_pfn = 262128 129MB HIGHMEM available. 894MB LOWMEM available. min_low_pfn = 7508, max_low_pfn = 228864, highstart_pfn = 228864 Low memory ends at vaddr f7e00000 node 0 will remap to vaddr f7e00000 - f8000000 High memory starts at vaddr f7e00000 found SMP MP-table at 000f5680 NX (Execute Disable) protection: active On node 0 totalpages: 261120 DMA zone: 4096 pages, LIFO batch:0 Normal zone: 224768 pages, LIFO batch:31 HighMem zone: 32256 pages, LIFO batch:7 DMI 2.3 present. Using APIC driver default ACPI: RSDP (v000 Nvidia ) @ 0x000f76f0 ACPI: RSDT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fff3040 ACPI: FADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fff30c0 ACPI: SRAT (v001 AMD HAMMER 0x00000001 AMD 0x00000001) @ 0x3fff9500 ACPI: MCFG (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fff9600 ACPI: MADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x3fff9440 ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT 0x0100000e) @ 0x00000000 ACPI: PM-Timer IO Port: 0x4008 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 15:3 APIC version 16 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 15:3 APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: BIOS IRQ0 pin2 override ignored. ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge) ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge) ACPI: IRQ9 used by override. ACPI: IRQ14 used by override. ACPI: IRQ15 used by override. Enabling APIC mode: Flat. Using 1 I/O APICs Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 50000000 (gap: 40000000:a0000000) Built 1 zonelists Kernel command line: root=/dev/hdb1 earlyprintk=serial,ttyS0,115200 console=ttyS0,115200 console=tty 3 nmi_watchdog=2 profile=0 debug initcall_debug highmem=512m notsc idle=poll maxcpus=2 kernel profiling enabled (shift: 0) notsc: Kernel compiled with CONFIG_X86_TSC, cannot disable TSC. using polling idle threads. mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 4096 (order: 12, 16384 bytes) Detected 2010.468 MHz processor. Using pmtmr for high-res timesource disabling early console Console: colour VGA+ 80x25 Lock dependency validator: Copyright (c) 2004-2006 Red Hat, Inc., Ingo Molnar ... MAX_LOCKDEP_SUBTYPES: 5 ... MAX_LOCKDEP_DEPTH: 30 ... MAX_LOCKDEP_KEYS: 2048 ... TYPEHASH_SIZE: 1024 ... MAX_LOCKING_DEPENDENCIES: 8192 ... MAX_LOCKDEP_CHAINS: 8192 ... CHAINHASH_SIZE: 4096 memory used by lock dependency info: 352 kB per task-struct memory footprint: 960 bytes ------------------------ | Locking API testsuite: ------------------------------------------------------------------------ | spin | rwlock | mutex | rwsem | -------------------------------------------------------------------- A-A deadlock: ok | ok | ok | ok | A-B-B-A deadlock: ok | ok | ok | ok | A-B-B-C-C-A deadlock: ok | ok | ok | ok | A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok | A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok | double unlock: ok | ok | ok | ok | bad unlock order: ok | ok | ok | ok | -------------------------------------------------------------------- hirqs-on => hirq-safe-A: ok | ok | hirq-safe-A => hirqs-on: ok | ok | hirq-safe-A => hirq-unsafe-B #1: ok | ok | hirq-safe-A => hirq-unsafe-B #2: ok | ok | sirqs-on => sirq-safe-A: ok | ok | sirq-safe-A => hirqs-on: ok | ok | sirq-safe-A => sirqs-on: ok | ok | sirq-safe-A => sirq-unsafe-B #1: ok | ok | sirq-safe-A => sirq-unsafe-B #2: ok | ok | sirq-safe-A => sirq-unsafe-B #2: ok | ok | -------------------------------------------------- non-nested unlock: ok | --------------------------------------------- Good, all testcases passed! | ----------------------------- Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Initializing HighMem for node 0 (00037e00:0003fc00) Memory: 978492k/1048512k available (7695k kernel code, 65600k reserved, 4485k data, 400k init, 129024k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 4026.31 BogoMIPS (lpj=8052621) Security Framework v1.0.0 initialized Capability LSM initialized Failure registering Root Plug module with the kernel Failure registering Root Plug module with primary security module. Mount-cache hash table entries: 512 CPU: After generic identify, caps: 178bfbff e3d3fbff 00000000 00000000 00000001 00000000 00000003 CPU: After vendor identify, caps: 178bfbff e3d3fbff 00000000 00000000 00000001 00000000 00000003 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU 0(2) -> Core 0 CPU: After all inits, caps: 178bfbf7 e3d3fbff 00000000 00000010 00000001 00000000 00000003 Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02 Mapping cpu 0 to node 0 SMP alternatives: switching to SMP code Booting processor 1/1 eip 3000 Initializing CPU#1 Mapping cpu 1 to node 0 Calibrating delay using timer specific routine.. 4020.90 BogoMIPS (lpj=8041800) CPU: After generic identify, caps: 178bfbff e3d3fbff 00000000 00000000 00000001 00000000 00000003 CPU: After vendor identify, caps: 178bfbff e3d3fbff 00000000 00000000 00000001 00000000 00000003 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU 1(2) -> Core 1 CPU: After all inits, caps: 178bfbf7 e3d3fbff 00000000 00000010 00000001 00000000 00000003 CPU1: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02 Total of 2 processors activated (8047.21 BogoMIPS). ENABLING IO-APIC IRQs ..TIMER: vector=0x31 apic1=0 pin1=0 apic2=-1 pin2=-1 checking TSC synchronization across 2 CPUs: CPU#0 had 0 usecs TSC skew, fixed it up. CPU#1 had -2136799 usecs TSC skew, fixed it up. BUG: warning at kernel/mutex-debug.c:405/debug_mutex_add_waiter() [] show_trace+0xd/0x10 [] dump_stack+0x17/0x20 [] debug_mutex_add_waiter+0x7b/0x80 [] __mutex_lock_slowpath+0x84/0x340 [] mutex_lock+0x1f/0x30 [] cpuup_callback+0x6a/0x400 [] notifier_call_chain+0x28/0x50 [] blocking_notifier_call_chain+0x3d/0x70 [] cpu_up+0x66/0xf0 [] init+0x189/0x380 [] kernel_thread_helper+0x5/0x10 Brought up 2 CPUs migration_cost=4000 BUG: unable to handle kernel NULL pointer dereference at virtual address 0000024a printing eip: c177f8fa *pde = 01c54001 Oops: 0002 [#1] PREEMPT SMP DEBUG_PAGEALLOC Modules linked in: CPU: 0 EIP: 0060:[] Not tainted VLI EFLAGS: 00010082 (2.6.17-rc2-lockdep #10) EIP is at mutex_lock_nested+0x4a/0x350 eax: c4ee8660 ebx: c4eadd94 ecx: 00000000 edx: 00000000 esi: 00000246 edi: 00000001 ebp: c4eefe84 esp: c4eefe48 ds: 007b es: 007b ss: 0068 Process swapper (pid: 1, threadinfo=c4eee000 task=c4ee8660) Stack: <0>c4eeff20 c1bf4bb7 00000006 000041ed 00000000 c1086f15 c4ee8660 00000000 c4eee000 c4eefea0 00000000 c4eefe94 c4eefea0 00000001 c17e4647 c4eefe94 c1086f15 00000000 c4f45000 c4eefef0 c108a535 c4eefea0 c4ea9a00 c4ea5730 Call Trace: [] show_stack_log_lvl+0xbd/0x100 [] show_registers+0x1bb/0x250 [] die+0x131/0x2f0 [] do_page_fault+0x1f4/0x7c0 [] error_code+0x4f/0x54 [] lookup_create+0x25/0x80 [] sys_mkdirat+0x65/0xd0 [] sys_mkdir+0x20/0x30 [] do_name+0x13b/0x1c0 [] write_buffer+0x2c/0x40 [] flush_window+0x9a/0xf0 [] populate_rootfs+0x6f1/0x940 [] init+0x8d/0x380 [] kernel_thread_helper+0x5/0x10 Code: 89 45 d8 b8 00 e0 ff ff 21 e0 8b 10 89 55 dc f7 40 14 00 ff ff 0f 0f 85 43 02 00 00 9c 5e fa e8 cd 4b 8c ff f0 fe 4b f0 fe 4b f0 4e 04 79 0a f0 fe 0d 58 3b 5b 4c 0f 85 e2 01 00 00 8b 4d d8 EIP: [] mutex_lock_nested+0x4a/0x350 SS:ESP 0068:c4eefe48 <0>Kernel panic - not syncing: Attempted to kill init! BUG: warning at arch/i386/kernel/smp.c:537/smp_call_function() [] show_trace+0xd/0x10 [] dump_stack+0x17/0x20 [] smp_call_function+0xf6/0x100 [] smp_send_stop+0x1e/0x40 [] panic+0x57/0x110 [] do_exit+0x66e/0x840 [] die+0x2e2/0x2f0 [] do_page_fault+0x1f4/0x7c0 [] error_code+0x4f/0x54 [] lookup_create+0x25/0x80 [] sys_mkdirat+0x65/0xd0 [] sys_mkdir+0x20/0x30 [] do_name+0x13b/0x1c0 [] write_buffer+0x2c/0x40 [] flush_window+0x9a/0xf0 [] populate_rootfs+0x6f1/0x940 [] init+0x8d/0x380 [] kernel_thread_helper+0x5/0x10