I stumbled across a mysterious problem, which has been lasting for a week or so. My OpenFire 3.6.4 no longer seems to communicate using IPv4. Upon startup it just says that the IPv4 sockets are already in use (they’re not), and just starts everything on IPv6 (which works fine). So now I only have OpenFire on IPv6:
java 8481 openfire 29u IPv6 88200 0t0 TCP *:7777 (LISTEN)
java 8481 openfire 32u IPv6 88202 0t0 TCP *:5229 (LISTEN)
java 8481 openfire 34u IPv6 88211 0t0 TCP *:xmpp-server (LISTEN)
java 8481 openfire 48u IPv6 89318 0t0 TCP *:9090 (LISTEN)
java 8481 openfire 53u IPv6 89330 0t0 TCP *:9091 (LISTEN)
java 8481 openfire 67u IPv6 89349 0t0 TCP *:xmpp-client (LISTEN)
java 8481 openfire 71u IPv6 89360 0t0 TCP *:5223 (LISTEN)
java 8481 openfire 73u IPv6 93614 0t0 UDP *:60958
Looking at the logs it just says it has no network connectivity to talk to other servers (or users).
This is using 3.6.4 on Debian Testing with these java packages:
ii sun-java6-bin 6-16-1 Sun Java™ Runtime Environment (JRE) 6 (ar
ii sun-java6-jre 6-16-1 Sun Java™ Runtime Environment (JRE) 6 (ar
Any idea of what might be the problem? IPv4 on the machine works fine. And I also tried to reboot the machine in case there was a problem with anything in the kernel or whatever. Been running for years without any such problems.