Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

MailMate beachballing while drafting

#2574

Note: I have gpg signing enabled, perhaps it's related.
I have 4x IMAP accounts, one offline (just an archive), with close to 200,000 emails.

I have noticed this issue more recently - probably in the last 6-12 months or so.
While I'm drafting an email, occasionally everything hangs and I get a beachball for a few seconds. Attempting to make any changes while this goes on often leads to typos or what I'm typing ending up in the draft in the wrong order, so then I have to correct again - and often only to seemingly cause another beachball.

I had enough, so I ran fs_usage while this happened. Lo-and-behold, I see roughly 2,500 fcntl calls all at the same time.
I will attach the fs_usage log.

Reported by Ashley Harvey · May 29th, 2020 @ 04:00 AM

State: new
Milestone: none
Assigned to: benny benny

Activity

  1. Ashley Harvey
    Ashley Harvey

    Can't upload attachments for some reason. [NOTE: This link will only work once] Download link here: https://send.firefox.com/download/9008447cfd660f83/#1wLuTElV3PVpqrJ...

    May 29th, 2020 @ 04:04 AM

  2. Ashley Harvey
    Ashley Harvey

    I just realized that it seems to get better if I disable the HTML preview pane. Composing in plain text without the preview pane may mitigate or just improve things.

    May 29th, 2020 @ 04:09 AM

  3. Ashley Harvey
    Ashley Harvey

    Yesterday this was really bad, so I ran fs_usage on it again. This time I noticed that the pauses seemed related with gpg.
    gpg --version shows gpg (GnuPG) 2.2.20 libgcrypt 1.8.5 (etc)

    July 24th, 2020 @ 06:17 PM

  4. benny
    benny

    Sorry about the late response.

    When this happens, does it make a difference if you temporarily disable gpg?

    Could you write me via “Help > Send Feedback”? I'd like you to try a test release of MailMate with a different message view.

    July 24th, 2020 @ 07:54 PM

  5. Ashley Harvey
  6. benny
    benny
    • State changed from new to fixcommitted

    I'll mark this as fixcommitted since it works better in the most recent test releases. Ideally, any work related to gpg would happen on a separate thread, but this is still only partly implemented.

    July 31st, 2020 @ 06:51 PM

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.