Yahoo gateway (silent disconnect)

I am using Openfire 3.6.0 with IM Gateway 1.2.4d. I am using the AIM and Yahoo gateways. The former works fine, the latter logs out after exactly 10 min. If I then log out with my jabber client and then back in, the yahoo gateway comes back to life and works fine. If I am talking with someone, it also work fine and doesn’t die. If instead of using the client to log out and back in, I use the web console to disable and then reenable the yahoo gateway, it will work for another 10 min. It sends the following to the error log when it dies:

2008.11.18 00:29:23 error on process packet
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
at org.openymsg.network.YMSG9InputStream.readBuffer(Unknown Source)
at org.openymsg.network.YMSG9InputStream.readPacket(Unknown Source)
at org.openymsg.network.DirectConnectionHandler.receivePacket(Unknown Source)
at org.openymsg.network.InputThread.run(Unknown Source)
2008.11.18 00:29:23 Input error from yahoo: Source: InputThread
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
at org.openymsg.network.YMSG9InputStream.readBuffer(Unknown Source)
at org.openymsg.network.YMSG9InputStream.readPacket(Unknown Source)
at org.openymsg.network.DirectConnectionHandler.receivePacket(Unknown Source)
at org.openymsg.network.InputThread.run(Unknown Source)

Anything I can do to alleviate this?

Does the PyYIMt transport work more reliably?

Cheers,

JFS III

A little more searching and this seems to be the same as the problem described here: http://www.igniterealtime.org/community/message/162709

However, it is after 10 min. not 5 min. Is it possible that the ping is still only being returned every 20 min? Can this be adjusted, or is this hardcoded in?

Cheers,

JFS III

After upgrading to 3.6.1, it no longer fails after exactly 10 min. It now seems to die intermittently. So far it has done it at exactly 15 min. and at 20 min.

Anyone have any thoughts?

JFS III