From owner-freebsd-bugs@freebsd.org Mon Nov 4 03:57:30 2019 Return-Path: Delivered-To: freebsd-bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 546ED1B1B3F for ; Mon, 4 Nov 2019 03:57:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 475zXB1d98z3QTk for ; Mon, 4 Nov 2019 03:57:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 35C431B1B3E; Mon, 4 Nov 2019 03:57:30 +0000 (UTC) Delivered-To: bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 358AD1B1B3D for ; Mon, 4 Nov 2019 03:57:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 475zXB0hZcz3QTh for ; Mon, 4 Nov 2019 03:57:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id EC74F1E543 for ; Mon, 4 Nov 2019 03:57:29 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id xA43vTC1098980 for ; Mon, 4 Nov 2019 03:57:29 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id xA43vTmf098979 for bugs@FreeBSD.org; Mon, 4 Nov 2019 03:57:29 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 241698] pfctl segmentation fault, weird "set skip" behavior Date: Mon, 04 Nov 2019 03:57:29 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 12.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: darksoul@darkbsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Nov 2019 03:57:30 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D241698 Bug ID: 241698 Summary: pfctl segmentation fault, weird "set skip" behavior Product: Base System Version: 12.0-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: darksoul@darkbsd.org I was running pf with the following line : set skip on lo Replacing it to : set skip on lo0 And then reloading configuration with the following command ends up causing= a segmentation fault and a core dump : # pfctl -f /etc/pf.conf The core dump reveals it occured in strncmp() but pfctl did not provide the base symbols so I can't be sure yet of what is going on. #0 0x000000080048c1d5 in strncmp () from /lib/libc.so.7 (gdb) bt #0 0x000000080048c1d5 in strncmp () from /lib/libc.so.7 #1 0x000000000021d7f0 in ?? () #2 0x0000000000220c6a in ?? () #3 0x0000000000222cbb in ?? () #4 0x000000000021d11b in ?? () #5 0x000000080026d000 in ?? () #6 0x0000000000000000 in ?? () It should also be noted that re-trying the command right after this works, = this time. Also, for some reason, I had to run pfctl twice to have traffic on the loopback interface processed properly. (This would prove to be nasty because DNS queries and traffic between jails would end up blocked...) As a workaround, I have now removed "set skip on lo" and gone for "pass qui= ck on lo0 no state". This has mitigated both issues (the pf segfault when rewriting pf.conf between lo and lo0, and traffic to lo0 being blocked) --=20 You are receiving this mail because: You are the assignee for the bug.=