[Adium-devl] XMPP Troubles
Eric Richie
edr1084 at gmail.com
Thu Jul 3 17:02:44 UTC 2008
On Thu, Jul 3, 2008 at 12:52 PM, Colin Barrett <timber at lava.net> wrote:
> 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?
Sounds good to me. I wonder if we'd get anything useful back by asking
people who have seen the issue themselves to help with the debugging? (I
have my suspicions though...)
-Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20080703/67f5ab80/attachment-0001.html>
More information about the devel
mailing list