[Pidgin] #5484: Buddy group membership race condition between multiple open sessions of Gaim

Pidgin trac at pidgin.im
Wed Apr 9 16:12:01 EDT 2008


#5484: Buddy group membership race condition between multiple open sessions of
Gaim
-------------------+--------------------------------------------------------
Reporter:  eyv     |       Owner:  seanegan   
    Type:  defect  |      Status:  new        
Priority:  minor   |   Component:  Google Talk
 Version:  2.2.1   |    Keywords:             
 Pending:  0       |  
-------------------+--------------------------------------------------------
 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.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/5484>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list