GNOME Bugzilla – Bug 102937
Deleting messages corrupts files
Last modified: 2009-08-15 18:40:50 UTC
Specifically, I had two cases where deleting a message corrupted the mail file. In one case, all messages after the one deleted had parts of the previous message embedded in it. In the second instance, I went to the Trash folder and I go a message saying that my trash folder wasn't a mail folder. So I looked at its contents and all the headers except the Status: RO were stripped (including the ^From... line) from the message in the file. (I'm on MDK 9.0 if that matters any). I have not found a way to reliably reproduce this.
Created attachment 13443 [details] Normal message view
Created attachment 13444 [details] Incorrect headers appear
Created attachment 13445 [details] The message I tried to delete which corrupted the Trash
I'm attaching snapshots of what my messages look like. Notice that the first snapshot is normal. In the second, some headers start to appear that shouldn't be there and the third message is the one I tried to delete which corrupted the Trash. I'm thinking it has something to do with it.
Are you using local mboxes or IMAP ? The Trash is not a mailbox message indicates the file is nothing like what balsa is expecting to find ie, a file when it's looking for a MH or vice versa
I'm using local mailboxes. Like I said, the problem with the Trash was that all of the headers of the first message in the file were missing. To me, it means that when I deleted the message, Balsa incorrectly inserted the information in the Trash folder. It copied the message body and the status but did not copoy the rest of the headers. Maybe that's why headers started appearing in the Inbox. I really don't know.
Is major high enough for data corruption issues?
Laurent, did you ever see this again ? I can only see this happening in 2 ways, one is major memory corruption coming from part of balsa, the other is something touching the origin mailbox and changing the message offsets ever so slightly. This would mean locking is broken.
Hmm, just got a wake up call and I see I never followed up. Well, because of the corruption problem, I never used balsa. Since I couldn't be sure my data would remain correct, I had to use another client.
Untreceable sadly