* Re: 32bit panic on 4 sockets [not found] <86802c440903031458p4a72f8c8x6f91e9f58ac6bc26@mail.gmail.com> @ 2009-03-04 1:51 ` Yinghai Lu 2009-03-04 2:05 ` Tejun Heo 0 siblings, 1 reply; 8+ messages in thread From: Yinghai Lu @ 2009-03-04 1:51 UTC (permalink / raw) To: Ingo Molnar; +Cc: Linux Kernel Mailing List linus tree is broken too, it is one 4 sockets system and every sockets hold 2g ram... other system with more than 4g on every socket, works well. maybe it never work... Initializing cgroup subsys cpuset..... Linux version 2.6.29-rc6-00305-g2450cf5 (yhlu@linux-mstp) (gcc version 4.3.2 [gc c-4_3-branch revision 141291] (SUSE Linux) ) #696 SMP Tue Mar 3 17:42:09 PST 200 9 KERNEL supported cpus: Intel GenuineIntel AMD AuthenticAMD NSC Geode by NSC Cyrix CyrixInstead Centaur CentaurHauls Transmeta GenuineTMx86 Transmeta TransmetaCPU UMC UMC UMC UMC BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 0000000000099800 (usable) BIOS-e820: 0000000000099800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000d7fa0000 (usable) BIOS-e820: 00000000d7fae000 - 00000000d7fb0000 (usable) BIOS-e820: 00000000d7fb0000 - 00000000d7fbe000 (ACPI data) BIOS-e820: 00000000d7fbe000 - 00000000d7ff0000 (ACPI NVS) BIOS-e820: 00000000d7ff0000 - 00000000d8000000 (reserved) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved) BIOS-e820: 00000000ff700000 - 0000000100000000 (reserved) BIOS-e820: 0000000100000000 - 0000000228000000 (usable) Early serial console at I/O port 0x3f8 (options '115200n8') console [uart0] enabled DMI present. AMI BIOS detected: BIOS may corrupt low RAM, working around it. last_pfn = 0x228000 max_arch_pfn = 0x1000000 x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 kernel direct mapping tables up to b73fe000 @ 10000-1b000 NX (Execute Disable) protection: active RAMDISK: 7ea35000 - 7ffffe57 ACPI: RSDP 000FA570, 0014 (r0 ACPIAM) ACPI: RSDT D7FB0000, 005C (r1 SUN X4x40 52 MSFT 97) ACPI: FACP D7FB0200, 0084 (r2 SUN X4x40 52 MSFT 97) FADT: X_PM1a_EVT_BLK.bit_width (16) does not match PM1_EVT_LEN (4) ACPI: DSDT D7FB05D0, 7EB4 (r1 SUN X4x40 52 INTL 20051117) ACPI: FACS D7FBE000, 0040 ACPI: APIC D7FB0390, 00EC (r1 SUN X4x40 52 MSFT 97) ACPI: SPCR D7FB0480, 0050 (r1 SUN X4x40 52 MSFT 97) ACPI: MCFG D7FB04D0, 003C (r1 SUN OEMMCFG 52 MSFT 97) ACPI: SLIT D7FB0540, 003C (r1 SUN OEMSLIT 52 MSFT 97) ACPI: SPMI D7FB0580, 0041 (r1 SUN OEMSPMI 52 MSFT 97) ACPI: OEMB D7FBE040, 00AE (r1 SUN X4x40 52 MSFT 97) ACPI: SRAT D7FB8490, 0220 (r1 AMD FAM_F_10 2 AMD 1) ACPI: HPET D7FB86B0, 0038 (r1 SUN OEMHPET0 52 MSFT 97) ACPI: EINJ D7FB86F0, 0130 (r1 AMIER AMI_EINJ 10000815 MSFT 97) ACPI: BERT D7FB8880, 0030 (r1 AMIER AMI_BERT 10000815 MSFT 97) ACPI: ERST D7FB88B0, 01B0 (r1 AMIER AMI_ERST 10000815 MSFT 97) ACPI: HEST D7FB8A60, 00A8 (r1 AMIER AMI_HEST 10000815 MSFT 97) ACPI: SSDT D7FB8B10, 21C4 (r1 A M I POWERNOW 1 AMD 1) ACPI: Local APIC address 0xfee00000 CPU 04 in proximity domain 00 CPU 05 in proximity domain 00 CPU 06 in proximity domain 00 CPU 07 in proximity domain 00 CPU 08 in proximity domain 01 CPU 09 in proximity domain 01 CPU 0a in proximity domain 01 CPU 0b in proximity domain 01 CPU 0c in proximity domain 02 CPU 0d in proximity domain 02 CPU 0e in proximity domain 02 CPU 0f in proximity domain 02 CPU 10 in proximity domain 03 CPU 11 in proximity domain 03 CPU 12 in proximity domain 03 CPU 13 in proximity domain 03 Memory range 00000000 to 000000a0 in proximity domain 00 enabled Memory range 00000100 to 00080000 in proximity domain 00 enabled Memory range 00080000 to 000d8000 in proximity domain 01 enabled Memory range 00100000 to 00128000 in proximity domain 01 enabled Memory range 00128000 to 001a8000 in proximity domain 02 enabled Memory range 001a8000 to 00228000 in proximity domain 03 enabled pxm bitmap: 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Number of logical nodes in system = 4 Number of memory chunks in system = 6 chunk 0 nid 0 start_pfn 00000000 end_pfn 000000a0 chunk 1 nid 0 start_pfn 00000100 end_pfn 00080000 chunk 2 nid 1 start_pfn 00080000 end_pfn 000d8000 chunk 3 nid 1 start_pfn 00100000 end_pfn 00128000 chunk 4 nid 2 start_pfn 00128000 end_pfn 001a8000 chunk 5 nid 3 start_pfn 001a8000 end_pfn 00228000 node 0 pfn: [0 - 80000] Reserving 4608 pages of KVA for lmem_map of node 0 at 7d800 remove_active_range (0, 514048, 518656) node 1 pfn: [80000 - 128000] Reserving 5632 pages of KVA for lmem_map of node 1 at 126a00 remove_active_range (1, 1206784, 1212416) node 2 pfn: [128000 - 1a8000] Reserving 4608 pages of KVA for lmem_map of node 2 at 1a6e00 remove_active_range (2, 1732096, 1736704) node 3 pfn: [1a8000 - 228000] Reserving 4608 pages of KVA for lmem_map of node 3 at 226e00 remove_active_range (3, 2256384, 2260992) Reserving total of 4c00 pages for numa KVA remap kva_start_pfn ~ 80000 max_low_pfn ~ b73fe max_pfn = 228000 5900MB HIGHMEM available. 2931MB LOWMEM available. max_low_pfn = b73fe, highstart_pfn = b73fe Low memory ends at vaddr f73fe000 node 0 will remap to vaddr c0000000 - c1200000 allocate_pgdat: node 0 NODE_DATA c0000000 node 1 will remap to vaddr c1200000 - c2800000 allocate_pgdat: node 1 NODE_DATA c1200000 node 2 will remap to vaddr c2800000 - c3a00000 allocate_pgdat: node 2 NODE_DATA c2800000 node 3 will remap to vaddr c3a00000 - c4c00000 allocate_pgdat: node 3 NODE_DATA c3a00000 remap_numa_kva: node 0 remap_numa_kva: c0000000 to pfn 0007d800 remap_numa_kva: c0200000 to pfn 0007da00 remap_numa_kva: c0400000 to pfn 0007dc00 remap_numa_kva: c0600000 to pfn 0007de00 remap_numa_kva: c0800000 to pfn 0007e000 remap_numa_kva: c0a00000 to pfn 0007e200 remap_numa_kva: c0c00000 to pfn 0007e400 remap_numa_kva: c0e00000 to pfn 0007e600 remap_numa_kva: c1000000 to pfn 0007e800 remap_numa_kva: node 1 remap_numa_kva: c1200000 to pfn 00126a00 remap_numa_kva: c1400000 to pfn 00126c00 remap_numa_kva: c1600000 to pfn 00126e00 remap_numa_kva: c1800000 to pfn 00127000 remap_numa_kva: c1a00000 to pfn 00127200 remap_numa_kva: c1c00000 to pfn 00127400 remap_numa_kva: c1e00000 to pfn 00127600 remap_numa_kva: c2000000 to pfn 00127800 remap_numa_kva: c2200000 to pfn 00127a00 remap_numa_kva: c2400000 to pfn 00127c00 remap_numa_kva: c2600000 to pfn 00127e00 remap_numa_kva: node 2 remap_numa_kva: c2800000 to pfn 001a6e00 remap_numa_kva: c2a00000 to pfn 001a7000 remap_numa_kva: c2c00000 to pfn 001a7200 remap_numa_kva: c2e00000 to pfn 001a7400 remap_numa_kva: c3000000 to pfn 001a7600 remap_numa_kva: c3200000 to pfn 001a7800 remap_numa_kva: c3400000 to pfn 001a7a00 remap_numa_kva: c3600000 to pfn 001a7c00 remap_numa_kva: c3800000 to pfn 001a7e00 remap_numa_kva: node 3 remap_numa_kva: c3a00000 to pfn 00226e00 remap_numa_kva: c3c00000 to pfn 00227000 remap_numa_kva: c3e00000 to pfn 00227200 remap_numa_kva: c4000000 to pfn 00227400 remap_numa_kva: c4200000 to pfn 00227600 remap_numa_kva: c4400000 to pfn 00227800 remap_numa_kva: c4600000 to pfn 00227a00 remap_numa_kva: c4800000 to pfn 00227c00 remap_numa_kva: c4a00000 to pfn 00227e00 High memory starts at vaddr f73fe000 mapped low ram: 0 - b73fe000 low ram: 00000000 - b73fe000 bootmap 00016000 - 0002ce80 Pid: 0, comm: swapper Not tainted 2.6.29-rc6-00305-g2450cf5 #696 Call Trace: [<40c62315>] ? mark_bootmem_node+0x44/0x7d [<40c62449>] ? free_bootmem_node+0x20/0x24 [<40c63047>] ? free_bootmem_with_active_regions+0x63/0x94 [<40c5d688>] ? setup_bootmem_allocator+0xe4/0x12e [<40c5e75d>] ? initmem_init+0x60e/0x620 [<40c69bb6>] ? acpi_table_parse+0x55/0x5c [<40c5188d>] ? setup_arch+0x756/0x957 [<4023eb9c>] ? up+0x2b/0x2f [<40c53aef>] ? __reserve_early+0xe4/0xf8 [<40c4b5a1>] ? start_kernel+0x6d/0x2d6 [<40c4b085>] ? __init_begin+0x85/0x8d ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: 32bit panic on 4 sockets 2009-03-04 1:51 ` 32bit panic on 4 sockets Yinghai Lu @ 2009-03-04 2:05 ` Tejun Heo 2009-03-04 3:58 ` Yinghai Lu 2009-03-04 6:57 ` Yinghai Lu 0 siblings, 2 replies; 8+ messages in thread From: Tejun Heo @ 2009-03-04 2:05 UTC (permalink / raw) To: Yinghai Lu; +Cc: Ingo Molnar, Linux Kernel Mailing List, Johannes Weiner Looks like a genuine bootmem bug. Cc'ing Johannes and quoting whole body. Yinghai Lu wrote: > linus tree is broken too, it is one 4 sockets system and every sockets > hold 2g ram... > other system with more than 4g on every socket, works well. > maybe it never work... > > > Initializing cgroup subsys cpuset..... > Linux version 2.6.29-rc6-00305-g2450cf5 (yhlu@linux-mstp) (gcc version 4.3.2 [gc > c-4_3-branch revision 141291] (SUSE Linux) ) #696 SMP Tue Mar 3 17:42:09 PST 200 > 9 > KERNEL supported cpus: > Intel GenuineIntel > AMD AuthenticAMD > NSC Geode by NSC > Cyrix CyrixInstead > Centaur CentaurHauls > Transmeta GenuineTMx86 > Transmeta TransmetaCPU > UMC UMC UMC UMC > BIOS-provided physical RAM map: > BIOS-e820: 0000000000000000 - 0000000000099800 (usable) > BIOS-e820: 0000000000099800 - 00000000000a0000 (reserved) > BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) > BIOS-e820: 0000000000100000 - 00000000d7fa0000 (usable) > BIOS-e820: 00000000d7fae000 - 00000000d7fb0000 (usable) > BIOS-e820: 00000000d7fb0000 - 00000000d7fbe000 (ACPI data) > BIOS-e820: 00000000d7fbe000 - 00000000d7ff0000 (ACPI NVS) > BIOS-e820: 00000000d7ff0000 - 00000000d8000000 (reserved) > BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) > BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) > BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved) > BIOS-e820: 00000000ff700000 - 0000000100000000 (reserved) > BIOS-e820: 0000000100000000 - 0000000228000000 (usable) > Early serial console at I/O port 0x3f8 (options '115200n8') > console [uart0] enabled > DMI present. > AMI BIOS detected: BIOS may corrupt low RAM, working around it. > last_pfn = 0x228000 max_arch_pfn = 0x1000000 > x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 > kernel direct mapping tables up to b73fe000 @ 10000-1b000 > NX (Execute Disable) protection: active > RAMDISK: 7ea35000 - 7ffffe57 > ACPI: RSDP 000FA570, 0014 (r0 ACPIAM) > ACPI: RSDT D7FB0000, 005C (r1 SUN X4x40 52 MSFT 97) > ACPI: FACP D7FB0200, 0084 (r2 SUN X4x40 52 MSFT 97) > FADT: X_PM1a_EVT_BLK.bit_width (16) does not match PM1_EVT_LEN (4) > ACPI: DSDT D7FB05D0, 7EB4 (r1 SUN X4x40 52 INTL 20051117) > ACPI: FACS D7FBE000, 0040 > ACPI: APIC D7FB0390, 00EC (r1 SUN X4x40 52 MSFT 97) > ACPI: SPCR D7FB0480, 0050 (r1 SUN X4x40 52 MSFT 97) > ACPI: MCFG D7FB04D0, 003C (r1 SUN OEMMCFG 52 MSFT 97) > ACPI: SLIT D7FB0540, 003C (r1 SUN OEMSLIT 52 MSFT 97) > ACPI: SPMI D7FB0580, 0041 (r1 SUN OEMSPMI 52 MSFT 97) > ACPI: OEMB D7FBE040, 00AE (r1 SUN X4x40 52 MSFT 97) > ACPI: SRAT D7FB8490, 0220 (r1 AMD FAM_F_10 2 AMD 1) > ACPI: HPET D7FB86B0, 0038 (r1 SUN OEMHPET0 52 MSFT 97) > ACPI: EINJ D7FB86F0, 0130 (r1 AMIER AMI_EINJ 10000815 MSFT 97) > ACPI: BERT D7FB8880, 0030 (r1 AMIER AMI_BERT 10000815 MSFT 97) > ACPI: ERST D7FB88B0, 01B0 (r1 AMIER AMI_ERST 10000815 MSFT 97) > ACPI: HEST D7FB8A60, 00A8 (r1 AMIER AMI_HEST 10000815 MSFT 97) > ACPI: SSDT D7FB8B10, 21C4 (r1 A M I POWERNOW 1 AMD 1) > ACPI: Local APIC address 0xfee00000 > CPU 04 in proximity domain 00 > CPU 05 in proximity domain 00 > CPU 06 in proximity domain 00 > CPU 07 in proximity domain 00 > CPU 08 in proximity domain 01 > CPU 09 in proximity domain 01 > CPU 0a in proximity domain 01 > CPU 0b in proximity domain 01 > CPU 0c in proximity domain 02 > CPU 0d in proximity domain 02 > CPU 0e in proximity domain 02 > CPU 0f in proximity domain 02 > CPU 10 in proximity domain 03 > CPU 11 in proximity domain 03 > CPU 12 in proximity domain 03 > CPU 13 in proximity domain 03 > Memory range 00000000 to 000000a0 in proximity domain 00 enabled > Memory range 00000100 to 00080000 in proximity domain 00 enabled > Memory range 00080000 to 000d8000 in proximity domain 01 enabled > Memory range 00100000 to 00128000 in proximity domain 01 enabled > Memory range 00128000 to 001a8000 in proximity domain 02 enabled > Memory range 001a8000 to 00228000 in proximity domain 03 enabled > pxm bitmap: 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > 00 00 00 00 00 00 00 00 00 > Number of logical nodes in system = 4 > Number of memory chunks in system = 6 > chunk 0 nid 0 start_pfn 00000000 end_pfn 000000a0 > chunk 1 nid 0 start_pfn 00000100 end_pfn 00080000 > chunk 2 nid 1 start_pfn 00080000 end_pfn 000d8000 > chunk 3 nid 1 start_pfn 00100000 end_pfn 00128000 > chunk 4 nid 2 start_pfn 00128000 end_pfn 001a8000 > chunk 5 nid 3 start_pfn 001a8000 end_pfn 00228000 > node 0 pfn: [0 - 80000] > Reserving 4608 pages of KVA for lmem_map of node 0 at 7d800 > remove_active_range (0, 514048, 518656) > node 1 pfn: [80000 - 128000] > Reserving 5632 pages of KVA for lmem_map of node 1 at 126a00 > remove_active_range (1, 1206784, 1212416) > node 2 pfn: [128000 - 1a8000] > Reserving 4608 pages of KVA for lmem_map of node 2 at 1a6e00 > remove_active_range (2, 1732096, 1736704) > node 3 pfn: [1a8000 - 228000] > Reserving 4608 pages of KVA for lmem_map of node 3 at 226e00 > remove_active_range (3, 2256384, 2260992) > Reserving total of 4c00 pages for numa KVA remap > kva_start_pfn ~ 80000 max_low_pfn ~ b73fe > max_pfn = 228000 > 5900MB HIGHMEM available. > 2931MB LOWMEM available. > max_low_pfn = b73fe, highstart_pfn = b73fe > Low memory ends at vaddr f73fe000 > node 0 will remap to vaddr c0000000 - c1200000 > allocate_pgdat: node 0 NODE_DATA c0000000 > node 1 will remap to vaddr c1200000 - c2800000 > allocate_pgdat: node 1 NODE_DATA c1200000 > node 2 will remap to vaddr c2800000 - c3a00000 > allocate_pgdat: node 2 NODE_DATA c2800000 > node 3 will remap to vaddr c3a00000 - c4c00000 > allocate_pgdat: node 3 NODE_DATA c3a00000 > remap_numa_kva: node 0 > remap_numa_kva: c0000000 to pfn 0007d800 > remap_numa_kva: c0200000 to pfn 0007da00 > remap_numa_kva: c0400000 to pfn 0007dc00 > remap_numa_kva: c0600000 to pfn 0007de00 > remap_numa_kva: c0800000 to pfn 0007e000 > remap_numa_kva: c0a00000 to pfn 0007e200 > remap_numa_kva: c0c00000 to pfn 0007e400 > remap_numa_kva: c0e00000 to pfn 0007e600 > remap_numa_kva: c1000000 to pfn 0007e800 > remap_numa_kva: node 1 > remap_numa_kva: c1200000 to pfn 00126a00 > remap_numa_kva: c1400000 to pfn 00126c00 > remap_numa_kva: c1600000 to pfn 00126e00 > remap_numa_kva: c1800000 to pfn 00127000 > remap_numa_kva: c1a00000 to pfn 00127200 > remap_numa_kva: c1c00000 to pfn 00127400 > remap_numa_kva: c1e00000 to pfn 00127600 > remap_numa_kva: c2000000 to pfn 00127800 > remap_numa_kva: c2200000 to pfn 00127a00 > remap_numa_kva: c2400000 to pfn 00127c00 > remap_numa_kva: c2600000 to pfn 00127e00 > remap_numa_kva: node 2 > remap_numa_kva: c2800000 to pfn 001a6e00 > remap_numa_kva: c2a00000 to pfn 001a7000 > remap_numa_kva: c2c00000 to pfn 001a7200 > remap_numa_kva: c2e00000 to pfn 001a7400 > remap_numa_kva: c3000000 to pfn 001a7600 > remap_numa_kva: c3200000 to pfn 001a7800 > remap_numa_kva: c3400000 to pfn 001a7a00 > remap_numa_kva: c3600000 to pfn 001a7c00 > remap_numa_kva: c3800000 to pfn 001a7e00 > remap_numa_kva: node 3 > remap_numa_kva: c3a00000 to pfn 00226e00 > remap_numa_kva: c3c00000 to pfn 00227000 > remap_numa_kva: c3e00000 to pfn 00227200 > remap_numa_kva: c4000000 to pfn 00227400 > remap_numa_kva: c4200000 to pfn 00227600 > remap_numa_kva: c4400000 to pfn 00227800 > remap_numa_kva: c4600000 to pfn 00227a00 > remap_numa_kva: c4800000 to pfn 00227c00 > remap_numa_kva: c4a00000 to pfn 00227e00 > High memory starts at vaddr f73fe000 > mapped low ram: 0 - b73fe000 > low ram: 00000000 - b73fe000 > bootmap 00016000 - 0002ce80 > Pid: 0, comm: swapper Not tainted 2.6.29-rc6-00305-g2450cf5 #696 > Call Trace: > [<40c62315>] ? mark_bootmem_node+0x44/0x7d > [<40c62449>] ? free_bootmem_node+0x20/0x24 > [<40c63047>] ? free_bootmem_with_active_regions+0x63/0x94 > [<40c5d688>] ? setup_bootmem_allocator+0xe4/0x12e > [<40c5e75d>] ? initmem_init+0x60e/0x620 > [<40c69bb6>] ? acpi_table_parse+0x55/0x5c > [<40c5188d>] ? setup_arch+0x756/0x957 > [<4023eb9c>] ? up+0x2b/0x2f > [<40c53aef>] ? __reserve_early+0xe4/0xf8 > [<40c4b5a1>] ? start_kernel+0x6d/0x2d6 > [<40c4b085>] ? __init_begin+0x85/0x8d > -- > 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/ > -- tejun ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: 32bit panic on 4 sockets 2009-03-04 2:05 ` Tejun Heo @ 2009-03-04 3:58 ` Yinghai Lu 2009-03-04 6:57 ` Yinghai Lu 1 sibling, 0 replies; 8+ messages in thread From: Yinghai Lu @ 2009-03-04 3:58 UTC (permalink / raw) To: Tejun Heo; +Cc: Ingo Molnar, Linux Kernel Mailing List, Johannes Weiner 2g x4 bootmem::init_bootmem_core nid=0 start=0 map=11 end=b79fe mapsize=16f40 mapped low ram: 0 - b79fe000 low ram: 00000000 - b79fe000 bootmap 00011000 - 00027f40 bootmem::mark_bootmem_node nid=0 start=10 end=99 reserve=0 flags=0 bootmem::__free nid=0 start=10 end=99 bootmem::mark_bootmem_node nid=0 start=100 end=7d800 reserve=0 flags=0 bootmem::__free nid=0 start=100 end=7d800 bootmem::mark_bootmem_node nid=0 start=7ea00 end=80000 reserve=0 flags=0 bootmem::__free nid=0 start=7ea00 end=80000 bootmem::mark_bootmem_node nid=-1879510539 start=80000 end=b79fe reserve=0 flags BUG: Int 6: CR2 00d0fff6 EDI 000b79fe ESI 00080000 EBP 40c15ea8 ESP 40c15e8c EBX (null) EDX 00000006 ECX 0000f3f3 EAX f000eef3 err (null) EIP 40c321c9 CS 00000060 flg 00010013 Stack: 00000002 00000001 000b79fe 40c15eb8 40c3231a (null) (null) 40c15ecc 40c32f91 00000001 00011000 c3a024c0 40c15edc 40c2d309 00000930 (null) 40c15f24 40c2e3de 00000040 26e00000 00000002 00004c00 28000000 00000002 Pid: 0, comm: swapper Not tainted 2.6.29-rc6-tip-02441-g4239438 #697 Call Trace: [<407d4f2f>] ? printk+0xf/0x11 [<40c321c9>] ? mark_bootmem_node+0x44/0x7d [<40c3231a>] ? free_bootmem_node+0x20/0x24 [<40c32f91>] ? free_bootmem_with_active_regions+0x63/0x94 [<40c2d309>] ? setup_bootmem_allocator+0xe4/0x12e [<40c2e3de>] ? initmem_init+0x60e/0x620 [<40c3a067>] ? acpi_table_parse+0x66/0x6f [<40c208a2>] ? setup_arch+0x759/0x95a [<40240e74>] ? up+0x2b/0x2f [<40c22c33>] ? __reserve_early+0xe4/0xf8 [<40c1d56d>] ? start_kernel+0x6d/0x2c8 [<40c1d085>] ? __init_begin+0x85/0x8d 4g x 4 High memory starts at vaddr f79fe000 bootmem::init_bootmem_core nid=0 start=0 map=11 end=b79fe mapsize=16f40 mapped low ram: 0 - b79fe000 low ram: 00000000 - b79fe000 bootmap 00011000 - 00027f40 bootmem::mark_bootmem_node nid=0 start=10 end=9c reserve=0 flags=0 bootmem::__free nid=0 start=10 end=9c bootmem::mark_bootmem_node nid=0 start=100 end=87fe0 reserve=0 flags=0 bootmem::__free nid=0 start=100 end=87fe0 (14 early reservations) ==> bootmem [0000000000 - 00b79fe000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] bootmem::mark_bootmem_node nid=0 start=0 end=1 reserve=1 flags=0 bootmem::__reserve nid=0 start=0 end=1 flags=0 bootmem::__reserve silent double reserve of PFN 0 #1 [0000001000 - 0000002000] EX TRAMPOLINE ==> [0000001000 - 0000002000] bootmem::mark_bootmem_node nid=0 start=1 end=2 reserve=1 flags=0 bootmem::__reserve nid=0 start=1 end=2 flags=0 bootmem::__reserve silent double reserve of PFN 1 #2 [0000006000 - 0000007000] TRAMPOLINE ==> [0000006000 - 0000007000] bootmem::mark_bootmem_node nid=0 start=6 end=7 reserve=1 flags=0 bootmem::__reserve nid=0 start=6 end=7 flags=0 bootmem::__reserve silent double reserve of PFN 6 #3 [0000200000 - 0000da6874] TEXT DATA BSS ==> [0000200000 - 0000da6874] bootmem::mark_bootmem_node nid=0 start=200 end=da7 reserve=1 flags=0 bootmem::__reserve nid=0 start=200 end=da7 flags=0 #4 [007ea35000 - 007ffffe57] RAMDISK ==> [007ea35000 - 007ffffe57] bootmem::mark_bootmem_node nid=0 start=7ea35 end=80000 reserve=1 flags=0 bootmem::__reserve nid=0 start=7ea35 end=80000 flags=0 #5 [0000da7000 - 0000db2000] INIT_PG_TABLE ==> [0000da7000 - 0000db2000] bootmem::mark_bootmem_node nid=0 start=da7 end=db2 reserve=1 flags=0 bootmem::__reserve nid=0 start=da7 end=db2 flags=0 #6 [000009c800 - 0000100000] BIOS reserved ==> [000009c800 - 0000100000] bootmem::mark_bootmem_node nid=0 start=9c end=100 reserve=1 flags=0 bootmem::__reserve nid=0 start=9c end=100 flags=0 bootmem::__reserve silent double reserve of PFN 9c bootmem::__reserve silent double reserve of PFN 9d bootmem::__reserve silent double reserve of PFN 9e bootmem::__reserve silent double reserve of PFN 9f bootmem::__reserve silent double reserve of PFN a0 bootmem::__reserve silent double reserve of PFN a1 bootmem::__reserve silent double reserve of PFN a2 bootmem::__reserve silent double reserve of PFN a3 bootmem::__reserve silent double reserve of PFN a4 bootmem::__reserve silent double reserve of PFN a5 bootmem::__reserve silent double reserve of PFN a6 bootmem::__reserve silent double reserve of PFN a7 bootmem::__reserve silent double reserve of PFN a8 bootmem::__reserve silent double reserve of PFN a9 bootmem::__reserve silent double reserve of PFN aa bootmem::__reserve silent double reserve of PFN ab bootmem::__reserve silent double reserve of PFN ac bootmem::__reserve silent double reserve of PFN ad bootmem::__reserve silent double reserve of PFN ae bootmem::__reserve silent double reserve of PFN af bootmem::__reserve silent double reserve of PFN b0 bootmem::__reserve silent double reserve of PFN b1 bootmem::__reserve silent double reserve of PFN b2 bootmem::__reserve silent double reserve of PFN b3 bootmem::__reserve silent double reserve of PFN b4 bootmem::__reserve silent double reserve of PFN b5 bootmem::__reserve silent double reserve of PFN b6 bootmem::__reserve silent double reserve of PFN b7 bootmem::__reserve silent double reserve of PFN b8 bootmem::__reserve silent double reserve of PFN b9 bootmem::__reserve silent double reserve of PFN ba bootmem::__reserve silent double reserve of PFN bb bootmem::__reserve silent double reserve of PFN bc bootmem::__reserve silent double reserve of PFN bd bootmem::__reserve silent double reserve of PFN be bootmem::__reserve silent double reserve of PFN bf bootmem::__reserve silent double reserve of PFN c0 bootmem::__reserve silent double reserve of PFN c1 bootmem::__reserve silent double reserve of PFN c2 bootmem::__reserve silent double reserve of PFN c3 bootmem::__reserve silent double reserve of PFN c4 bootmem::__reserve silent double reserve of PFN c5 bootmem::__reserve silent double reserve of PFN c6 bootmem::__reserve silent double reserve of PFN c7 bootmem::__reserve silent double reserve of PFN c8 bootmem::__reserve silent double reserve of PFN c9 bootmem::__reserve silent double reserve of PFN ca bootmem::__reserve silent double reserve of PFN cb bootmem::__reserve silent double reserve of PFN cc bootmem::__reserve silent double reserve of PFN cd bootmem::__reserve silent double reserve of PFN ce bootmem::__reserve silent double reserve of PFN cf bootmem::__reserve silent double reserve of PFN d0 bootmem::__reserve silent double reserve of PFN d1 bootmem::__reserve silent double reserve of PFN d2 bootmem::__reserve silent double reserve of PFN d3 bootmem::__reserve silent double reserve of PFN d4 bootmem::__reserve silent double reserve of PFN d5 bootmem::__reserve silent double reserve of PFN d6 bootmem::__reserve silent double reserve of PFN d7 bootmem::__reserve silent double reserve of PFN d8 bootmem::__reserve silent double reserve of PFN d9 bootmem::__reserve silent double reserve of PFN da bootmem::__reserve silent double reserve of PFN db bootmem::__reserve silent double reserve of PFN dc bootmem::__reserve silent double reserve of PFN dd bootmem::__reserve silent double reserve of PFN de bootmem::__reserve silent double reserve of PFN df bootmem::__reserve silent double reserve of PFN e0 bootmem::__reserve silent double reserve of PFN e1 bootmem::__reserve silent double reserve of PFN e2 bootmem::__reserve silent double reserve of PFN e3 bootmem::__reserve silent double reserve of PFN e4 bootmem::__reserve silent double reserve of PFN e5 bootmem::__reserve silent double reserve of PFN e6 bootmem::__reserve silent double reserve of PFN e7 bootmem::__reserve silent double reserve of PFN e8 bootmem::__reserve silent double reserve of PFN e9 bootmem::__reserve silent double reserve of PFN ea bootmem::__reserve silent double reserve of PFN eb bootmem::__reserve silent double reserve of PFN ec bootmem::__reserve silent double reserve of PFN ed bootmem::__reserve silent double reserve of PFN ee bootmem::__reserve silent double reserve of PFN ef bootmem::__reserve silent double reserve of PFN f0 bootmem::__reserve silent double reserve of PFN f1 bootmem::__reserve silent double reserve of PFN f2 bootmem::__reserve silent double reserve of PFN f3 bootmem::__reserve silent double reserve of PFN f4 bootmem::__reserve silent double reserve of PFN f5 bootmem::__reserve silent double reserve of PFN f6 bootmem::__reserve silent double reserve of PFN f7 bootmem::__reserve silent double reserve of PFN f8 bootmem::__reserve silent double reserve of PFN f9 bootmem::__reserve silent double reserve of PFN fa bootmem::__reserve silent double reserve of PFN fb bootmem::__reserve silent double reserve of PFN fc bootmem::__reserve silent double reserve of PFN fd bootmem::__reserve silent double reserve of PFN fe bootmem::__reserve silent double reserve of PFN ff #7 [0000010000 - 0000011000] PGTABLE ==> [0000010000 - 0000011000] bootmem::mark_bootmem_node nid=0 start=10 end=11 reserve=1 flags=0 bootmem::__reserve nid=0 start=10 end=11 flags=0 #8 [0174e00000 - 0178000000] KVA RAM #9 [0275e00000 - 0278000000] KVA RAM #10 [0375e00000 - 0378000000] KVA RAM #11 [0475e00000 - 0478000000] KVA RAM #12 [0075200000 - 007ea00000] KVA PG ==> [0075200000 - 007ea00000] bootmem::mark_bootmem_node nid=0 start=75200 end=7ea00 reserve=1 flags=0 bootmem::__reserve nid=0 start=75200 end=7ea00 flags=0 #13 [0000011000 - 0000028000] BOOTMAP ==> [0000011000 - 0000028000] bootmem::mark_bootmem_node nid=0 start=11 end=28 reserve=1 flags=0 bootmem::__reserve nid=0 start=11 end=28 flags=0 bootmem::alloc_bootmem_core nid=0 size=4000 [4 pages] align=40 goal=0 limit=ffff bootmem::__reserve nid=0 start=28 end=2c flags=1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: 32bit panic on 4 sockets 2009-03-04 2:05 ` Tejun Heo 2009-03-04 3:58 ` Yinghai Lu @ 2009-03-04 6:57 ` Yinghai Lu 2009-03-04 8:34 ` Peter Zijlstra 1 sibling, 1 reply; 8+ messages in thread From: Yinghai Lu @ 2009-03-04 6:57 UTC (permalink / raw) To: Tejun Heo; +Cc: Ingo Molnar, Linux Kernel Mailing List, Johannes Weiner On Tue, Mar 3, 2009 at 6:05 PM, Tejun Heo <tj@kernel.org> wrote: > Looks like a genuine bootmem bug. Cc'ing Johannes and > quoting whole body. it is x86 32bit numa code problem. it assume bootmem will sit on first node only. YH ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: 32bit panic on 4 sockets 2009-03-04 6:57 ` Yinghai Lu @ 2009-03-04 8:34 ` Peter Zijlstra 2009-03-04 10:34 ` Ingo Molnar 0 siblings, 1 reply; 8+ messages in thread From: Peter Zijlstra @ 2009-03-04 8:34 UTC (permalink / raw) To: Yinghai Lu Cc: Tejun Heo, Ingo Molnar, Linux Kernel Mailing List, Johannes Weiner On Tue, 2009-03-03 at 22:57 -0800, Yinghai Lu wrote: > On Tue, Mar 3, 2009 at 6:05 PM, Tejun Heo <tj@kernel.org> wrote: > > Looks like a genuine bootmem bug. Cc'ing Johannes and > > quoting whole body. > > it is x86 32bit numa code problem. it assume bootmem will sit on first > node only. Seems a bit daft to run a 32bit kernel on such a machine.. at some point we should just give up and not push this 32 bit madness any further. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: 32bit panic on 4 sockets 2009-03-04 8:34 ` Peter Zijlstra @ 2009-03-04 10:34 ` Ingo Molnar 2009-03-04 10:39 ` Peter Zijlstra 0 siblings, 1 reply; 8+ messages in thread From: Ingo Molnar @ 2009-03-04 10:34 UTC (permalink / raw) To: Peter Zijlstra Cc: Yinghai Lu, Tejun Heo, Linux Kernel Mailing List, Johannes Weiner * Peter Zijlstra <peterz@infradead.org> wrote: > On Tue, 2009-03-03 at 22:57 -0800, Yinghai Lu wrote: > > On Tue, Mar 3, 2009 at 6:05 PM, Tejun Heo <tj@kernel.org> wrote: > > > Looks like a genuine bootmem bug. Cc'ing Johannes and > > > quoting whole body. > > > > it is x86 32bit numa code problem. it assume bootmem will > > sit on first node only. > > Seems a bit daft to run a 32bit kernel on such a machine.. at > some point we should just give up and not push this 32 bit > madness any further. it works just fine on a lot of systems - and since we keep unifying a lot of these codepaths we are better off keeping it all working. Ingo ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: 32bit panic on 4 sockets 2009-03-04 10:34 ` Ingo Molnar @ 2009-03-04 10:39 ` Peter Zijlstra 2009-03-04 11:07 ` Ingo Molnar 0 siblings, 1 reply; 8+ messages in thread From: Peter Zijlstra @ 2009-03-04 10:39 UTC (permalink / raw) To: Ingo Molnar Cc: Yinghai Lu, Tejun Heo, Linux Kernel Mailing List, Johannes Weiner On Wed, 2009-03-04 at 11:34 +0100, Ingo Molnar wrote: > * Peter Zijlstra <peterz@infradead.org> wrote: > > > On Tue, 2009-03-03 at 22:57 -0800, Yinghai Lu wrote: > > > On Tue, Mar 3, 2009 at 6:05 PM, Tejun Heo <tj@kernel.org> wrote: > > > > Looks like a genuine bootmem bug. Cc'ing Johannes and > > > > quoting whole body. > > > > > > it is x86 32bit numa code problem. it assume bootmem will > > > sit on first node only. > > > > Seems a bit daft to run a 32bit kernel on such a machine.. at > > some point we should just give up and not push this 32 bit > > madness any further. > > it works just fine on a lot of systems - and since we keep > unifying a lot of these codepaths we are better off keeping it > all working. Sure, but eg. running with 16GB on a 32bit system just isn't going to work well. Same with large cpu-count, at some point you might be able to boot, but not much else. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: 32bit panic on 4 sockets 2009-03-04 10:39 ` Peter Zijlstra @ 2009-03-04 11:07 ` Ingo Molnar 0 siblings, 0 replies; 8+ messages in thread From: Ingo Molnar @ 2009-03-04 11:07 UTC (permalink / raw) To: Peter Zijlstra Cc: Yinghai Lu, Tejun Heo, Linux Kernel Mailing List, Johannes Weiner * Peter Zijlstra <peterz@infradead.org> wrote: > On Wed, 2009-03-04 at 11:34 +0100, Ingo Molnar wrote: > > * Peter Zijlstra <peterz@infradead.org> wrote: > > > > > On Tue, 2009-03-03 at 22:57 -0800, Yinghai Lu wrote: > > > > On Tue, Mar 3, 2009 at 6:05 PM, Tejun Heo <tj@kernel.org> wrote: > > > > > Looks like a genuine bootmem bug. Cc'ing Johannes and > > > > > quoting whole body. > > > > > > > > it is x86 32bit numa code problem. it assume bootmem will > > > > sit on first node only. > > > > > > Seems a bit daft to run a 32bit kernel on such a machine.. at > > > some point we should just give up and not push this 32 bit > > > madness any further. > > > > it works just fine on a lot of systems - and since we keep > > unifying a lot of these codepaths we are better off keeping it > > all working. > > Sure, but eg. running with 16GB on a 32bit system just isn't > going to work well. Same with large cpu-count, at some point > you might be able to boot, but not much else. Sure. Ingo ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-03-04 11:07 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <86802c440903031458p4a72f8c8x6f91e9f58ac6bc26@mail.gmail.com>
2009-03-04 1:51 ` 32bit panic on 4 sockets Yinghai Lu
2009-03-04 2:05 ` Tejun Heo
2009-03-04 3:58 ` Yinghai Lu
2009-03-04 6:57 ` Yinghai Lu
2009-03-04 8:34 ` Peter Zijlstra
2009-03-04 10:34 ` Ingo Molnar
2009-03-04 10:39 ` Peter Zijlstra
2009-03-04 11:07 ` Ingo Molnar
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox