Re: [Bug #14656] Oops at __rmqueue+0x98 with 2.6.32-rc6

Christian Kujau
2010-02-24T07:58:52Z

Lucas,

On Sun, 21 Feb 2010 at 22:42, Rafael J. Wysocki wrote:
> Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14656
> Subject : Oops at __rmqueue+0x98 with 2.6.32-rc6
> References : http://marc.info/?l=linux-kernel&m=125860255229092&w=4

Your initial report said:

kernel: BUG: unable to handle kernel paging request at 0000b2cb
kernel: IP: [<c0198266>] __rmqueue+0x98/0x36c

However, the backtraces you posted later (with DEBUG_LIST=y) always
contained:

------------[ cut here ]------------
WARNING: at lib/list_debug.c:51 list_del+0x41/0x60()
Hardware name: MacBook3,1
list_del corruption. next->prev should be c1b71018, but was 00005095

Not being a kernel hacker, this "list_del corruption" looks kinda weird. At
one point[0] it was suggested to reproduce this with an untainted
(ndiswrapper?) kernel; on other occurences[1] some code surgery was indeed
needed.

I'm afraid I can't help here though, just thinking out loud...

Christian.

[0] http://lkml.org/lkml/2007/1/12/214
[1] http://lkml.org/lkml/2008/9/26/85
http://lkml.indiana.edu/hypermail/linux/kernel/0902.1/01992.html
--
BOFH excuse #275:

Bit rot