Vexing. The failure in the slabs suggests that no lowmem pages were freed during the walk of the bootmem bitmaps. Could you call show_mem before kmem_cache_init() runs? --