Re: [Bug 43227] New: BUG: Bad page state in process wcg_gfam_6.11_i

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 11 May 2012 23:02:13 +0300
Sami Liedes <sami.liedes@xxxxxx> wrote:

> On Fri, May 11, 2012 at 12:59:21PM -0700, Andrew Morton wrote:
> > > [67031.755786] BUG: Bad page state in process wcg_gfam_6.11_i  pfn:02519
> > > [67031.755790] page:ffffea0000094640 count:0 mapcount:0 mapping:         
> > > (null) index:0x7f1eb293b
> > > [67031.755792] page flags: 0x4000000000000014(referenced|dirty)
> > 
> > AFAICT we got this warning because the page allocator found a free page
> > with PG_referenced and PG_dirty set.
> > 
> > It would be a heck of a lot more useful if we'd been told about this
> > when the page was freed, not when it was reused!  Can anyone think of a
> > reason why PAGE_FLAGS_CHECK_AT_FREE doesn't include these flags (at
> > least)?
> 
> Would it be useful if I tried to reproduce this with some debugging
> options turned on, for example CONFIG_DEBUG_VM?
> 

Sure, thanks, that might turn something up. 
Documentation/SubmitChecklist recommends 

: 12: Has been tested with CONFIG_PREEMPT, CONFIG_DEBUG_PREEMPT,
:     CONFIG_DEBUG_SLAB, CONFIG_DEBUG_PAGEALLOC, CONFIG_DEBUG_MUTEXES,
:     CONFIG_DEBUG_SPINLOCK, CONFIG_DEBUG_ATOMIC_SLEEP, CONFIG_PROVE_RCU
:     and CONFIG_DEBUG_OBJECTS_RCU_HEAD all simultaneously enabled.

although that list might be a bit out of date; it certainly should
include CONFIG_DEBUG_VM!

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]