On Mon, 2003-01-06 at 02:23, Not Zed wrote:
> Memory bugs are sometimes hard to find ... :-/
> 
> e_thread_destroy doesn't need to lock because if anything still has a
> handle to the ethread at the time it is destroyed, its already a bug.

I figured as much, but the thread lock *is* acquired right after
emptying the message queue and I wasn't certain the code did not rely on
that to flush out the remaining clients as well.

I had another crash in a completely different place (syncing the index
file of my Sent folder to disk). One pointer on the block list had a
next pointer with the value 0x200. And here we had a pointer with the
value 0x100. Looks very suspicious to me. I don't suppose these numbers
mean anything to you? Could be a flags field, of some sort, I guess.

The annoying thing is that after compiling evolution-mail and some of
the relevant libs with -g, the mail client is now much more stable. When
compiled with -O2 it used to crash roughly once a day.

        MikaL


_______________________________________________
evolution-hackers maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/evolution-hackers

Reply via email to