panic: vm_pageout_flush: partially invalid page...

From: John-Mark Gurney <gurney_j_at_resnet.uoregon.edu>
Date: Wed, 16 Mar 2005 21:10:02 -0800
Ok, I'm working on porting FreeBSD to my arm board, and I am now far
enough that I have started getting this panic...

The original panic looks like:
panic: vm_pageout_flush: partially invalid page 0xc06e66d0 index 3/4

I have done some additional research, and that in vm_pageout_clean,
when doing the forward scan it decides to put the page into the array,
which will then panic in _flush...

In my latest case I get (fs means foreware scan):
panic: vm_pageout_clean: fs partially invalid page 0xc06da968

The page that it panics on has:
valid:	0xf
dirty:	0xff
busy:	0x0
wire_count:	0
hold_count:	0
queue:		0x21
pc:	0x7
flags:	0x4
listq:	{ 0x0, 0xc06d9e18 }

This page seems to always be the last page in the object and hence
the reason not all the bits of the page are valid...

Any clues, or bits of advice to help track it down? Thanks..

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."
Received on Thu Mar 17 2005 - 04:10:03 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:30 UTC