From owner-freebsd-current Fri Jan 22 21:05:49 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA14777 for freebsd-current-outgoing; Fri, 22 Jan 1999 21:05:49 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from janus.syracuse.net (janus.syracuse.net [205.232.47.15]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA14772 for ; Fri, 22 Jan 1999 21:05:47 -0800 (PST) (envelope-from green@unixhelp.org) Received: from localhost (green@localhost) by janus.syracuse.net (8.8.8/8.8.7) with ESMTP id AAA25899; Sat, 23 Jan 1999 00:05:20 -0500 (EST) Date: Sat, 23 Jan 1999 00:05:20 -0500 (EST) From: Brian Feldman X-Sender: green@janus.syracuse.net To: Manfred Antar cc: Peter Wemm , Matthew Dillon , current@FreeBSD.ORG Subject: Re: panic: found dirty cache page 0xf046f1c0 In-Reply-To: <4.1.19990122190240.00a1f7c0@192.168.0.1> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Fri, 22 Jan 1999, Manfred Antar wrote: > At 10:34 AM 1/23/99 +0800, Peter Wemm wrote: > >Dual p5-90 w/ 48M ram, doing a major cvs update/merge (which mostly got > >lost): > > > >panic: found dirty cache page 0xf046f1c0 > >mp_lock = 01000001; cpuid = 1; lapic.id = 01000000 > >Debugger("panic") > >Stopped at Debugger+0x37: movl $0,in_Debugger > >db> trace > >Debugger(f01f1806) at Debugger+0x37 > >panic(f01fbb50,f046f1c0,0,80,f45cbb20) at panic+0xa4 > >vm_page_alloc(f45f6f68,80,3,0,80) at vm_page_alloc+0x114 > >vm_page_grab(f45f6f68,80,83,0,80) at vm_page_grab+0x8d > >_pmap_allocpte(f45cbb20,80,201df000,201df000,2a86000) at _pmap_allocpte+0x19 > >pmap_allocpte(f45cbb20,201df000,f02c4df4,201df000,f45cbac0) at > >pmap_allocpte+0x53 > >pmap_enter(f45cbb20,201df000,2a86000,5,0) at pmap_enter+0x3d > >vm_fault(f45cbac0,201df000,1,0,f4195180) at vm_fault+0x891 > >trap_pfault(f45f9fbc,1,201df236) at trap_pfault+0xf2 > >trap(27,27,ffffffff,5,efbfad38) at trap+0x1c2 > >calltrap() at calltrap+0x3c > >--- trap 0xc, eip = 0x201df236, esp = 0xefbfac4c, ebp = 0xefbfad38 --- > >db> c > >boot() called on cpu#1 > > > >syncing disks... 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 > >232 > > 232 232 232 232 giving up > >1: dev:ffffffff, flags:20020034, blkno:1057008, lblkno:0 > >[..] > > > >This was compiled two houts ago from absolute latest -current: > >FreeBSD spinner.netplex.com.au 4.0-CURRENT FreeBSD 4.0-CURRENT #385: > >Sat Jan 23 08:38:42 WST 1999 > >peter@spinner.netplex.com.au:/home/src/sys/compile/SPINNER i386 > > > >My other SMP machine (2xPPro200) seems to be running fine: > >FreeBSD beast.netplex.com.au 4.0-CURRENT FreeBSD 4.0-CURRENT #267: > >Thu Jan 21 21:39:45 WST 1999 > >peter@beast.netplex.com.au:/home/src/sys/compile/BEAST i386 > > > >Cheers, > >-Peter > > > I just got the same thing doing a make -j8 world > Machine is a dual pentium pro Intel PR440FX > This must be from the recent vm changes as I could make -j8 world > continually a > few days ago without problem. This is the second time it happened to me > the first time I was running X so I couldn't see the debugger message . > This time without X I got the : > > panic: found dirty cache page You should definitely be using DDB_UNATTENDED, by the way, if you're going to be running X and want DDB but not to have DDB try to pop up on a panic. I did get DDB_UNATTENDED behavior finally working as well as it should, so there's no reason not to use it. > > Manfred > ===================== > || mantar@netcom.com || > || pozo@infinex.com || > || Ph. (415) 681-6235 || > ===================== > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-current" in the body of the message > Brian Feldman _ __ ___ ___ ___ green@unixhelp.org _ __ ___ | _ ) __| \ http://www.freebsd.org/ _ __ ___ ____ | _ \__ \ |) | FreeBSD: The Power to Serve! _ __ ___ ____ _____ |___/___/___/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message