Hi all, Here is another call trace triggered by debug patch 68abcdf547 ("mm/memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter"): [ 0.000000] found SMP MP-table at [mem 0x000fdab0-0x000fdabf] mapped at [c00fdab0] [ 0.000000] mpc: fdac0-fdbe4 [ 0.000000] ------------[ cut here ]------------ [ 0.000000] WARNING: CPU: 0 PID: 0 at mm/memblock.c:789 __next_free_mem_range+0x82/0x261() [ 0.000000] Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 3.13.0-rc7-next-20140106-07462-gb4a839b #4 [ 0.000000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.000000] c1b8fea0 c1b8fea0 c1b8fe60 c180425f c1b8fe90 c103af65 c1ab8db8 c1b8febc [ 0.000000] 00000000 c1ab8d54 00000315 c1e51e3d c1e51e3d 00000000 00000001 00000001 [ 0.000000] c1b8fea8 c103afd3 00000009 c1b8fea0 c1ab8db8 c1b8febc c1b8ff08 c1e51e3d [ 0.000000] Call Trace: [ 0.000000] [] dump_stack+0x16/0x18 [ 0.000000] [] warn_slowpath_common+0x75/0x90 [ 0.000000] [] ? __next_free_mem_range+0x82/0x261 [ 0.000000] [] ? __next_free_mem_range+0x82/0x261 [ 0.000000] [] warn_slowpath_fmt+0x33/0x40 [ 0.000000] [] __next_free_mem_range+0x82/0x261 [ 0.000000] [] setup_bios_corruption_check+0x78/0x1ee [ 0.000000] [] ? memblock_x86_fill+0x5f/0x74 [ 0.000000] [] setup_arch+0x703/0xbef [ 0.000000] [] start_kernel+0x75/0x447 [ 0.000000] [] ? reserve_ebda_region+0x63/0x68 [ 0.000000] [] i386_start_kernel+0x12e/0x131 [ 0.000000] ---[ end trace ee1eeac2e47ba743 ]--- [ 0.000000] Scanning 1 areas for low memory corruption Full dmesg and kconfig attached. Thanks, Fengguang