http://bugs.winehq.org/show_bug.cgi?id=10213
--- Comment #53 from sebas sbstst@yahoo.com 2008-10-15 05:06:31 --- Here is a test :
- Delete all those files : newcache.pm - mailbox.pm - hierarch.pm - folstate.pm - cache.pm - desktop.pm0 -state.pmj (they are files used by Pegasus to remember settings, they are automatically recreated if missing)
- Open Pegasus, compose msg, cancel.(=> exit program) All the files have been recreated, except desktop.pm0
Now, erase them again, open Pegasus and make a normal exit, they are all recreated, even desktop.pm0
In the very same way, the time stamp of desktop.pm0 is modified on a normal exit but not on a buggy exit.
So the problem is probably during or just before or because the writing of desktop.pm0
Other test : Open Lookup User (F2), compose msg, cancel (=> buggy exit) Reopen Pegasus, no way to get rid of lookup user window, pegasus exits without remembering we have closed this window.
To get rid of it, the only solution I found is to manually delete desktop.pm0
So buggy exit is not equal to a normal exit, it performs most of the exit tasks, but not all of them.
Best regards