[Pidgin] #1102: Pidgin breaks blist.xml

Pidgin trac at pidgin.im
Fri May 18 11:53:24 EDT 2007


#1102: Pidgin breaks blist.xml
---------------------------+------------------------------------------------
  Reporter:  czarny        |       Owner:       
      Type:  defect        |      Status:  new  
  Priority:  minor         |   Milestone:       
 Component:  pidgin (gtk)  |     Version:  2.0  
Resolution:                |    Keywords:  blist
   Pending:  0             |  
---------------------------+------------------------------------------------
Comment (by elb):

 What filesystem are you using?  Are you working on the block layer?

 This is certainly not something which Pidgin can fix -- we're doing
 everything we can to ensure consistency.  The problem here is in the
 kernel.

 At the risk of a more out-of-date blist if you do change something (an
 alias, add a buddy, change a contact, etc.), but to close the window of
 possible synchronization errors, you can change the timeout in
 purple_blist_schedule_save (blist.c:368, in my source) to something larger
 than 5 seconds.  By reducing the frequency of possible blist saves, this
 should reduce the window in which corruption can occur.

 You can also consider changing the mount options for your /home
 filesystem, if this is happening often.  E.g., -o sync will cause
 filesystem writes to be synchronous on ext2/3, degrading write performance
 but increasing the probability of coherent files on restart.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/1102#comment:3>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list