#1959 accepted
Eric Sharakan

MailMate crash when expunging a message

Reported by Eric Sharakan | March 2nd, 2018 @ 04:26 PM

Hi I was just reading mail, and when performing an expunge (via a custom keybinding for "expungeDeletedMessages:"), MailMate (r5460) crashed. Crash log is attached.

Thanks.

Comments and changes to this ticket

  • Eric Sharakan

    Eric Sharakan March 8th, 2018 @ 10:38 PM

    Just got another crash soon after expunging deleted messages in one of my Drafts mailboxes. This is with version r5461. Crash log attached.

  • benny

    benny March 9th, 2018 @ 11:00 AM

    The crash reports do not directly indicate that expunging would be a trigger which means they are quite interesting. The crash is related to the spinners shown when synchronizing mailboxes. In other words, if you happen to find a series of steps to reproduce this crash then it's likely to involve more actions than expunging. E.g., selecting or collapsing other mailboxes.

    Thanks in advance.

  • Eric Sharakan

    Eric Sharakan March 10th, 2018 @ 09:22 PM

    Interesting; it does seem that after I expunge a mailbox I often see the spinners cycle through all my mailboxes. I'll try to remember the last several steps I performed the next I trip over this.

  • Eric Sharakan

    Eric Sharakan March 22nd, 2018 @ 03:29 PM

    Hi, I just had another crash. This time, I was in the junk folder of one of my accounts, and had selected to move a message out of junk (apparently the server put it there, not MM, as there was no SpamSieve score). I then closed the exposure triangle on the main Junk folder and bam, MM crashed.

    Crash log attached.

  • Eric Sharakan

    Eric Sharakan April 9th, 2018 @ 03:12 PM

    Another crash this AM, this time with 1.11.1. I deleted, then expunged a message in a drafts mailbox, and when I closed the exposure triangle on the top-level Drafts mailbox, MM crashed.

    Crash log attached

  • Eric Sharakan

    Eric Sharakan April 27th, 2018 @ 05:08 PM

    Hi Benny, I just got another MailMate crash under almost identical conditions as the last two reported here. I'm not sure it's worth attaching yet another crash dump.

  • Eric Sharakan

    Eric Sharakan June 8th, 2018 @ 03:17 PM

    Hi Benny, since you said this might be related to spinners, I'm reporting another possibly related crash. When I launch MM at work, I need to take my personal accounts offline, as they're not accessible from the corporate network. I do so by selecting the four other account sources, right-clicking and selecting "Take Offline". the first two times I tried this today, MM crashed. Interestingly (and why I think it's related), all four of the sources had their spinners going.

    Crash log attached.

  • benny

    benny June 11th, 2018 @ 11:44 AM

    @Eric: That last one is a different issue which has also been very hard to track down (because it happens very irregularly). Together these two types of crashes are the most frequent even though they happen rarely for the average user (I never get them myself).

    In both cases, anything resembling a series of actions to reliably reproduce the crashes would be very helpful.

  • Eric Sharakan

    Eric Sharakan June 12th, 2018 @ 02:22 PM

    The one action that seems to reproduce both these crashes (as you say very irregularly) is selecting 4 source accounts at the bottom of the mailbox pane and taking them all online (I take them offline when I'm in the office and back online when I return home).

    The other action that also sometimes triggers at least one of these crash types is expunging deleted messages from a mailbox.

    Let me know if I can provide more information, like should I turn on logging when performing these operations?

    -Eric

    P.S. For some reason I was unable to reply via email. Here's the error response email I got when I tried:

    We received an email from this address that had problems being processed
    into a new Lighthouse ticket:

    You do not have access to post to the MailMate project.

    TROUBLESHOOT
    http://help.lighthouseapp.com/faqs/getting-started/how-do-i-send-ti...

    FILE BUG
    support@lighthouseapp.com or http://help.lighthouseapp.com

  • benny

    benny June 14th, 2018 @ 09:45 AM

    @Eric: The lighthouse issue should, at least in theory, be because you sent from a different email address than the one you registered with.

    With respect to logging, how often would you estimate you get these crashes now?

  • Eric Sharakan

    Eric Sharakan June 14th, 2018 @ 10:25 AM

    About once every two weeks or so

  • benny

    benny June 15th, 2018 @ 11:35 AM

    • State changed from “new” to “accepted”

    @Eric: I believe the latest test release (r5498) fixes the issue you had with taking accounts offline (I was able to reproduce it). It does not fix the issue with expanding/collapsing mailboxes, but that one is likely to be implicitly fixed when I refactor the mailbox list.

  • Eric Sharakan

    Eric Sharakan June 15th, 2018 @ 02:25 PM

    Great, I just updated, and will let you know how it goes...

  • Eric Sharakan

    Eric Sharakan July 20th, 2018 @ 02:05 PM

    Hi Benny, I just got another crash when collapsing my (previously expanded) 7 Junk mailboxes (I have 7 IMAP accounts; 5 online 2 currently offline). I had just did a "Move out of Junk" action on a message in one of my Junk folders and closed the exposure triangle on the enclosing "Junk" mailbox when MM crashed.

    I know you're planning on refactoring this code, but I'm sending the crash info anyway.

  • benny

    benny November 1st, 2018 @ 09:52 AM

    • State changed from “accepted” to “fixcommitted”

    This code was refactored in the latest test releases: Hold down option when clicking “Check Now” in the Software Update preferences pane.

    I'll be bold and mark this as fixed, but let me know if it happens again with the test release (or the next public release if you wait for that).

  • benny

    benny November 3rd, 2018 @ 01:45 PM

    • State changed from “fixcommitted” to “fixreleased”

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Mac OS X email client.

Shared Ticket Bins

People watching this ticket

Pages