[Wocky] Adium 1.2.6 connection problem

Ken Raeburn raeburn at MIT.EDU
Mon Jul 7 15:06:11 EDT 2008


On Jul 7, 2008, at 09:35, Patrick McNeal wrote:
> On Jul 3, 2008, at 6:01 PM, Robert Basch wrote:
>
>> Adium 1.2.6 (released earlier this week) apparently introduced
>> a bug encountered by people here, which causes an occasional
>> disconnect/reconnect cycle with the jabber server.  The bug is:
>>
>>    http://trac.adiumx.com/ticket/10324
>>
>> It is fixed in 1.2.7b1; I have been running this for a couple
>> hours so far without problem.
>>
>> So you may want to skip 1.2.6; if you have already updated to
>> it, you may want to download and install 1.2.7b1:
>>
>>    http://adiumx.cachefly.net/Adium_1.2.7b1.dmg
>
> FWIW - Adium X 1.2.7 is out.

It's looking like there may be similar problems in 1.2.7 and 1.3b7.

Actually, there are two problems:

Adium 1.2.6 and some others had some kind of memory management bug and  
would send a version string (in response to a contact's jabber  
client's request for info) that consisted of random bytes, sometimes  
including control characters which are invalid in the protocol.  Some  
servers would reject this and the client would be kicked offline, only  
to try connecting again, get queried by buddies' clients for client  
version info again, etc.  I think this is fixed in the latest  
versions.  However, as near as I can tell, the MIT server isn't  
validating the XML syntax; at least, I've been seeing control  
characters coming through in version strings from other clients.

There's also a bug in some versions of the XML parser code, where if a  
control character is received, it goes into an error state and doesn't  
recover.  So if someone else's client sends control characters (like  
Wilson's was this weekend when I was trying to go online with 1.3b7),  
your client goes offline and tries reconnecting (and then requests  
info on your contacts again, starting the cycle over and over).   
That's supposedly being addressed, but it looks to me like the current  
versions are still buggy.

Since it's dependent on random(?) strings sent by Adium clients run by  
your contacts when they're online, it's likely to appear as an  
intermittent problem where sometimes you stay online, and sometimes  
you keep going online and offline quite quickly, much to the annoyance  
of all of your contacts whose buddy list displays keep updating.

If you don't need the latest ICQ fixes, digging up version 1.2.5 might  
be preferable, if you can find it...

Ken



More information about the Wocky mailing list