Hello, I have been playing with IP Filter on a Solaris 10 SPARC machine. I have about 20-100mbps going through the machine with two NICs. If I do a ipf -D without taking down the network cards I get a kernel panic.
This problem occurs using older version of IP Filter like 4.1.X (4.1.13 for example also has a similar panic). I am running IP Filter v4.1.31, and pfil 2.1.13 -bash-3.00# uname -a SunOS sun1 5.10 Generic_118833-33 sun4u sparc SUNW,Sun-Fire-V440 -bash-3.00# ipf -V ipf: IP Filter: v4.1.31 (600) Kernel: IP Filter: v4.1.31 Running: yes Log Flags: 0 = none set Default: pass all, Logging: available Active list: 1 Feature mask: 0x107 -bash-3.00# modinfo | grep pfil 119 7bb6a000 6438 - 1 pfil (pfil Streams module 2.1.13) 119 7bb6a000 6438 228 1 pfil (pfil Streams driver 2.1.13) -bash-3.00# My IP Filter configuration is the following, pass out quick pass in quick proto tcp from any to any port = 80 keep state I am trying to narrow down and fix the problem. Has any one else had this problem? panic[cpu0]/thread=2a100127cc0: mutex_destroy: bad mutex, lp=600096f2fc0 owner=30001fd6040 thread=2a100127cc0 000002a1001270a0 ipf:fr_delstate+390 (600096f2fc0, ffff, 0, 1, 8, 0) %l0-3: 000000000055aa55 0000000001188400 000000000000019c 0000000000000000 %l4-7: 0000060000f53600 0000060000e8a040 0000000001040400 0000000001040400 000002a100127170 ipf:fr_statederef+9c (2a1001273c0, 2a10012731c, 2a100127320, 2, 0, 0) %l0-3: 00000000018ee870 0000060000dccf00 00000000018ee8b8 0000000000000001 %l4-7: 0000000000000001 0000060000e8a040 0000000000000000 000000007bb45cc0 000002a100127240 ipf:fr_check+828 (60003182f10, 14, 60001405ed8, 0, 2a100127538, 2a1001277c8) %l0-3: 0000000080001607 0000000000000016 000000000002c8e3 0000000000000718 %l4-7: 0000000000000000 0000000000000000 0000000000000000 000002a1001273c0 000002a100127460 pfil:pfil_precheck+c4c (60000e902a0, 2a1001277c8, 1, 60001405ed8, 60003182f10, 0) %l0-3: 0000000000000000 0000000000000100 0000000000000000 0000000000005640 %l4-7: 0000000000000000 0000000000000001 0000000000000000 0000000000000100 000002a100127640 pfil:pfilmodrput+378 (60000e902a0, 60009137400, 2a100122000, 15, ffffffffffffffff, 0) %l0-3: 0000000000000000 0000000000000000 0000000010214030 0000000010214030 %l4-7: 0000000000000106 00000000000005fa 0000000000000001 0000000001858000 000002a100127740 unix:putnext+218 (60000e90490, 60000e902a0, 60009137400, 100, 60000e907c0, 0) %l0-3: 0000000000000000 0000000000000000 0000000000000000 00000000000057f0 %l4-7: 000000000000010d 000000007006de18 000000007bb6de74 fffffd5effede000 000002a1001277f0 ce:ce_rsrv+30 (60000e907c0, 60009137400, 30000f36000, 60000ebf380, 10214032, 100) %l0-3: 0000000000000000 0000000000000200 0000000000002000 0000000000002000 %l4-7: 0000060000e909e8 0000000000000000 0000000000007fff 0000000000000200 000002a1001278a0 genunix:___const_seg_900000101+4de8 (60000e90828, 2a100127cc0, 2000, 60000e90828, 60000e907c0, 20000) %l0-3: fffffffffffffffe 00000000703833b0 0000000000000000 0000000000002200 %l4-7: 0000000000000000 000000000001dc4a 00000000018a8400 0000000000000000 000002a100127950 genunix:___const_seg_900000101+ac6c (60000d63418, 300000e57c0, 60000c16888, 0, 60000d632c8, 60000e907c0) %l0-3: 000000000001dc4a 00000000018a8400 000002a100127cc0 7ffffffffffb1ab1 %l4-7: 0000000000000000 0000000000000000 0000000000000001 00000000011aa000 000002a100127a00 genunix:taskq_d_thread+88 (60000c16888, 300000e57c0, 60000c116d0, 0, 12c7b5d0630, 60000c168b8) %l0-3: 00000300000e57d0 00000300000e5810 0000060000c116f0 0000000000007530 %l4-7: 00000000018a8400 0000000000007530 0000000000000064 0000000001814000
