From owner-freebsd-bugs Sun May 26 17:50:07 1996 Return-Path: owner-bugs Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id RAA25814 for bugs-outgoing; Sun, 26 May 1996 17:50:07 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id RAA25797; Sun, 26 May 1996 17:50:03 -0700 (PDT) Resent-Date: Sun, 26 May 1996 17:50:03 -0700 (PDT) Resent-Message-Id: <199605270050.RAA25797@freefall.freebsd.org> Resent-From: gnats (GNATS Management) Resent-To: freebsd-bugs Resent-Reply-To: FreeBSD-gnats@freefall.FreeBSD.org, peter@spinner.DIALix.COM Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id RAA25703 for ; Sun, 26 May 1996 17:49:33 -0700 (PDT) Received: (from peter@localhost) by spinner.DIALix.COM (8.7.5/8.7.3) id IAA00456; Mon, 27 May 1996 08:49:16 +0800 (WST) Message-Id: <199605270049.IAA00456@spinner.DIALix.COM> Date: Mon, 27 May 1996 08:49:16 +0800 (WST) From: Peter Wemm Reply-To: peter@spinner.DIALix.COM To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/1257: System got blown away by "vm_pageout_scan: page not inactive?" Sender: owner-bugs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >Number: 1257 >Category: kern >Synopsis: System got blown away by "vm_pageout_scan: page not inactive?" >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun May 26 17:50:01 PDT 1996 >Last-Modified: >Originator: Peter Wemm >Organization: Ha! >Release: FreeBSD 2.2-CURRENT i386 >Environment: FreeBSD spinner.DIALix.COM 2.2-CURRENT FreeBSD 2.2-CURRENT #52: Sun May 26 18:15:13 WST 1996 peter@spinner.DIALix.COM:/home/src/sys/compile/SPINNER i386 Very -current, after John's fixes to vm_fault.c (1.46) and vm_pageout.c (v1.73). >Description: I was in the middle of a 'make world', which had failed (my fault) and when I looked at the screen, it had reported a pile of these errors. After restarting the 'make', it spat out a few for each invocation of gcc, and then went into a hard loop printing these out so fast that it was beating the monitor scan rate. By this time, all disk activity had stopped. I could break into ddb, it came from inside vm_pageout(). >How-To-Repeat: I dont know how repeatable it is, it's only happened once. >Fix: The pageout is looping through "goto restart0" somehow. I suspect that some resource had completely run out or leaked away, causing all other processes to sleep. >Audit-Trail: >Unformatted: