From owner-freebsd-net@freebsd.org Tue Nov 3 15:15:41 2015 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A2FC9A25DA5 for ; Tue, 3 Nov 2015 15:15:41 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 731D31312 for ; Tue, 3 Nov 2015 15:15:41 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: by mailman.ysv.freebsd.org (Postfix) id 6D817A25DA2; Tue, 3 Nov 2015 15:15:41 +0000 (UTC) Delivered-To: net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6B4B9A25D9F; Tue, 3 Nov 2015 15:15:41 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from forward15h.cmail.yandex.net (forward15h.cmail.yandex.net [IPv6:2a02:6b8:0:f35::a0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "forwards.mail.yandex.net", Issuer "Certum Level IV CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EEC0D130F; Tue, 3 Nov 2015 15:15:40 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from web30h.yandex.ru (web30h.yandex.ru [IPv6:2a02:6b8:0:f05::40]) by forward15h.cmail.yandex.net (Yandex) with ESMTP id 6EEB921380; Tue, 3 Nov 2015 18:15:37 +0300 (MSK) Received: from 127.0.0.1 (localhost [127.0.0.1]) by web30h.yandex.ru (Yandex) with ESMTP id 5787E26C27EE; Tue, 3 Nov 2015 18:15:36 +0300 (MSK) Received: by web30h.yandex.ru with HTTP; Tue, 03 Nov 2015 18:15:35 +0300 From: Alexander V. Chernikov Envelope-From: melifaro@ipfw.ru To: David Wolfskill , "ipfw@freebsd.org" Cc: "current@freebsd.org" , "net@freebsd.org" In-Reply-To: <20151103140436.GJ21127@albert.catwhisker.org> References: null <20151103140436.GJ21127@albert.catwhisker.org> Subject: Re: panic: refcount inconsistency: found: 0 total: 1 MIME-Version: 1.0 Message-Id: <693401446563735@web30h.yandex.ru> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Tue, 03 Nov 2015 18:15:35 +0300 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=koi8-r X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Nov 2015 15:15:41 -0000 03.11.2015, 17:05, "David Wolfskill" : > This was on my laptop; yesterday, it built & booted: > > FreeBSD g1-252.catwhisker.org 11.0-CURRENT FreeBSD 11.0-CURRENT #230 r290270M/290270:1100085: Mon Nov 2 05:03:07 PST 2015 root@g1-252.catwhisker.org:/common/S4/obj/usr/src/sys/CANARY amd64 > > OK; today, after building: > > FreeBSD localhost 11.0-CURRENT FreeBSD 11.0-CURRENT #231 r290334M/290334:1100086: Tue Nov 3 04:51:24 PST 2015 root@g1-252.catwhisker.org:/common/S4/obj/usr/src/sys/CANARY amd64 > > I tried booting it, and during the transition to multi-user mode, > once ipfw was being invoked, I got the above-cited panic. Circumvention > was to leave it disconnected from a network (turn off the WiFi > switch, in my case), so we don't get a chance to use the network. It is most probably related with r290334. Would you mind reverting it and checking if ipfw works correctly ? > > I was able to get a dump by explicitly typing "call doadump" -- an > earlier attempt at "panic" didn't capture one. Stack trace: > > #0 doadump (textdump=0) at pcpu.h:221 > 221 pcpu.h: No such file or directory. > ššššššššin pcpu.h > (kgdb) #0 doadump (textdump=0) at pcpu.h:221 > #1 0xffffffff8037b6b6 in db_fncall (dummy1=, > ššššdummy2=, dummy3=, > ššššdummy4=) at /usr/src/sys/ddb/db_command.c:568 > #2 0xffffffff8037b14e in db_command (cmd_table=0x0) > ššššat /usr/src/sys/ddb/db_command.c:440 > #3 0xffffffff8037aee4 in db_command_loop () > ššššat /usr/src/sys/ddb/db_command.c:493 > #4 0xffffffff8037d97b in db_trap (type=, code=0) > ššššat /usr/src/sys/ddb/db_main.c:251 > #5 0xffffffff80a270f3 in kdb_trap (type=3, code=0, tf=) > ššššat /usr/src/sys/kern/subr_kdb.c:654 > #6 0xffffffff80db6668 in trap (frame=0xfffffe060bdde1d0) > ššššat /usr/src/sys/amd64/amd64/trap.c:549 > #7 0xffffffff80d961f7 in calltrap () > ššššat /usr/src/sys/amd64/amd64/exception.S:234 > #8 0xffffffff80a267db in kdb_enter (why=0xffffffff812a5566 "panic", > ššššmsg=0x80
) at cpufunc.h:63 > #9 0xffffffff809ea01f in vpanic (fmt=, > ššššap=) at /usr/src/sys/kern/kern_shutdown.c:750 > #10 0xffffffff809e9e76 in kassert_panic (fmt=) > ššššat /usr/src/sys/kern/kern_shutdown.c:647 > #11 0xffffffff80c2a788 in ipfw_rewrite_rule_uidx (chain=0xffffffff81be5310, > ššššci=0xfffffe060bdde4b8) at /usr/src/sys/netpfil/ipfw/ip_fw_table.c:3395 > #12 0xffffffff80c267c3 in commit_rules (chain=0xffffffff81be5310, > ššššrci=0xfffffe060bdde4b8, count=1) > ššššat /usr/src/sys/netpfil/ipfw/ip_fw_sockopt.c:678 > #13 0xffffffff80c25d80 in add_rules (chain=0xffffffff81be5310, > ššššop3=, sd=) > ššššat /usr/src/sys/netpfil/ipfw/ip_fw_sockopt.c:2594 > #14 0xffffffff80c232f4 in ipfw_ctl3 (sopt=0xfffffe060bdde920) > ššššat /usr/src/sys/netpfil/ipfw/ip_fw_sockopt.c:3242 > #15 0xffffffff80b3d8b1 in rip_ctloutput (so=, > ššššsopt=0xfffffe060bdde920) at /usr/src/sys/netinet/raw_ip.c:588 > #16 0xffffffff80a72bc6 in sogetopt (so=0xfffff80009e658b8, > ššššsopt=0xfffffe060bdde920) at /usr/src/sys/kern/uipc_socket.c:2731 > #17 0xffffffff80a7729e in kern_getsockopt (td=0xfffff800098119a0, > ššššs=, level=, > ššššname=, val=, valseg=464, > ššššvalsize=0xfffffe060bdde98c) at /usr/src/sys/kern/uipc_syscalls.c:1540 > #18 0xffffffff80a771a0 in sys_getsockopt (td=0xfffff800098119a0, > ššššuap=0xfffffe060bddea40) at /usr/src/sys/kern/uipc_syscalls.c:1486 > #19 0xffffffff80db7519 in amd64_syscall (td=0xfffff800098119a0, traced=0) > ššššat subr_syscall.c:140 > #20 0xffffffff80d964db in Xfast_syscall () > ššššat /usr/src/sys/amd64/amd64/exception.S:394 > #21 0x0000000800b2cbea in ?? () > Previous frame inner to this frame (corrupt stack?) > Current language: auto; currently minimal > (kgdb) > > I've copied the vmcore.z & core.txt.7 to > ; gzipped > copies are also available: > > ššššššššššššššššššššIndex of /~david/FreeBSD/head/ipfw > > šIcon Name Last modified Size Description > šš_____________________________________________________________________ > š[PARENTDIR] Parent Directory - > š[TXT] core.txt.7 2015-11-03 05:22 155K > š[ ] core.txt.7.gz 2015-11-03 05:22 35K > š[ ] vmcore.7 2015-11-03 05:22 528M > š[ ] vmcore.7.gz 2015-11-03 05:22 45M > šš_____________________________________________________________________ > > I'll start taking a closer look at recent changes (e.g., in > src/sys/netpfil/ipfw), but I'm not really all that familiar with > the code. > > Peace, > david > -- > David H. Wolfskill david@catwhisker.org > Those who would murder in the name of God or prophet are blasphemous cowards. > > See http://www.catwhisker.org/~david/publickey.gpg for my public key.