In this morning's logwatch e-mail I see a dovecot crash:
Mar 7 20:45:49 la postfix/local[1059550]: 5F068405A88E8: to=<kentborg@mail2.borg.org>, orig_to=<kentborg-lkml@borg.org>, relay=local, delay=0.35, delays=0.35/0/0/0, dsn=2.0.0, status=sent (delivered to maildir) Mar 7 20:45:49 la postfix/qmgr[1620]: 5F068405A88E8: removed Mar 7 20:45:50 la dovecot[1194]: doveadm(kentborg)<1059554><Dd8IBXzLy2fiKhAAA8+vgQ>: Panic: file dsync-ibc.c: line 168 (dsync_ibc_send_mail_request): assertion failed: (request->guid != NULL || request->uid != 0) Mar 7 20:45:50 la dovecot[1194]: doveadm(kentborg)<1059554><Dd8IBXzLy2fiKhAAA8+vgQ>: Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(backtrace_append+0x5c) [0x7f920106dc] -> /usr/lib/dovecot/libdovecot.so.0(backtrace_get+0x24) [0x7f92010848] -> /usr/lib/dovecot/libdovecot.so.0(+0xfd750) [0x7f9201d750] -> /usr/lib/dovecot/libdovecot.so.0(i_syslog_error_handler+0) [0x7f9201e064] -> /usr/lib/dovecot/libdovecot.so.0(i_unreached+0) [0x7f91f6698c] -> dovecot/doveadm-server(dsync_ibc_send_mail_request+0xd8) [0x558263fb38] -> dovecot/doveadm-server(dsync_brain_sync_mails+0x\2f0) [0x5582639440] -> dovecot/doveadm-server(+0x4eea0) [0x558262eea0] -> dovecot/doveadm-server(+0x4f338) [0x558262f338] -> dovecot/doveadm-server(+0x5b2b4) [0x558263b2b4] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x74) [0x7f92039d44] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x138) [0x7f9203c488] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x54) [0x7f9203c5d4] -> /usr/lib/dovecot/libdo\vecot.so.0(io_loop_run+0x44) [0x7f9203c898] -> dovecot/doveadm-server(+0x32374) [0x5582612374] -> dovecot/doveadm-server(+0x32ed4) [0x5582612ed4] -> dovecot/doveadm-server(doveadm_cmd_ver2_to_mail_cmd_wrapper+0x610) [0x5582614514] -> dovecot/doveadm-server(doveadm_cmd_run_ver2+0x448) [0x558261ef18] -> dovecot/doveadm-server(+0x4aeac) [0x558262aeac] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x74) [0x7f92039d44] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x138) [0x7f9203c488] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x54) [0x7f9203c5d4] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x44) [0x7f9203c898] -> /usr/lib/dovecot/libdovecot.so.0(master_service_run+0x20) [0x7f91f99ef0] -> dovecot/doveadm-server(main+0x108) [0x55825fe708] -> /lib/aarch64-linux-gnu/libc.so.6(+0x27740) [0x7f91cf7740] -> /lib/aarch64-linux-gnu/libc.so.6(__libc_start_main+0x98) [0x7f91cf7818] -> dovecot/doveadm-server(_start+0x30) [0x55825fe7b0] Mar 7 20:45:50 la dovecot[1194]: doveadm(kentborg)<1059554><Dd8IBXzLy2fiKhAAA8+vgQ>: Fatal: master: service(doveadm): child 1059554 killed with signal 6 (core dumps disabled - https://dovecot.org/bugreport.html#coredumps)
I am assuming that message 5F068405A88E8 was the one being processed, and it seems to have vanished. It is one thing for me to have dsync glitches that fix themselves, but this is a serious bug if I am losing e-mail.
I am running Dovecot 2.3.19.1 (b907e01) with two small changes I've talked about before* (https://github.com/kentborg/dovecot-core on branch kb-replicator_queue_handle_sync_lookups) on Debian 12.
-kb
- These changes are not up the call chain from this crash. I tried to make a pull request for my changes but got stalled on figuring out how to reference my repository in the github GUI. Do I need to download their custom CLI tools to do it?
participants (1)
-
Kent Borg