From owner-freebsd-current@FreeBSD.ORG Sat Feb 12 03:08:54 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 6873F16A4CE for ; Sat, 12 Feb 2005 03:08:54 +0000 (GMT) Received: from ppp162-47.static.internode.on.net (ppp162-47.static.internode.on.net [150.101.162.47]) by mx1.FreeBSD.org (Postfix) with ESMTP id E94A143D39 for ; Sat, 12 Feb 2005 03:08:53 +0000 (GMT) (envelope-from emikulic@dmr.ath.cx) Received: by ppp162-47.static.internode.on.net (Poofix, from userid 1001) id E05B960FA; Sat, 12 Feb 2005 14:08:52 +1100 (EST) Date: Sat, 12 Feb 2005 14:08:52 +1100 From: Emil Mikulic To: freebsd-current@freebsd.org Message-ID: <20050212030852.GF693@dmr.ath.cx> Mail-Followup-To: Emil Mikulic , freebsd-current@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-PGP-ID: 1024D/344A699F X-PGP-Fingerprint: EE97 2C84 6D07 E76C F075 C0BA ED2A 9319 344A 699F X-Written-On: dmr.ath.cx (FreeBSD 6.0-CURRENT i386) User-Agent: Mutt/1.5.7i Subject: pfctl -f causes fatal trap 12 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Feb 2005 03:08:54 -0000 On a recent -CURRENT kernel (Sat Feb 12 01:37:39 EST 2005) pf is compiled into the kernel, booted single user: # cd /usr/src/sbin/pfctl # ./pfctl -e pf enabled # ./pfctl -f /etc/pf.conf Fatal trap 12: page fault while in kernel mode fault virtual address =3D 0x0 fault code =3D supervisor read, page not present instruction pointer =3D 0x8:0xc0615540 stack pointer =3D 0x10:0xcbca2ca8 frame pointer =3D 0x10:0xcbca2cb4 code segment =3D base 0x0, limit 0xfffff, type 0x1b =3D DPL 0, pres 1, def32 1, gran 1 processor eflags =3D interrupt enabled, resume, IOPL =3D 0 current process =3D 27 (swi4: clock sio) [thread pid 27 tid 100001 ] Stopped at _mtx_unlock_flags+0x34: cmpl $0xc08a13a8,0(%ebx) =46rom kgdb: (kgdb) where =2E.. #11 0xc0627fdc in softclock (dummy=3D0x0) at /usr/src/sys/kern/kern_timeout= =2Ec:315 #12 0xc060b324 in ithread_loop (arg=3D0xc14fc500) at /usr/src/sys/kern/kern_intr.c:546 #13 0xc060a7b4 in fork_exit (callout=3D0xc060b204 , arg=3D0xc14fc500, frame=3D0xcbca2d48) at /usr/src/sys/kern/kern_fork.c:= 790 #14 0xc07cb02c in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:= 208 (kgdb) frame 11 #11 0xc0627fdc in softclock (dummy=3D0x0) at /usr/src/sys/kern/kern_timeout= =2Ec:315 315 mtx_unlock(c_mtx); (kgdb) print c_mtx $1 =3D (struct mtx *) 0x0 (kgdb) up #12 0xc060b324 in ithread_loop (arg=3D0xc14fc500) at /usr/src/sys/kern/kern_intr.c:546 546 ih->ih_handler(ih->ih_argument); (kgdb)