On Wed, Jan 25, 2023 at 10:13:58PM +0100, Christian Brabandt wrote:
No. I mean it happens whenever mutt quits (or has been forcefully shutdown).Sometimes I also notice a normal quit takes very long (I assume it somehow writes/updates the header cache and this may also take a while?) I can "fix" it by manually deleting the header cache, but then mutt starts loading all those messages again and it again takes a bit until the mailbox is open.
Hmmm... I see in the log that even in the "working" case it's taking a good 15 seconds to load in the messages from the seqset/header cache. It's a big mailbox, though, so maybe that's to be expected.
I noticed you are using 1.13.2. Are you in a position to try building a newer version of mutt? There have been several important fixes to QRESYNC since then (including a bug in the seqset iterator). It doesn't *look* like that's the issue here, but it would still be a good idea to try 2.2.9 if possible.
While you are at it, you might also try building with a different header cache backend. Perhaps tokyocabinet is having issues. I would suggest kyotocabinet or perhaps lmdb and see how they work.
On ubuntu, just run
$ sudo apt build-dep mutt
$ sudo apt install libkyotocabinet-dev liblmdb-dev
$ ./configure --enable-compressed --enable-debug --enable-fcntl \
--enable-hcache --enable-gpgme --enable-imap --enable-smtp \
--enable-pop --enable-sidebar --with-curses --with-gnutls \
--with-gss --with-idn --with-sasl \
--with-kyotocabinet (or --with-lmdb)
$ make
$ sudo make install
--
Kevin J. McCarthy
GPG Fingerprint: 8975 A9B3 3AA3 7910 385C 5308 ADEF 7684 8031 6BDA
signature.asc
Description: PGP signature
