From owner-freebsd-current@FreeBSD.ORG Thu Mar 17 05:10:03 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4FFEF16A4CE for ; Thu, 17 Mar 2005 05:10:03 +0000 (GMT) Received: from mail25.sea5.speakeasy.net (mail25.sea5.speakeasy.net [69.17.117.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0528343D54 for ; Thu, 17 Mar 2005 05:10:03 +0000 (GMT) (envelope-from jmg@hydrogen.funkthat.com) Received: (qmail 31523 invoked from network); 17 Mar 2005 05:10:02 -0000 Received: from gate.funkthat.com (HELO hydrogen.funkthat.com) ([69.17.45.168]) (envelope-sender ) by mail25.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 17 Mar 2005 05:10:02 -0000 Received: from hydrogen.funkthat.com (inaxyd@localhost.funkthat.com [127.0.0.1])j2H5A2GH013062 for ; Wed, 16 Mar 2005 21:10:02 -0800 (PST) (envelope-from jmg@hydrogen.funkthat.com) Received: (from jmg@localhost) by hydrogen.funkthat.com (8.12.10/8.12.10/Submit) id j2H5A2Wk013061 for freebsd-current@freebsd.org; Wed, 16 Mar 2005 21:10:02 -0800 (PST) Date: Wed, 16 Mar 2005 21:10:02 -0800 From: John-Mark Gurney To: freebsd-current@freebsd.org Message-ID: <20050317051002.GH89312@funkthat.com> Mail-Followup-To: freebsd-current@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i X-Operating-System: FreeBSD 4.2-RELEASE i386 X-PGP-Fingerprint: B7 EC EF F8 AE ED A7 31 96 7A 22 B3 D8 56 36 F4 X-Files: The truth is out there X-URL: http://resnet.uoregon.edu/~gurney_j/ X-Resume: http://resnet.uoregon.edu/~gurney_j/resume.html Subject: panic: vm_pageout_flush: partially invalid page... X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: John-Mark Gurney List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Mar 2005 05:10:03 -0000 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."