List Info

Thread: Yahoo Connection Drop




Yahoo Connection Drop
user name
2007-03-28 10:25:53
Hi All,
We9;re trying to run Jabber 1.4 with the Yahoo transport 2.3.2 (with a small patch that one of the developers gave us for a problem about a year and a half ago). ; Things are working pretty well, but we're getting a situation every two hours where the transport will drop the connection to Yahoo.  When we detect the situation we simply send (via XMPP from our
client) a presence available packet to the transport and the connection is immediately reestablished.  But all of our buddies see us go off then online again.  We put the transport in debug mode. ; Below is the critical section of the log with the disconnect (I've annotated it slightly). It looks like Yahoo is possibly sending some kind of packet that the
transport doesn't understand, and the transport shuts down? ;    
 
I've looked at the code quite a bit, but can't really tell what's going on.  Anyway, here's the log (I've changed names to protect the innocent):
 
Common:
 
Tue Mar 27 19:17:31 2007  mio.c:829 mio while loop, working Tue Mar 27 19:17:31 2007  mio.c:977 MIO read from socket 9: YMSG
 ;
Not common, but happens at other times:
 
Tue Mar 27 19:17:31 2007  yahoo.c:1431 [YAHOO]: Read 63 [0] bytes (fd=9) for ' jabberUsername_at_yahoofoo.com/Smack'
 
When this happens right after the prior line, we're in the situation:
 
Tue Mar 27 19:17:31 2007  yahoo.c :1450 [YAHOO]: 13 bytes to read, rxlen is
63
 
Situation:
 
Tue Mar 27 19:17:31 2007  yahoo.c:1461 [YAHOO]: Service: 0x54 Status: -1
 
Not common, but happens at other times:
 
Tue Mar 27 19:17:31 2007  yahoo.c:324 Read Key: 1       Value:
yahoo_username
 
Situation:
 
Tue Mar 27 19:17:31 2007  yahoo.c:1378 unhandled service 0x54
 ;
Tue Mar 27 19:17:31 2007  yahoo.c:1450 [YAHOO]: 10 bytes to read, rxlen is 30
 ;   
Tue Mar 27 19:17:31 2007  yahoo.c:1461 [YAHOO]: Service: 0x7d1 Status:
-65536
 
Tue Mar 27 19:17:31 2007  yahoo.c:324 Read Key: 66      Value: 1014
 ;
Tue Mar 27 19:17:31 2007  yahoo.c:1378 unhandled service 0x7d1
 
Common:
 
Tue Mar 27 19:17:31 2007  mio.c:816 mio while loop top Tue Mar 27 19:17:31 2007  mio.c:829 mio while loop, working
 
I believe that this is the actual closing of the socket:

Tue Mar 27 19:17:31 2007  yahoo.c:1387 [YAHOO]: MIO_CLOSE (fd=9)
 
Any help would be greatly appreciated.
Thanks in advance,
Joe

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )