I'm running -current on i386 with kernel and userland rebuilt using sources as of 2002/11/23 15:00:20. Propolice is enabled and /etc/malloc.conf is set to AJ. The only 2 rules are below in the -v output. If I remove /etc/malloc.conf then it doesn't core out, so it's memory problem.
(gdb) run -v -f /etc/pf.conf Starting program: /sbin/pfctl -v -f /etc/pf.conf @0 scrub in all fragment reassemble nat on fxp0 inet from 192.168.6.0/24 to any -> 192.168.4.32 Program received signal SIGSEGV, Segmentation fault. 0x2628 in pfctl_clear_pool () (gdb) bt #0 0x2628 in pfctl_clear_pool () #1 0x3133 in pfctl_add_nat () #2 0x669e in expand_nat () #3 0xbdb2 in yyparse () #4 0x7af7 in parse_rules () #5 0x3577 in pfctl_rules () #6 0x407a in main () 0x2625 <pfctl_clear_pool+17>: nop 0x2626 <pfctl_clear_pool+18>: nop 0x2627 <pfctl_clear_pool+19>: nop 0x2628 <pfctl_clear_pool+20>: mov 0x24(%ebx),%edx 0x262b <pfctl_clear_pool+23>: test %edx,%edx 0x262d <pfctl_clear_pool+25>: je 0x2638 <pfctl_clear_pool+36> 0x262f <pfctl_clear_pool+27>: mov 0x28(%ebx),%eax 0x2632 <pfctl_clear_pool+30>: mov %eax,0x28(%edx) 0x2635 <pfctl_clear_pool+33>: jmp 0x263e <pfctl_clear_pool+42>
