Re: 2.6.3-rc2-mm1
From: Andrew Morton <hidden>
Date: 2004-02-12 12:09:07
Also in:
lkml
Anton Blanchard [off-list ref] wrote:
quoted
This kernel and also 2.6.3-rc1-mm1 have a nasty bug which causes current->preempt_count to be decremented by one on each hard IRQ. It manifests as a BUG() in the slab code early in boot. Disabling CONFIG_DEBUG_SPINLOCK_SLEEP will fix this up. Do not use this feature on ia32, for it is bust.A few questions spring to mind. Like who wrote that dodgy patch?
The dog wrote my homework?
And any ideas how said person (who will remain nameless) broke ia32?
Not really. I spent a couple of hours debugging the darn thing, then gave up and used binary search to find the offending patch. <looks> include/asm-i386/hardirq.h:IRQ_EXIT_OFFSET needs treatment, I bet. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>