[Adium-devl] XMPP Troubles
Colin Barrett
timber at lava.net
Thu Jul 3 16:52:45 UTC 2008
On Jul 2, 2008, at 8:43 PM, Evan Schoenberg wrote:
>
> On Jul 2, 2008, at 11:37 PM, Mark Doliner wrote:
>
>> I added a comment about some weird behavior related to that in
>> jabber_roster_add_buddy(). If we're waiting on authorization from a
>> buddy and we add that buddy to a second group then libpurple tries to
>> remove the buddy from the original group. I wonder if that could
>> cause this cyclic effect?
>
> *nod* The steps to reproduce definitely appear to be adding a
> contact to your list whilst in the middle of the authorization
> process.
>
> The attached patch adds debug logging around the calls to
> jabber_roster_update() (including from jabber_roster_add_buddy())
> and logs the groups being passed to that function. If someone can
> reproduce the problem with the patch applied, I suspect that'll nail
> down exactly what's going on.
>
> <libpurple_jabber_roster_debug.diff>
>
>
> I've committed a libpurple.framework for Adium in [24187] which
> includes this patch for any Adium folks testing.
So I'm starting to write the blog entry I mentioned earlier in the
thread, and what I understand is that:
1. We have a bug in the shared XMPP code which can lead to serious
performance on some jabber servers and
2. We're investigating a fix which we hope to include in 1.3 (but not
a 1.2.x release).
Does this sound about right?
-Colin
More information about the devel
mailing list