I think you should file a report (or maybe two) on Bugzilla
(http://bugzilla.gnome.org).

poc

On Mon, 2007-08-06 at 05:22 -0400, Brian L Scipioni wrote:
> In case anyone's interested here is what I have found:
> 
> My problem started in the first place due to a few runaway processes on
> a server (the mail machine also).  The saturated CPUs resulted in very
> slow response and NFS timeouts.  The issue is how this is handled by a
> multi-threaded volution.  In this case it created a corrupted downloaded
> message.
> 
> I seems to me that when, for whatever reason, Evolution has trouble
> getting a response, it easily leads to either race conditions or
> deadlocks.  I can't prove it, but the symptoms are there.  It has
> happened to me many times.  Usually I get a deadlock and have to kill
> the process - sometimes remotely.  This time I got a race condition
> while reading/writing my Inbox file.  It resulted in a single email
> repeated with over 3 million lines - a 180 MB message.  When I cat-ed
> out the good parts before and after the corrupted message - I was able
> to recover all the mail I had lost in the Inbox.  (There was nothing
> wrong with the original message on the email server which I had accessed
> many times).
> 
> It took a long time for me to figure out what was wrong, since whenever
> I brought up Evolution, it crashed immediately while trying to read its
> folders.  My advice for others in this situation - copy all the email
> files to somewhere else and add them back to .evolution/mail/local one
> or several at a time until you find the bad one.
> 
> The developers might want to validate downloaded message formats to
> prevent this.
> 
> Also they might want to make thread synchronization more robust to
> prevent these race/deadlocks.
> 
> Often, after I add/update a Contact in my LDAP server through Evolution,
> that thread locks up/dies while the email editor seems to continue on
> its merry way as if nothing has happened.  I have to kill the program to
> repair my LDAP connection.
> 
> thanks,
> - 
> Brian L Scipioni <[EMAIL PROTECTED]>
> 
> 
> 
> On Fri, 2007-08-03 at 17:25 +0200, [EMAIL PROTECTED] wrote:
> > > 
> > > Anyone know how to validate/reset the .evolution tree without
> > trashing
> > > it?
> > 
> > I'd also like to know ...
> > 

_______________________________________________
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to