[Adium-devl] XMPP Troubles

Peter Saint-Andre stpeter at stpeter.im
Fri Jun 27 13:15:35 EDT 2008

On Thu, Jun 26, 2008 at 11:40:48PM -0400, Eric Richie wrote:
> Hey guys,
> It's come to my attention that we could have some serious xmpp issues  
> on our hands.  I've heard several reports of certain large companies  
> having their internal jabber servers knocked out by some client  
> issues.  I talked to a few of you who have been hearing similar things  
> from other sources.  In all of the reports I've heard about they were  
> using libpurple clients (hence why I'm cc'ing the pidgin list) but  
> mainly using Adium.  I realize that there are arguments to be made  
> about the quality of their servers and such, but I'm not looking to  
> get into any of that.  I'm finding the reports somewhat troubling and  
> think this needs to be looked into.  That being said I'd like to get a  
> task force of sorts together to possibly work on hunting down the  
> issue this weekend.
> Our tickets are:
> http://trac.adiumx.com/ticket/8834
> http://trac.adiumx.com/ticket/10231 (Seems to be the more serious of  
> the two)
> Pidgin:
> http://developer.pidgin.im/ticket/5484
> http://developer.pidgin.im/ticket/6188 (dupe of #5484, filed against  
> Adium #8834)

Thanks for the active approach.

A few notes and questions from the XMPP protocol perspective:

1. Does this happen only with jabberd2?

2. Regarding group name changes, is the server sending a roster push to
all connected Adium/Pidgin instances? If so, does the client process
that roster push? XML debug from the XMPP session would help here.

3. Does this happen only if a contact is in more than one group, or more
generally if the user changes which group a contact is in? (XMPP allows
you to put a contact in more than one group -- roster groups are like 
"tags", not exclusive "buckets").

4. The vCard update issue seems to be somewhat different (for one thing,
the XMPP vCard extension does not support a push-on-update model, as 
rosters do), but I see less detail about that in the ticket.


Peter Saint-Andre

More information about the Devel mailing list