SLUB BUG: check_slab called with interrupts enabled

From: Rik van Riel
Date: Wed Jun 15 2011 - 10:56:29 EST


Hi Christoph,

last night I got an interesting backtrace running 3.0-rc3
(Fedora Rawhide kernel package). Unfortunately netconsole
seems to be incompatible with KVM at the moment, so I had
to capture the oops on my digital camera and will be
transcribing just the backtrace.

Essentially, kernel 3.0-rc3 hit this bug:

static int check_slab(struct kmem_cache *s, struct page *page)
{
int maxobj;

VM_BUG_ON(!irqs_disabled());

The call trace:

check_slab
alloc_debug_processing
__slab_alloc
kmem_cache_alloc
bvec_alloc_bs
bio_alloc_bioset
bio_alloc
mpage_alloc
do_mpage_readpage
... followed by ext4 and VFS code, obviously innocent


Is this a known issue, Christoph?

If not, anything I can do to help debug/fix this?

--
All rights reversed
--
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/