From owner-freebsd-current@FreeBSD.ORG Sat Mar 28 09:44:28 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6575B1065673 for ; Sat, 28 Mar 2009 09:44:28 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from koef.zs64.net (koef.zs64.net [212.12.50.230]) by mx1.freebsd.org (Postfix) with ESMTP id ED0678FC18 for ; Sat, 28 Mar 2009 09:44:27 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from localhost by koef.zs64.net (8.14.3/8.14.3) with ESMTP id n2S9iPJf049429 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for ; Sat, 28 Mar 2009 10:44:26 +0100 (CET) (envelope-from stb@lassitu.de) (authenticated as stb) Message-Id: <4A766A21-7E01-46DF-98EB-A8BABC248AAD@lassitu.de> From: Stefan Bethke To: FreeBSD Current Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Date: Sat, 28 Mar 2009 10:44:25 +0100 X-Mailer: Apple Mail (2.930.3) Subject: enabling pf causes socket panics? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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, 28 Mar 2009 09:44:28 -0000 With pf enabled, I get panics after only a few minutes of light traffic trought the machine. These two I could capture on the console (no dumps written because of mirrored swap): panic: sbsndptr: sockbuf 0xffffff0010005b60 and mbuf 0xffffff0004cdfe00 clashing cpuid = 1 KDB: enter: panic [thread pid 739 tid 100148 ] Stopped at kdb_enter+0x3d: movq $0,0x47ed48(%rip) db> panic: sbflush_internal: cc 60 || mb 0 || mbcnt 0 cpuid = 0 KDB: enter: panic [thread pid 1696 tid 100125 ] Stopped at kdb_enter+0x3d: movq $0,0x47ed48(%rip) db> bt Tracing pid 1696 tid 100125 td 0xffffff000499a000 kdb_enter() at kdb_enter+0x3d panic() at panic+0x17b sbflush_internal() at sbflush_internal+0x64 sbrelease_internal() at sbrelease_internal+0x1c sofree() at sofree+0x107 soclose() at soclose+0x118 _fdrop() at _fdrop+0x23 closef() at closef+0x4c kern_close() at kern_close+0x110 syscall() at syscall+0x1a5 Xfast_syscall() at Xfast_syscall+0xab --- syscall (6, FreeBSD ELF64, close), rip = 0x800d3c89c, rsp = 0x7fffffffcbc8, rbp = 0x1b --- Before enabling pf, the system ran fully stable for two weeks. Disabling pf again (pfctl -d) makes it stable again. Stefan -- Stefan Bethke Fon +49 151 14070811