From owner-freebsd-bugs Tue Aug 15 13:50: 6 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 6FE7337BBC1 for ; Tue, 15 Aug 2000 13:50:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id NAA03784; Tue, 15 Aug 2000 13:50:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Date: Tue, 15 Aug 2000 13:50:03 -0700 (PDT) Message-Id: <200008152050.NAA03784@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Tor.Egge@fast.no Subject: Re: kern/20609: panic: vm_fault: fault on nofault entry, addr: cc4b3000 Reply-To: Tor.Egge@fast.no Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR kern/20609; it has been noted by GNATS. From: Tor.Egge@fast.no To: sheldonh@uunet.co.za Cc: dillon@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: kern/20609: panic: vm_fault: fault on nofault entry, addr: cc4b3000 Date: Tue, 15 Aug 2000 22:46:15 +0200 > Further changes might be needed to ensure consistent behavior as > blocking routines called from routines not allowed to block is found. While running a kernel instrumented with further sanity checks I found the additional problem: panic: zfree interrupt zone withput proper spl mp_lock = 01000001; cpuid = 1; lapic.id = 00000000 Debugger("panic") Stopped at Debugger+0x34: movb $0,in_Debugger.609 db> trace Debugger(c02b5072) at Debugger+0x34 panic(c02d25a0,8,0,594ae000,80000000) at panic+0xa4 swp_pager_meta_ctl(dcec9300,0,2,dceedf28,c02596ad) at swp_pager_meta_ctl+0x137 swap_pager_unswapped(c0bb28dc) at swap_pager_unswapped+0x13 vm_fault(d7b42340,594ae000,2,8,c) at vm_fault+0x9e1 trap_pfault(dceedfa8,1,594ae018,0,0) at trap_pfault+0xa2 trap(2f,2f,2f,0,0) at trap+0x1ff calltrap() at calltrap+0x17 --- trap 0xc, eip = 0x80921dc, esp = 0xbfbffc14, ebp = 0xbfbffc3c --- db> panic Calls to zfree on swap_zone without splvm() protection seems like an error. - Tor Egge To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message