It built fine (once I found the current version, the mirror at ftp://ftp.gw.com/pub/unix/ip-filter/ does not...) with ipfilter-4.1.31, and pfil-2.1.13. Loads fine and runs, until I enable ip_forwading between interfaces and start NATing traffic, then I get a kernel panic in ipf:fr_timeoutstate -> ipf:fr_delstate -> ipf:ipf_rand_push -> ipf:MD5Update
[full dump below] not sure what is relevant, 64-bit sparc, gcc 3.2.2, Only mod in the makefiles was to select gcc. Thanks, Chris. panic[cpu0]/thread=2a10006bd40: BAD TRAP: type=31 rp=2a10006b3d0 addr=78216000 mmu_fsr=0 sched: trap type = 0x31 addr=0x78216000 pid=0, pc=0x1179388, sp=0x2a10006ac71, tstate=0x8880001607, context=0x0 g1-g7: 781d4a08, cc4, 8, 1, 0, 0, 2a10006bd40 000002a10006b0f0 unix:die+a4 (31, 2a10006b3d0, 78216000,0, 8, 8) %l0-3: 0000000000000000 0000000078216000 000002a10006b3d0 000002a10006b2c0 %l4-7: 0000000000000031 8000000000000000 0000000000000000 0000030000252038 000002a10006b1d0 unix:trap+8e4 (2a10006b3d0, 0, 10000, 10200, 0, 0) %l0-3: 0000000000000001 0000000000000000 0000000001438788 0000000000000031 %l4-7: 0000000000000006 0000000000000001 0000000000000000 0000000000000000 000002a10006b320 unix:ktl0+48 (ffffffffffffffff, f061e7c2, 4, fffffffffffffff8, 781d3fc7, 2a10006b61c) %l0-3: 0000000000000000 0000000000001400 0000008880001607 000000000102db68 %l4-7: 000003000000f3d8 0000000001432204 0000000000000000 000002a10006b3d0 000002a10006b470 ipf:MD5Update+1f0 (78215540, 781d49dc, 17, fffffffffffbe9c0, 58, 0) %l0-3: 3ffffffffe6d1c10 000003000024e000 0000000000000000 000000000144f268 %l4-7: 000000000144f1e0 000000000f03a940 0000000000000001 0000000078216000 000002a10006b670 ipf:ipf_rand_push+1e4 (30001602ff0, 298, 20, 3000257dfb0, 0, 1439000) %l0-3: 00000300000151c0 0000030000014fc8 00000300015f1910 0000030000015170 %l4-7: 0000030000015198 8000000000000000 00000000014582a8 000003000024f038 000002a10006b750 ipf:fr_delstate+388 (30001602ff0, ffff, 22, 1, 2a10006bd44, 0) %l0-3: 0000000001400000 000002a10006bd40 00000000014582a8 00000000014582b0 %l4-7: 0000000001458000 0000030000288bf0 000000000000000c 0000000000000000 000002a10006b820 ipf:fr_timeoutstate+a8 (780345e0, 0, 348, 348, 0, 0) %l0-3: 000002a10006bd40 00000000780345e0 0000000000000063 ffffffffffffffff %l4-7: 0000000001400090 000000000142e6b8 0000000000000000 00000000014db000 000002a10006b910 ipf:fr_slowtimer+d0 (0, 2a10006bd40, 20, 1438788, 16, 0) %l0-3: 0000000001400000 000002a10006bd40 000002a10001fd40 000002a10001fd40 %l4-7: 0000000001438400 0000000000000031 0000000000000000 000002a10001fa00 000002a10006b9d0 genunix:callout_execute+90 (30000251038, 528, bfffffffffdd1da8, 1, 8, 8) %l0-3: 00000000781619ec 000003000077cfb8 00000000001866a5 00000000001866a5 %l4-7: 0000030000251000 8000000000000000 0000000000000000 0000030000252038 000002a10006ba80 genunix:taskq_thread+188 (3000051fe60, 0, 1438788, 1438788, 3000051fe16, 0) %l0-3: 0000000001080448 000003000051fe28 000003000051bf18 0000000000010000 %l4-7: 000003000051fe08 000003000051fe3a 000003000051fe38 000003000051fe30
