Panic: file message-parser.c

Urban Loesch bind at enas.net
Fri Nov 27 09:50:53 EET 2020


Hi,

I'm running Dovecot 2.3.11 from Dovet Repository on Debian 9.13.
I get the following error when some of our users are doing searches in mailboxes.

My error log:
...
Nov 25 17:32:13 dcot-mydomain-1 dovecot: imap-login: ID sent: x-session-id=Dh04+PC0+O9t+MsP, x-originating-ip=109.248.203.15, 
x-originating-port=61432, x-connected-ip=10.10.10.10206, x-connected-port=993, x-proxy-ttl=4: user=<>, rip=109.248.203.15, lip=10.10.10.10206, 
secured, session=<Dh04+PC0+O9t+MsP>
Nov 25 17:32:13 dcot-mydomain-1 dovecot: imap-login: Login: user=<user at domain.com>, method=PLAIN, rip=109.248.203.15, lip=10.10.10.10206, mpid=110860, 
secured, session=<Dh04+PC0+O9t+MsP>
Nov 25 17:32:18 dcot-mydomain-1 dovecot: imap(user at domain.com pid:110860 session:<Dh04+PC0+O9t+MsP>): Panic: file message-parser.c: line 174 
(message_part_finish): assertion failed: (ctx->nested_parts_count > 0)
Nov 25 17:32:18 dcot-mydomain-1 dovecot: imap(user at domain.com pid:110860 session:<Dh04+PC0+O9t+MsP>): Error: Raw backtrace: 
/usr/lib/dovecot/libdovecot.so.0(backtrace_append+0x42) [0x7fd61a26c0e2] -> /usr/lib/dovecot/libdovecot.so.0(backtrace_get+0x1e) [0x7fd61a26c1ee] -> 
/usr/lib/dovecot/libdovecot.so.0(+0xe9c81) [0x7fd61a276c81] -> /usr/lib/dovecot/libdovecot.so.0(+0xe9d21) [0x7fd61a276d21] -> 
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7fd61a1cbfa4] -> /usr/lib/dovecot/libdovecot.so.0(+0xc990e) [0x7fd61a25690e] -> 
/usr/lib/dovecot/libdovecot.so.0(message_parser_parse_next_block+0xdc) [0x7fd61a257f8c] -> /usr/lib/dovecot/libdovecot.so.0(message_search_msg+0xa0) 
[0x7fd61a25a810] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xc4c5f) [0x7fd61a5fbc5f] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mail_search_args_foreach+0x45) [0x7fd61a577575] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xc5a5e) 
[0x7fd61a5fca5e] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xc6f63) [0x7fd61a5fdf63] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(index_storage_search_next_nonblock+0x10c) [0x7fd61a5fe68c] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_search_next_nonblock+0x22) [0x7fd61a580fb2] -> dovecot/imap(+0x257f0) [0x55be0929f7f0] -> 
dovecot/imap(command_exec+0x64) [0x55be09297ff4] -> dovecot/imap(+0x24a32) [0x55be0929ea32] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handle_timeouts+0x137) [0x7fd61a28f707] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0xc1) [0x7fd61a291211] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x59) 
[0x7fd61a28fa69] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x38) [0x7fd61a28fc98] -> /usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13) 
[0x7fd61a1fd2f3] -> dovecot/imap(main+0x338) [0x55be09287f68] -> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7fd619e0e2e1] -> 
dovecot/imap(_start+0x2a) [0x55be0928816a]
Nov 25 17:32:18 dcot-mydomain-1 dovecot: imap(user at domain.com pid:110860 session:<Dh04+PC0+O9t+MsP>): Fatal: master: service(imap): child 110860 
killed with signal 6 (core dumps disabled - https://dovecot.org/bugreport.html#coredumps)
...

I searched the archives and found this patch which seems to fix it:
https://github.com/dovecot/core/commit/a668d767a710ca18ab6e7177d8e8be22a6b024fb


Have you planned to release new Debian 9 packages in dovecot repository where this patch will be applied?

My current Dovecot version is:
ii  dovecot-core                    2:2.3.11.3-3+debian9               amd64        secure POP3/IMAP server - core files
ii  dovecot-dbg                     2:2.3.11.3-3+debian9               amd64        secure POP3/IMAP server - debug symbols
ii  dovecot-imapd                   2:2.3.11.3-3+debian9               amd64        secure POP3/IMAP server - IMAP daemon
ii  dovecot-lmtpd                   2:2.3.11.3-3+debian9               amd64        secure POP3/IMAP server - LMTP server
ii  dovecot-managesieved            2:2.3.11.3-3+debian9               amd64        secure POP3/IMAP server - ManageSieve server
ii  dovecot-mysql                   2:2.3.11.3-3+debian9               amd64        secure POP3/IMAP server - MySQL support
ii  dovecot-pop3d                   2:2.3.11.3-3+debian9               amd64        secure POP3/IMAP server - POP3 daemon
ii  dovecot-sieve                   2:2.3.11.3-3+debian9               amd64        secure POP3/IMAP server - Sieve filters support
...


Many thanks
Urban


More information about the dovecot mailing list