I’m not sure if it is io-net or TCP stack (tiny) bug. Every once in a
while we have situation when we can’t use some port anymore. The same
server on different port continues to serve requests just fine but any
attempt to connect to port which have been in use for a while (week or
more) ends up with timeout. So far it happened with inetd and httpd.
Here is example with telnet (attempt ‘telnet 127.0.0.1’ from console
one, below commands from another console). At the same time ‘telnet
127.0.0.1 24’ works just fine. The first telnet eventually says
‘connection timedout’…
pidin | grep telnet
136798241 1 bin/telnetd 19r SIGWAITINFO
142790692 1 bin/telnet 10r REPLY 294924
pidin | grep 294924
294924 1 o-net/x86/o/io-net 10r SIGWAITINFO
294924 2 o-net/x86/o/io-net 17r RECEIVE 1
294924 3 o-net/x86/o/io-net 18r CONDVAR b036bb50
294924 4 o-net/x86/o/io-net 21r RECEIVE 3
294924 5 o-net/x86/o/io-net 21r RECEIVE 6
294924 6 o-net/x86/o/io-net 21r RECEIVE 9
294924 7 o-net/x86/o/io-net 17f CONDVAR 8053d20
294924 8 o-net/x86/o/io-net 18f CONDVAR 8082010
294924 9 o-net/x86/o/io-net 19f CONDVAR 8052ac8
294924 10 o-net/x86/o/io-net 17r RECEIVE 1
294924 11 o-net/x86/o/io-net 17r RECEIVE 1
294924 12 o-net/x86/o/io-net 18f CONDVAR 808208c
294924 14 o-net/x86/o/io-net 17r RECEIVE 1
cat /proc/ipstats
Ttcpip Sep 24 2000 19:57:39
verbosity level 0
ip checksum errors: 0
udp checksum errors: 0
tcp checksum errors: 0
packets sent: 9570945
packets received: 10178301
en1 : addr 192.168.1.1 netmask 255.255.255.0 up
en0 : addr 203.8.22.36 netmask 255.255.255.0 up
lo0 : addr 127.0.0.1 netmask 255.0.0.0 up
DST: 192.168.1.0 NETMASK: 255.255.255.0 GATEWAY: en1
DST: 203.8.22.0 NETMASK: 255.255.255.0 GATEWAY: en0
DST: 127.0.0.0 NETMASK: 255.0.0.0 GATEWAY: lo0
DST: 0.0.0.0 NETMASK: 0.0.0.0 GATEWAY: 203.8.22.254
TCP 127.0.0.1.24 > 127.0.0.1.3701 ESTABLISHED snd 0
rcv
0
TCP 203.8.22.36.24 > 173.6.68.16.32904 ESTABLISHED snd 0
rcv
0
TCP 203.8.22.36.3111 > 203.8.22.43.2959 ESTABLISHED snd 0
rcv
0
TCP 127.0.0.1.3701 > 127.0.0.1.24 ESTABLISHED snd 0
rcv
0
TCP 203.8.22.36.9000 > 203.8.22.43.2920 ESTABLISHED snd 0
rcv
0
TCP 0.0.0.0.21 LISTEN
TCP 0.0.0.0.8080 LISTEN
TCP 0.0.0.0.80 LISTEN
TCP 203.8.22.36.9000 LISTEN
TCP 0.0.0.0.9999 LISTEN
TCP 0.0.0.0.5010 LISTEN
TCP 0.0.0.0.5009 LISTEN
TCP 0.0.0.0.5008 LISTEN
TCP 0.0.0.0.5007 LISTEN
TCP 0.0.0.0.5005 LISTEN
TCP 0.0.0.0.5004 LISTEN
TCP 0.0.0.0.5003 LISTEN
TCP 0.0.0.0.5002 LISTEN
TCP 0.0.0.0.5006 LISTEN
TCP 0.0.0.0.5001 LISTEN
TCP 0.0.0.0.24 LISTEN
TCP 0.0.0.0.19 LISTEN
TCP 0.0.0.0.13 LISTEN
TCP 0.0.0.0.9 LISTEN
TCP 0.0.0.0.7 LISTEN
TCP 0.0.0.0.561 LISTEN
TCP 0.0.0.0.560 LISTEN
TCP 0.0.0.0.559 LISTEN
TCP 0.0.0.0.558 LISTEN
TCP 0.0.0.0.557 LISTEN
TCP 0.0.0.0.23 LISTEN
TCP 0.0.0.0.37 LISTEN
UDP 0.0.0.0.514 > 0.0.0.0.0
UDP 0.0.0.0.7 > 0.0.0.0.0
UDP 0.0.0.0.9 > 0.0.0.0.0
UDP 0.0.0.0.13 > 0.0.0.0.0
UDP 192.168.1.1.10000 > 192.168.1.2.10000
UDP 0.0.0.0.19 > 0.0.0.0.0
UDP 0.0.0.0.37 > 0.0.0.0.0
UDP 192.168.1.1.8000 > 192.168.1.2.8000
UDP 192.168.1.1.8001 > 192.168.1.2.8001
UDP 192.168.1.1.8002 > 192.168.1.2.8002
UDP 192.168.1.1.8003 > 192.168.1.2.8003
UDP 192.168.1.1.8004 > 192.168.1.2.8004
UDP 192.168.1.1.8005 > 192.168.1.2.8005
UDP 192.168.1.1.8006 > 192.168.1.2.8006
UDP 192.168.1.1.8007 > 192.168.1.2.8007
UDP 192.168.1.1.8008 > 192.168.1.2.8008
UDP 192.168.1.1.8009 > 192.168.1.2.8009
UDP 192.168.1.1.8010 > 0.0.0.0.0
UDP 192.168.1.1.8011 > 0.0.0.0.0
UDP 192.168.1.1.8012 > 192.168.1.2.8012
UDP 192.168.1.1.8013 > 192.168.1.2.8013
UDP 192.168.1.1.8014 > 192.168.1.2.8014
UDP 192.168.1.1.8015 > 192.168.1.2.8015
UDP 203.8.22.36.6500 > 0.0.0.0.0
UDP 203.8.22.36.2161 > 203.8.22.17.32792
UDP 203.8.22.36.162 > 203.8.22.17.32791
UDP 0.0.0.0.930 > 145.1.197.1.2049
Any ideas? What other info do you guys need?
- Igor