On 27.09.2017 15:44, Stephan Bosch wrote:
Op 9/27/2017 om 2:36 PM schreef Matthijs Kooijman:
Hey folks,
apologies for the useless subject on my original mail, forgot to update it.
Two more bits of info. Here's the log output related to this crash:
dovecot: imap-login: Login: user=<2014>, method=PLAIN, rip=217.122.126.195, lip=10.42.0.13, mpid=10569, TLS, session=<IsP37ypaFYHZen7D> dovecot: imap(2014): Panic: file mail-storage.c: line 2473 (mailbox_copy_int): assertion failed: (!ctx->unfinished) (I've omitted the raw backtrace)
And, I just discovered that (it seems that) whenever such a crash happens, an empty /tmp/antispam-mail-xyz directory is created, which makes me suspect that at least the antispam plugin is involved in these imap sessions, and might the the one causing the crash. I'm running the latest antispam version from Debian (2.0+20170109-1+b2, which also seems to be the latest upstream). That sounds plausible. However, since you're using a very recent Dovecot now, you should consider using IMAPSieve instead:
https://wiki2.dovecot.org/HowTo/AntispamWithSieve
Regards,
Stephan.
Gr.
Matthijs
On Wed, Sep 27, 2017 at 02:21:09PM +0200, Matthijs Kooijman wrote:
(I'm not subscribed, please keep me CC'd)
Hi,
since a few months I'm experiencing repeated dovecot crashes. I mostly see them in the logs, I haven't had any users complain, so I haven't looked closely until now. I was originally using an older version fro mDebian and hoped that a newer future version would already fix this, but I just upgraded to version 1:2.2.32-2 from Debian testing, and the problem persists.
This crash sometimes happens occasionally, but often happens repeatedly for some time (presumably a client keeps retrying) but can also be gone for hours or days (presumably the client no longer connects). I haven't been able to definitively figure out what client causes this, but based on the user ID I suspect it is Mail.app on OSX.
I managed to get a core dump, which gave me the stacktrace below. I've also attached my config file. If any other details are relevant, just ask and I can squeeze them out of the core dump (but I'd rather not publicly share the file). I can probably set up rawlog to capture the actual IMAP session if needed, though I have no time for that right now.
Gr.
Matthijs
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt
To verify whether it's caused by antispam plugin, you could copy/move mail to Spam folder and see if it crashes?
Aki