From owner-freebsd-net@FreeBSD.ORG Wed Sep 26 22:11:08 2012 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F3D2106566B for ; Wed, 26 Sep 2012 22:11:08 +0000 (UTC) (envelope-from freebsd-net@m.gmane.org) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id 3901A8FC08 for ; Wed, 26 Sep 2012 22:11:08 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1TGzp0-0000Za-E4 for freebsd-net@freebsd.org; Thu, 27 Sep 2012 00:11:10 +0200 Received: from l.saper.info ([91.121.203.103]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 27 Sep 2012 00:11:10 +0200 Received: from saper by l.saper.info with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 27 Sep 2012 00:11:10 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-net@freebsd.org From: Marcin Cieslak Followup-To: gmane.os.freebsd.devel.net Date: Wed, 26 Sep 2012 22:10:53 +0000 (UTC) Organization: http://saper.info Lines: 25 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: l.saper.info X-Face: "MPx|KfVwz7Gg!ayb)rH,hKiCBJXvLY7t+%r1s0Uiw; (%xWn-C-H38.2Oa4JL|4Cx}a"V ~a pL4%i"s20r0%z0yZew?2><1ZfOFF27cPqcAKp?wG+-c&%BgXeJVm[lylYKH?j User-Agent: slrn/0.9.9p1 (FreeBSD) Subject: enc(4) uninitialized in -current? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Sep 2012 22:11:08 -0000 I have just updated by 9.0-something laptop to 10.0-CURRENT r240948 and it very quickly panics after enabling network with IPsec (I am using IPsec w/racoon for IPv4 over 802.11, also using tunelled IPv6). It looks like in this part of sys/netipsec/ipsec_output.c: 447 #ifdef DEV_ENC 448 encif->if_opackets++; 449 encif->if_obytes += m->m_pkthdr.len; 450 451 /* pass the mbuf to enc0 for bpf processing */ 452 ipsec_bpf(m, sav, AF_INET, ENC_OUT|ENC_BEFORE); 453 /* pass the mbuf to enc0 for packet filtering */ 454 if ((error = ipsec_filter(&m, PFIL_OUT, ENC_OUT|ENC_BEFORE)) != 0) 455 goto bad; 456 #endif "encif" is NULL in line 448 Removing "device enc" from the kernel configuration helps. Used to work in early 9.x kernels... //Marcin