Opened 11 years ago

Closed 10 years ago

#5484 closed defect (fixed)

Buddy group membership race condition between multiple open sessions of Gaim

Reported by: eyv Owned by: darkrain42
Milestone: 2.5.0 Component: Google Talk
Version: 2.2.1 Keywords:


I use two open Gaim sessions. When adding a contact, one is simultaneously created in both sessions. However, in one session, the contact was placed into a group other than "Buddies". After a few minutes, the user started to oscillate between the group "Buddies" and the other group. This happens in the OS X Adium client (version 1.2.4; libpurple version unknown, but default build) as well as the Linux pidgin client (version 2.2.1).

Bug is *likely* a race condition, such that when I saved the member group in one client, the other client did not record the change, and they are now "fighting" with each other, each pushing the updated group to the server. This goes on for a long time and does not seem to repair itself. I imagine this problem exists with the generic jabber component as well, but I have not tested this.

Replicating this might be problematic, too. I will be happy to help.

Change History (6)

comment:1 Changed 11 years ago by deryni

  • pending changed from 0 to 1

A debug log (Help->Debug Window) of this occuring (ideally from both clients) would be most helpful in sorting this out. Offhand I can't think of any reason pidgin would do this as the client you aren't actively interacting with should not be sending out any roster changes only accepting incoming changes. I am leaning towards thinking that there might be a Google Talk clustering issue causing a race here but without debug logs that is wild speculation.

comment:2 Changed 11 years ago by trac-robot

  • pending changed from 1 to 0
  • Status changed from new to closed

This ticket was closed automatically by the system. It was previously set to a Pending status and hasn't been updated within 14 days.

comment:3 Changed 11 years ago by grim

  • Status changed from closed to reopened

comment:4 Changed 11 years ago by MarkDoliner

FYI I posted some new details and a potential patch to the Adium ticket.

comment:5 Changed 10 years ago by QuLogic

  • Owner changed from seanegan to darkrain42

comment:6 Changed 10 years ago by darkrain42

  • Milestone set to 2.5.0
  • Resolution set to fixed
  • Status changed from new to closed

This was fixed a little while ago.

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!