Bugzilla – Bug 1215643
Dovecot crashes following update to Tumbleweed 20230921
Last modified: 2023-09-29 10:00:58 UTC
Last night I upgraded from Tumbleweed 20230908 to 20230921, which included an upgrade from dovecot23 2.3.20 to 2.3.21. Immediately after the upgrade, dovecot started crashing upon each IMAP login. The behaviour persists even after restarting dovecot or rebooting the system. Another issue (which I'm not sure is related to this one) is that Tumbleweed now seems to have trouble registering my swap partition on startup. (I tried letting the boot process run for 10 hours but it was still stuck on this step.) Sep 24 10:43:56 butterfield.nothingisreal.com dovecot[9736]: imap-login: Login: user=<myuser>, method=PLAIN, rip=193.171.142.173, lip=192.168.0.103, mpid=9781, TLS, session=<IR2c1xYGCqvBq46t> Sep 24 10:45:33 butterfield.nothingisreal.com dovecot[9733]: master: Error: service(auth): kill(9744, SIGINT) failed: Permission denied Sep 24 10:46:33 butterfield.nothingisreal.com dovecot[9733]: master: Error: service(auth): Process 9744 is ignoring idle SIGINT Sep 24 10:47:33 butterfield.nothingisreal.com dovecot[9733]: master: Error: service(auth): Process 9744 is ignoring idle SIGINT Sep 24 10:47:33 butterfield.nothingisreal.com dovecot[9733]: master: Panic: file service-monitor.c: line 128 (service_status_more): assertion failed: (service->process_avail > 0) Sep 24 10:47:33 butterfield.nothingisreal.com dovecot[9733]: master: Error: Raw backtrace: /usr/lib64/dovecot/libdovecot.so.0(backtrace_append+0x42) [0x7f43ed170bd2] -> /usr/lib64/dovecot/libdovecot.so.0(backtrace_get+0x1e) [0x7f43ed170d1e] -> /usr/lib64/dovecot/libdovecot.so.0(+0x103fd7) [0x7f43ed17afd7] -> /usr/lib64/dovecot/libdovecot.so.0(+0x104043) [0x7f43ed17b043] -> /usr/sbin/dovecot(+0x8779) [0x56365a991779] -> /usr/lib64/dovecot/libdovecot.so.0(+0x59fab) [0x7f43ed0d0fab] -> /usr/sbin/dovecot(+0x75ba) [0x56365a9905ba] -> /usr/sbin/dovecot(+0xf5c4) [0x56365a9985c4] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handle_timeouts+0x14b) [0x7f43ed19375b] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0xc8) [0x7f43ed194dc8] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handler_run+0x50) [0x7f43ed194ee0] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_run+0x40) [0x7f43ed1950a0] -> /usr/lib64/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7f43ed105533] -> /usr/sbin/dovecot(main+0xa5a) [0x56365a9911ba] -> /lib64/libc.so.6(+0x281b0) [0x7f43ece281b0] -> /lib64/libc.so.6(__libc_start_main+0x8b) [0x7f43ece28279] -> /usr/sbin/dovecot(_start+0x27) [0x56365a991625] Sep 24 10:47:33 butterfield.nothingisreal.com systemd[1]: dovecot.service: Main process exited, code=dumped, status=6/ABRT
Downgrading to dovecot23-2.3.20 (revision 116 of server:mail/dovecot23 at <https://build.opensuse.org/package/show/server:mail/dovecot23>) works around the problem.
I've raised the swap problem as a separate issue: Bug 1215826