From owner-freebsd-current Mon Mar 6 07:14:17 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id HAA07530 for current-outgoing; Mon, 6 Mar 1995 07:14:17 -0800 Received: from Root.COM (implode.Root.COM [198.145.90.1]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id HAA07524 for ; Mon, 6 Mar 1995 07:14:10 -0800 Received: from corbin.Root.COM (corbin.Root.COM [198.145.90.18]) by Root.COM (8.6.8/8.6.5) with ESMTP id HAA02978; Mon, 6 Mar 1995 07:13:48 -0800 Received: from localhost (localhost [127.0.0.1]) by corbin.Root.COM (8.6.9/8.6.5) with SMTP id HAA00557; Mon, 6 Mar 1995 07:13:47 -0800 Message-Id: <199503061513.HAA00557@corbin.Root.COM> X-Authentication-Warning: corbin.Root.COM: Host localhost didn't use HELO protocol To: starkhome!gene@sbstark.cs.sunysb.edu (Gene Stark) cc: current@FreeBSD.org, dyson@Root.COM Subject: Re: Page fault panics during make world in -current In-reply-to: Your message of "Mon, 06 Mar 95 08:28:22 EST." <199503061328.IAA03874@starkhome.cs.sunysb.edu> From: David Greenman Reply-To: davidg@Root.COM Date: Mon, 06 Mar 1995 07:13:45 -0800 Sender: current-owner@FreeBSD.org Precedence: bulk >I notice that control has arrived at line 1005 in vfs_bio.c with "obj" >set to a VM object with ref_count = 0, even though the object was obtained >from vp->v_vmdata. It seems wrong to have a pointer to a VM object >stored in a vnode without a positive reference count on the VM object. Cached objects have reference counts of 0. A reference to the vnode is held as long as the pager exists (which is for the life of the object). When the pager is destroyed, vp->v_vmdata is set to NULL. >The size field of the VM object also seems bogus: 0xf0668da4, though this >could perhaps be a consequence of the object's already having been freed >and the memory used for something else. That is strange. The object hasn't been freed. This is starting to look like the memory corruption problem(s) that I've been trying to find. -DG