lkml.org 
[lkml]   [2002]   [Sep]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: opps 2.4.20-pre5-ac2
Date
This is an interaction of the rmap vm patch (included in -ac) and the nVidia 
binary driver. I have run into this myself, tho it doesn't usually cause a
lockup for me. (instead, it puts kswapd in the Z state (it aparrently never
respawns), and makes shutting down a PITA.))

Mind you, this is a bug in the nVidia driver, not the linux kernel, where it
pulls a behaviour that never was really correct before, but did work. This
bug truly needs to be reported to nVidia.

Not having that specific kernel tree on my system atm, I can't seem to find
the line that is BUG()'ing. But iirc, it's in this set


if (page->buffers)
BUG();
if (page->mapping)
BUG();
if (!VALID_PAGE(page))
BUG();
if (PageLocked(page))
BUG();
if (PageActive(page))
BUG();
page->flags &= ~((1<<PG_referenced) | (1<<PG_dirty));


and is the (page->mapping) test.

please, check your tree for the correct line (102 of page_alloc.c) to verify
this, and then pass it along to nVidia.

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

\
 
 \ /
  Last update: 2005-03-22 13:28    [W:0.278 / U:0.328 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site