Ticket #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: | |
| Cc: |
Description
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.



