Re: [bug] SLUB + mm/slab.c boot crash in -rc9

From: Christoph Lameter
Date: Tue Apr 15 2008 - 20:05:01 EST


Added some printks to the initialization of slub and I see 0x1 double
words written over global variables that should be zero. The cpu mask to
track processors that are initialized is screwed up
(kmem_cach_cpu_free_init_once).

[ 0.000999] 0xc0cb320c: 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ................
[ 0.000999] 0xc0cb321c: 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ................
[ 0.000999] 0xc0cb322c: 00 00 00 00 01 00 00 00 ........

c0cb3010 B mem_section
c0cb3210 b lock.25923
c0cb3214 b shmem_inode_cachep
c0cb3218 b shm_mnt
c0cb321c b slab_state
c0cb3220 b kmem_cach_cpu_free_init_once
c0cb3224 b slub_debug
c0cb3228 b slub_debug_slabs

mem_section is 512 bytes long. Array overrun?

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/