is 9 kernal ver 12 with no problems at all.
Does any one know why pfil is causing the panic and dump on teh sol9 kernal ver
13? Please see the server data per the FAQ's below. The patch cluster is
current as of 12/04 and patch 112233-02 included.
Thanks
Dallas
# uname - a
usage: uname [-snrvmapiX]
uname [-S system_name]
# uname -a
SunOS nsfone 5.9 Generic_117171-13 sun4u sparc SUNW,Sun-Blade-1000
# isainfo -vk
64-bit sparcv9 kernel modules
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 2
inet 127.0.0.1 netmask ff000000
eri0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 206.168.68.96 netmask ffffff00 broadcast 206.168.68.255
ether 0:3:ba:16:f6:cf
# netstat -m
streams allocation:
cumulative allocation
current maximum total failures
streams 288 357 19996 0
queues 752 912 50105 0
mblk 7584 9271 44657 0
dblk 7582 9479 1284704 0
linkblk 6 169 11 0
strevent 8 169 4909 0
syncq 15 48 53 0
qband 2 127 2 0
5650 Kbytes allocated for streams data
# netstat -i
Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue
lo0 8232 loopback localhost 49839 0 49839 0 0 0
eri0 1500 nsfone.fone.net nsfone.fone.net 95900 0 87238 6 0 0
# netstat -s -P ip
IPv4 ipForwarding = 2 ipDefaultTTL = 255
ipInReceives = 88072 ipInHdrErrors = 0
ipInAddrErrors = 0 ipInCksumErrs = 0
ipForwDatagrams = 0 ipForwProhibits = 0
ipInUnknownProtos = 0 ipInDiscards = 0
ipInDelivers =137489 ipOutRequests = 87821
ipOutDiscards = 0 ipOutNoRoutes = 24
ipReasmTimeout = 60 ipReasmReqds = 0
ipReasmOKs = 0 ipReasmFails = 0
ipReasmDuplicates = 0 ipReasmPartDups = 0
ipFragOKs = 0 ipFragFails = 0
ipFragCreates = 0 ipRoutingDiscards = 0
tcpInErrs = 0 udpNoPorts = 679
udpInCksumErrs = 0 udpInOverflows = 0
rawipInOverflows = 0 ipsecInSucceeded = 0
ipsecInFailed = 0 ipInIPv6 = 0
# ipf -V
ipf: IP Filter: v4.1.3 (592)
Kernel: IP Filter: v4.1.3
Running: yes
Log Flags: 0 = none set
Default: pass all, Logging: available
Active list: 1
Feature mask: 0x187
# ipfstat
bad packets: in 0 out 0
IPv6 packets: in 0 out 0
input packets: blocked 1340 passed 88838 nomatch 1 counted 0 short 0
output packets: blocked 118 passed 88515 nomatch 0 counted 0 short 0
input packets logged: blocked 0 passed 0
output packets logged: blocked 0 passed 0
packets logged: input 0 output 0
log failures: input 0 output 0
fragment state(in): kept 0 lost 0 not fragmented 0
fragment state(out): kept 0 lost 0 not fragmented 0
packet state(in): kept 1112 lost 0
packet state(out): kept 26785 lost 118
ICMP replies: 0 TCP RSTs sent: 0
Invalid source(in): 0
Result cache hits(in): 6400 (out): 0
IN Pullups succeeded: 0 failed: 0
OUT Pullups succeeded: 928 failed: 0
Fastroute successes: 0 failures: 0
TCP cksum fails(in): 0 (out): 0
IPF Ticks: 4821
Packet log flags set: (0)
none
# ipfstat -io
pass out quick on lo0 all
pass out quick on eri0 proto udp from any to any keep state
pass out quick on eri0 proto tcp from any to any keep state
pass out quick on eri0 proto icmp from any to any keep state
pass out quick on eri0 proto tcp from any to any port = imap keep state
pass out quick on eri0 proto tcp from any to any port = smtp keep state
pass out quick on eri0 proto tcp from any to any port = pop3 keep state
pass in quick on lo0 all
pass in quick on eri0 proto tcp from any to any port = ftp
pass in quick on eri0 proto tcp from any to any port = ftp-data
pass in quick on eri0 proto tcp from any port = ftp-data to any port > 1023
pass in quick on eri0 proto tcp from any to any port = domain
pass in quick on eri0 proto udp from any to any port = domain
pass in quick on eri0 proto tcp from any to any port = imap keep state
pass in quick on eri0 proto tcp from any to any port = smtp keep state
pass in quick on eri0 proto tcp from any to any port = www keep state
pass in quick on eri0 proto tcp from any to any port = 28080 keep state
pass in quick on eri0 proto tcp from any to any port = https
pass in quick on eri0 proto tcp from any to any port = 28080
pass in quick on eri0 proto tcp from any to any port = pop3 keep state
pass in quick on eri0 proto tcp from 192.9.9.1/32 to any port = imap
pass in quick on eri0 proto tcp from 192.9.9.1/32 to any port = telnet
pass in quick on eri0 proto tcp from 192.9.9.1/32 to any port = ftp
pass in quick on eri0 proto tcp from 192.9.25.10/32 to any port = imap
pass in quick on eri0 proto tcp from 192.9.25.10/32 to any port = telnet
pass in quick on eri0 proto tcp from 192.9.25.10/32 to any port = ftp
pass in quick on eri0 proto tcp from 192.18.98.20/32 to any port = imap
pass in quick on eri0 proto tcp from 192.18.98.20/32 to any port = telnet
pass in quick on eri0 proto tcp from 192.18.98.20/32 to any port = ftp
pass in quick on eri0 proto tcp/udp from 206.168.68.0/24 to any port = ssh keep
sta
pass in quick on eri0 proto tcp/udp from 206.168.78.0/24 to any port = ssh keep
sta
pass in quick on eri0 proto tcp/udp from 206.168.248.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 206.168.249.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 206.168.250.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 206.168.251.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 206.168.252.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 206.168.253.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 207.174.182.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 207.174.192.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 199.3.18.0/24 to any port = ssh keep
state
pass in quick on eri0 proto tcp/udp from 199.3.123.0/24 to any port = ssh keep
stat
pass in quick on eri0 proto tcp/udp from 204.251.223.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 208.213.220.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 208.213.221.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 208.213.222.0/24 to any port = ssh
keep st
pass in quick on eri0 proto tcp/udp from 207.13.165.0/24 to any port = ssh keep
sta
pass in quick on eri0 proto tcp/udp from 63.170.195.0/24 to any port = ssh keep
sta
pass in quick on eri0 proto tcp/udp from 192.9.25.10/32 to any port = ssh keep
stat
pass in quick on eri0 proto tcp/udp from 192.18.98.20/32 to any port = ssh keep
sta
pass in quick on eri0 proto tcp/udp from 199.45.150.0/24 to any port = ssh keep
sta
pass in quick on eri0 proto tcp/udp from 148.65.1.154/32 to any port = ssh keep
sta
pass in quick on eri0 proto tcp/udp from 66.17.170.34/32 to any port = ssh keep
sta
pass in quick on eri0 proto tcp/udp from 66.17.168.249/32 to any port = ssh
keep st
pass in quick on eri0 proto tcp from 206.168.68.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 206.168.78.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 206.168.248.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 206.168.249.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 206.168.250.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 206.168.251.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 206.168.252.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 206.168.253.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 207.174.182.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 207.174.192.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 199.3.18.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 199.3.123.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 204.251.223.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 208.213.220.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 208.213.221.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 208.213.222.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 207.13.165.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 63.170.195.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 63.173.128.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 65.172.252.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 65.172.253.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 209.17.183.0/24 to any port = telnet
pass in quick on eri0 proto tcp from 148.65.1.154/32 to any port = telnet
pass in quick on eri0 proto tcp from 206.168.68.0/24 to any port = prism keep
state
pass in quick on eri0 proto tcp/udp from 206.168.68.36/32 to any keep state
pass in quick on eri0 proto tcp/udp from 206.168.68.100/32 to any keep state
pass in quick on eri0 proto tcp from 206.168.78.0/24 to any port = prism
pass in quick on eri0 proto tcp from 206.168.248.0/24 to any port = prism
pass in quick on eri0 proto tcp from 206.168.249.0/24 to any port = prism
pass in quick on eri0 proto tcp from 206.168.250.0/24 to any port = prism
pass in quick on eri0 proto tcp from 206.168.251.0/24 to any port = prism
pass in quick on eri0 proto tcp from 206.168.252.0/24 to any port = prism
pass in quick on eri0 proto tcp from 206.168.253.0/24 to any port = prism
pass in quick on eri0 proto tcp from 207.174.182.0/24 to any port = prism
pass in quick on eri0 proto tcp from 207.174.192.0/24 to any port = prism
pass in quick on eri0 proto tcp from 199.3.18.0/24 to any port = prism
pass in quick on eri0 proto tcp from 199.3.123.0/24 to any port = prism
pass in quick on eri0 proto tcp from 204.251.223.0/24 to any port = prism
pass in quick on eri0 proto tcp from 208.213.220.0/24 to any port = prism
pass in quick on eri0 proto tcp from 208.213.221.0/24 to any port = prism
pass in quick on eri0 proto tcp from 208.213.222.0/24 to any port = prism
pass in quick on eri0 proto tcp from 207.13.165.0/24 to any port = prism
pass in quick on eri0 proto tcp from 63.170.195.0/24 to any port = prism
pass in quick on eri0 proto tcp from 63.173.128.0/24 to any port = prism
pass in quick on eri0 proto udp from 206.168.68.0/24 to any port = radius
pass in quick on eri0 proto udp from 206.168.78.0/24 to any port = radius
pass in quick on eri0 proto udp from 206.168.248.0/24 to any port = radius
pass in quick on eri0 proto udp from 206.168.249.0/24 to any port = radius
pass in quick on eri0 proto udp from 206.168.250.0/24 to any port = radius
pass in quick on eri0 proto udp from 206.168.251.0/24 to any port = radius
pass in quick on eri0 proto udp from 206.168.252.0/24 to any port = radius
pass in quick on eri0 proto udp from 206.168.253.0/24 to any port = radius
pass in quick on eri0 proto udp from 207.174.182.0/24 to any port = radius
pass in quick on eri0 proto udp from 207.174.192.0/24 to any port = radius
pass in quick on eri0 proto udp from 199.3.18.0/24 to any port = radius
pass in quick on eri0 proto udp from 199.3.123.0/24 to any port = radius
pass in quick on eri0 proto udp from 204.251.223.0/24 to any port = radius
pass in quick on eri0 proto udp from 208.213.220.0/24 to any port = radius
pass in quick on eri0 proto udp from 208.213.221.0/24 to any port = radius
pass in quick on eri0 proto udp from 208.213.222.0/24 to any port = radius
pass in quick on eri0 proto udp from 207.13.165.0/24 to any port = radius
pass in quick on eri0 proto udp from 63.170.195.0/24 to any port = radius
pass in quick on eri0 proto udp from 63.173.128.0/24 to any port = radius
pass in quick on eri0 proto udp from 63.173.129.0/24 to any port = radius
pass in quick on eri0 proto udp from 206.168.68.0/24 to any port = radacct
pass in quick on eri0 proto udp from 206.168.78.0/24 to any port = radacct
pass in quick on eri0 proto udp from 206.168.248.0/24 to any port = radacct
pass in quick on eri0 proto udp from 206.168.249.0/24 to any port = radacct
pass in quick on eri0 proto udp from 206.168.250.0/24 to any port = radacct
pass in quick on eri0 proto udp from 206.168.251.0/24 to any port = radacct
pass in quick on eri0 proto udp from 206.168.252.0/24 to any port = radacct
pass in quick on eri0 proto udp from 206.168.253.0/24 to any port = radacct
pass in quick on eri0 proto udp from 207.174.182.0/24 to any port = radacct
pass in quick on eri0 proto udp from 207.174.192.0/24 to any port = radacct
pass in quick on eri0 proto udp from 199.3.18.0/24 to any port = radacct
pass in quick on eri0 proto udp from 199.3.123.0/24 to any port = radacct
pass in quick on eri0 proto udp from 204.251.223.0/24 to any port = radacct
pass in quick on eri0 proto udp from 208.213.220.0/24 to any port = radacct
pass in quick on eri0 proto udp from 208.213.221.0/24 to any port = radacct
pass in quick on eri0 proto udp from 208.213.222.0/24 to any port = radacct
pass in quick on eri0 proto udp from 207.13.165.0/24 to any port = radacct
pass in quick on eri0 proto udp from 63.170.195.0/24 to any port = radacct
pass in quick on eri0 proto udp from 63.173.128.0/24 to any port = radacct
pass in quick on eri0 proto udp from 63.173.129.0/24 to any port = radacct
pass in quick on eri0 proto udp from 206.168.68.0/24 to any port = 1642
pass in quick on eri0 proto udp from 206.168.78.0/24 to any port = 1642
pass in quick on eri0 proto udp from 206.168.248.0/24 to any port = 1642
pass in quick on eri0 proto udp from 206.168.249.0/24 to any port = 1642
pass in quick on eri0 proto udp from 206.168.250.0/24 to any port = 1642
pass in quick on eri0 proto udp from 206.168.251.0/24 to any port = 1642
pass in quick on eri0 proto udp from 206.168.252.0/24 to any port = 1642
pass in quick on eri0 proto udp from 206.168.253.0/24 to any port = 1642
pass in quick on eri0 proto udp from 207.174.182.0/24 to any port = 1642
pass in quick on eri0 proto udp from 207.174.192.0/24 to any port = 1642
pass in quick on eri0 proto udp from 199.3.18.0/24 to any port = 1642
pass in quick on eri0 proto udp from 199.3.123.0/24 to any port = 1642
pass in quick on eri0 proto udp from 204.251.223.0/24 to any port = 1642
pass in quick on eri0 proto udp from 208.213.220.0/24 to any port = 1642
pass in quick on eri0 proto udp from 208.213.221.0/24 to any port = 1642
pass in quick on eri0 proto udp from 208.213.222.0/24 to any port = 1642
pass in quick on eri0 proto udp from 207.13.165.0/24 to any port = 1642
pass in quick on eri0 proto udp from 63.170.195.0/24 to any port = 1642
pass in quick on eri0 proto udp from 63.173.128.0/24 to any port = 1642
pass in quick on eri0 proto udp from 63.173.129.0/24 to any port = 1642
pass in quick on eri0 proto tcp/udp from 206.168.68.165/32 to any
pass in quick on eri0 proto tcp/udp from 206.168.68.4/32 to any
pass in quick on eri0 proto tcp/udp from 206.168.68.27/32 to any
pass in quick on eri0 proto tcp/udp from 206.168.68.28/32 to any
pass in quick on eri0 proto tcp/udp from 206.168.68.2/32 to any
pass in quick on eri0 proto tcp/udp from 206.168.68.15/32 to any
pass in quick on eri0 proto icmp from any to any icmp-type timex code 0
pass in quick on eri0 proto icmp from any to any
block in on eri0 proto udp from any to any
block return-rst in on eri0 proto tcp from any to any
block in on eri0 from any to any
Panic errors from Core dump:
000002a1003f6821 mutex_enter+4(3000c3afcf0, 0, 780da3e8, 2a1003f7150,
3000a40dca4, cff3)
000002a1003f68e1 fr_updatestate+0x98(2a1003f73c0, 3000c3afbf0, 780da3e8,
2a1003f7424, 3000039976b,
2a1003f7414)
000002a1003f69b1 fr_checkstate+0x3e4(2a1003f73c0, 2a1003f73a8, 2a1003f73c0,
ffff95b8, 8, 8)
000002a1003f6ab1 fr_check+0x784(3000a40dc90, 14, 30004c49ed8, 0, 2a1003f7640,
2a1003f78a8)
000002a1003f6ca1 pfil_precheck+0xfcc(30004790cc0, 2a1003f78a8, 1, 30004c49ed8,
8f18e00, 0)
000002a1003f6ef1 pfilmodrput+0x520(30004790cc0, 3001fde65c0, 20, 0, 6f726700,
10001)
000002a1003f7021 putnext+0x21c(0, 3001fde65c0, 300025184a0, 3510, 10, 0)
000002a1003f70d1 eri_read_dma+0x35c(3001fde65c0, ffff, 780bfd04, 60, fc00, 1)
000002a1003f71c1 eri_intr+0x434(300047e6278, 1c000, 10220, 10278, 10290, 10270)
000002a1003f72a1 pci_intr_wrapper+0x7c(300024fbb18, 21d, 30002514000,
2a1003f7d40, 43a0, 11caf40)
000002a1003f7351 intr_thread+0x12c(78035d60, 0, 23, 1, 8, 8)
000002a100669a71 get_unit+0x98(3000c3afbf0, 0, 20, 0, cea84460, 3000a4bcec0)
000002a100669b51 fr_stinsert+0x384(3000c3afbf0, 0, 1c, 4, 0, 0)
000002a100669c31 fr_addstate+0x1154(2a10066aa00, 0, 0, 780dad53, 780d6c88,
2a10066aa00)
000002a10066a011 fr_firewall+0x5e4(2a10066aa00, 2a10066a9e8, 2a10066aa00, 3, 0,
0)
000002a10066a0f1 fr_check+0x7c4(30004cb95d8, 14, 30004c49ed8, 1, 2a10066ac80,
2a10066aed8)
000002a10066a2e1 pfil_precheck+0xfcc(30004790db0, 2a10066aed8, 2, 30004c49ed8,
0, 0)
000002a10066a531 pfilmodwput+0x260(30004790db0, 30010eaafc0, 20, 30004cb95ec,
15cb52f2, 2000100)
000002a10066a651 putnext+0x21c(0, 30010eaafc0, 0, 8000000, 800, ba16f6cf0800)
000002a10066a701 ip_wput_ire+0xacc(10000, 30000070030, 3, ffff, cea84460,
30010eaafc0)
000002a10066a8f1 ip_wput+0x4d4(0, 0, cea8440f, 30004cb95d8, 0, 6c)
000002a10066a9a1 putnext+0x21c(0, 3000247ff80, 20, 0, 60, 10)
000002a10066aa51 udp_wput+0x5b0(111, 14, 111, 30004cb95ec, 30004cb95d8, 10)
000002a10066ab21 putnext+0x21c(0, 30010e77a00, 20, 30010eaafc0, 0, 10)
000002a10066abd1 strput+0x270(3000aacc318, 0, 0, 2a10066b698, 0, 0)
000002a10066adc1 kstrputmsg+0x36c(3000b5c5ad0, 3000af5a1c0, 0, 0, 0, 0)
000002a10066aea1 sosend_dgram+0x25c(0, 30010e1dd38, 10, 2a10066ba00, 8, 67)
000002a10066af91 sosendmsg+0x3f4(0, 30010e1dd38, 7, 20, 4c, 6c)
000002a10066b051 sendit+0x15c(2a10066ba00, 8, 3000b5c5ad0, 8, 6c, 6c)
000002a10066b121 sendto+0x78(17, ffbfea90, 109, 0, ffbfe9b0, 10)
000002a10066b241 sendto32+0x3c(17, ffbfea90, 109, 0, ffbfe9b0, 10)
000002a10066b2f1 syscall_trap32+0xa8(17, ffbfea90, 109, 0, ffbfe9b0, 10)
load averages: 0.21, 0.19, 0.17 nsfone
12:19:55
87 processes: 85 sleeping, 1 stopped, 1 on cpu
CPU states: % idle, % user, % kernel, % iowait, % swap
Memory: 8.0G real, 6.8G free, 609M swap in use, 15.0G swap free