* 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