Subject: kern/24981: ipfilter in 2.0 branch panics the system
To: None <>
From: None <>
List: netbsd-bugs
Date: 03/30/2004 15:57:39
>Number:         24981
>Category:       kern
>Synopsis:       ipfilter in 2.0 branch panics the system
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Mar 30 20:58:00 UTC 2004
>Originator:     Steven M. Bellovin
>Release:        NetBSD 2.0_BETA
AT&T Labs Research
System: NetBSD 2.0_BETA NetBSD 2.0_BETA (BERKSHIRE) #0: Tue Mar 30 09:44:51 EST 2004 i386
Architecture: i386
Machine: i386
	At boot-time, with ipfilter=YES, my system reproducibly panics.
	I have non-null ipf.conf and ip6.conf files, though I'm not
	using ipv6 at the moment except for link-local.  Here's the panic:

	uvm_fault(0xcb2fb528, 0, 0, 1) -> 0xe
	fatal page fault in supervisor mode
	trap type 6 code 0 eip c01380e5 cs 8 eflags 10206 cr2 2c ilevel 5
	panic: trap
	Begin traceback...
	trap() at netbsd:trap+0x141
	--- trap (number 6) ---
	fr_checkv6sum(cb403720,3,4,1,0) at netbsd:fr_checkv6sum+0x35
	frpr_udp6(cb403720,ffffffff,40,1,0) at netbsd:frpr_udp6+0x10
	frpr_ipv6hdr(cb403720,2,0,cb4036f8,c11a5c00) at netbsd:frpr_ipv6hdr+0xbd
	fr_makefrip(28,c11a857c,cb403720,0,0) at netbsd:fr_makefrip+0x79
	fr_checkicmp6matchingstate(cb4038d0,0,0,0,0) at netbsd:fr_checkicmp6matchingstat
	fr_stlookup(cb4038d0,c11a8574,cb403898,0,cb4038d0) at netbsd:fr_stlookup+0x3cc
	fr_checkstate(cb4038d0,cb4038cc,cb4038d0,d,0) at netbsd:fr_checkstate+0x223
	fr_check(c11a854c,28,c0629140,1,cb4039d8) at netbsd:fr_check+0x4f9
	fr_check_wrapper6(0,cb4039d8,c0629140,2,c0629140) at netbsd:fr_check_wrapper6+0x
	pfil_run_hooks(c0610080,cb403a64,c0629140,2,0) at netbsd:pfil_run_hooks+0x5b
	ip6_output(c11a8500,0,cb403b20,4,0) at netbsd:ip6_output+0x871
	icmp6_reflect(c11a8500,28,4,28,c11a8500) at netbsd:icmp6_reflect+0x287
	icmp6_error(c11a8500,1,4,0,c11a85a4) at netbsd:icmp6_error+0x1b8
	udp6_input(cb403da0,cb403d6c,11,1,c9c8) at netbsd:udp6_input+0x1b3
	ip6_input(c11a8500,0,0,c11a8500,0) at netbsd:ip6_input+0x408
	ip6intr(23ac,c11a8500,0,cb403e1c,c0322476) at netbsd:ip6intr+0x71
	DDB lost frame for netbsd:Xsoftnet+0x4d, trying 0xcb403dc0
	Xsoftnet() at netbsd:Xsoftnet+0x4d

	See above