Fatal Error after upgrade to 2:2.3.19-2+debian11

Sebastian Kroczek skroczek at wavecon.de
Mon May 16 15:14:53 UTC 2022


Here of course the missing backtrace:

#0  0x00007fcb470e517c in acl_mailbox_get_aclobj 
(box=box at entry=0x5586bfc958f8) at acl-mailbox.c:31
#1  0x00007fcb470d06ed in imap_acl_cmd_myrights (cmd=0x5586bfc0cbe8, 
mailbox=0x5586bfc2aef0 "shared/user5 at domain.com", box=<optimized out>) 
at imap-acl-plugin.c:658
#2  cmd_myrights (cmd=0x5586bfc0cbe8) at imap-acl-plugin.c:709
#3  0x00005586bec324d4 in command_exec (cmd=0x5586bfc0cbe8) at 
imap-commands.c:201
#4  0x00005586bec3044f in client_command_input (cmd=<optimized out>) at 
imap-client.c:1232
#5  0x00005586bec304fa in client_command_input (cmd=<optimized out>) at 
imap-client.c:1302
#6  0x00005586bec309d5 in client_handle_next_command 
(remove_io_r=<synthetic pointer>, client=0x5586bfc08838) at 
imap-client.c:1344
#7  client_handle_input (client=0x5586bfc08838) at imap-client.c:1358
#8  0x00005586bec30f40 in client_input (client=0x5586bfc08838) at 
imap-client.c:1402
#9  0x00007fcb473db529 in io_loop_call_io (io=0x5586bfc0d3e0) at 
ioloop.c:737
#10 0x00007fcb473dcc12 in io_loop_handler_run_internal 
(ioloop=ioloop at entry=0x5586bfbd9f10) at ioloop-epoll.c:222
#11 0x00007fcb473db5d0 in io_loop_handler_run (ioloop=0x5586bfbd9f10) at 
ioloop.c:789
#12 0x00007fcb473db790 in io_loop_run (ioloop=0x5586bfbd9f10) at 
ioloop.c:762
#13 0x00007fcb4734e353 in master_service_run (service=0x5586bfbd9d60, 
callback=callback at entry=0x5586bec3ef90 <client_connected>) at 
master-service.c:869
#14 0x00005586bec21f0a in main (argc=<optimized out>, argv=<optimized 
out>) at main.c:564



On 16.05.22 16:08, Sebastian Kroczek wrote:
> after installing the dovecot-dbg package I now get additional error logs 
> (or maybe I missed them before):
> 
> May 16 15:47:21 wv-mail-imap1-1 dovecot: 
> imap(user3 at domain.com)<Cvn4QiHfzoAfrHBI>: Panic: Module context 
> acl_storage_module missing
> May 16 15:47:21 wv-mail-imap1-1 dovecot: 
> imap(user3 at domain.com)<Cvn4QiHfzoAfrHBI>: Error: Raw backtrace: 
> /usr/lib/dovecot/libdovecot.so.0(backtrace_append+0x42) [0x7f5aeeeb1582] 
> -> /usr/lib/dovecot/libdovecot.so.0(backtrace_get+0x1e) [0x7f5aeeeb169e] 
> -> /usr/lib/dovecot/libdovecot.so.0(+0x1022fb) [0x7f5aeeebe2fb] -> 
> /usr/lib/dovecot/libdovecot.so.0(+0x102391) [0x7f5aeeebe391] -> 
> /usr/lib/dovecot/libdovecot.so.0(+0x55589) [0x7f5aeee11589] -> 
> /usr/lib/dovecot/modules/lib01_acl_plugin.so(+0x7742) [0x7f5aeebd6742] 
> -> /usr/lib/dovecot/modules/lib02_imap_acl_plugin.so(+0x36ed) 
> [0x7f5aeebc96ed] -> dovecot/imap [user3 at domain.com 31.172.112.72 
> MYRIGHTS](command_exec+0xa4) [0x55f192b994d4] -> dovecot/imap 
> [user3 at domain.com 31.172.112.72 MYRIGHTS](+0x2044f) [0x55f192b9744f] -> 
> dovecot/imap [user3 at domain.com 31.172.112.72 MYRIGHTS](+0x204fa) 
> [0x55f192b974fa] -> dovecot/imap [user3 at domain.com 31.172.112.72 
> MYRIGHTS](client_handle_input+0x1b5) [0x55f192b979d5] -> dovecot/imap 
> [user3 at domain.com 31.172.112.72 MYRIGHTS](client_input+0x70) 
> [0x55f192b97f40] -> 
> /usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x69) [0x7f5aeeed4529] 
> -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x132) 
> [0x7f5aeeed5c12] -> 
> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x50) 
> [0x7f5aeeed45d0] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x40) 
> [0x7f5aeeed4790] -> 
> /usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13) 
> [0x7f5aeee47353] -> dovecot/imap [user3 at domain.com 31.172.112.72 
> MYRIGHTS](main+0x4fa) [0x55f192b88f0a] -> 
> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xea) [0x7f5aeec17d0a] 
> -> dovecot/imap [user3 at domain.com 31.172.112.72 MYRIGHTS](_start+0x2a) 
> [0x55f192b88fca]
> 
> 
> and the backtrace looks like this. But I'm not sure if I did everything 
> right, because I use systemd-coredump to create the backtrace and I 
> don't know much about gdb and core-dumps:
> 
> ~# coredumpctl gdb
> Failed to acquire bus: No such file or directory
>             PID: 264430 (imap)
>             UID: 5000 (vmail)
>             GID: 5000 (vmail)
>          Signal: 11 (SEGV)
>       Timestamp: Mon 2022-05-16 15:50:43 CEST (1min 15s ago)
>    Command Line: dovecot/imap [user2 at domain.com 31.172.112.72 MYRIGHTS]
>      Executable: /usr/lib/dovecot/imap
>   Control Group: /system.slice/dovecot.service
>            Unit: dovecot.service
>           Slice: system.slice
>         Boot ID: acb78ce2252049778ff969755d277453
>      Machine ID: 1367ff1e75be457cacbf5e204a28711b
>        Hostname: wv-mail-imap1-1
>         Storage: 
> /var/lib/systemd/coredump/core.imap.5000.acb78ce2252049778ff969755d277453.264430.1652709043000000.zst 
> 
>         Message: Process 264430 (imap) of user 5000 dumped core.
> 
>                  Stack trace of thread 264430:
>                  #0  0x00007f8e0798617c acl_mailbox_get_aclobj 
> (lib01_acl_plugin.so + 0xf17c)
>                  #1  0x00007f8e079716ed imap_acl_cmd_myrights 
> (lib02_imap_acl_plugin.so + 0x36ed)
>                  #2  0x0000560b7d6ec4d4 command_exec (imap + 0x224d4)
>                  #3  0x0000560b7d6ea44f client_command_input (imap + 
> 0x2044f)
>                  #4  0x0000560b7d6ea4fa client_command_input (imap + 
> 0x204fa)
>                  #5  0x0000560b7d6ea9d5 client_handle_next_command (imap 
> + 0x209d5)
>                  #6  0x0000560b7d6eaf40 client_input (imap + 0x20f40)
>                  #7  0x00007f8e07c7c529 io_loop_call_io (libdovecot.so.0 
> + 0x118529)
>                  #8  0x00007f8e07c7dc12 io_loop_handler_run_internal 
> (libdovecot.so.0 + 0x119c12)
>                  #9  0x00007f8e07c7c5d0 io_loop_handler_run 
> (libdovecot.so.0 + 0x1185d0)
>                  #10 0x00007f8e07c7c790 io_loop_run (libdovecot.so.0 + 
> 0x118790)
>                  #11 0x00007f8e07bef353 master_service_run 
> (libdovecot.so.0 + 0x8b353)
>                  #12 0x0000560b7d6dbf0a main (imap + 0x11f0a)
>                  #13 0x00007f8e079bfd0a __libc_start_main (libc.so.6 + 
> 0x26d0a)
>                  #14 0x0000560b7d6dbfca _start (imap + 0x11fca)
> 
> GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
> Copyright (C) 2021 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later 
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> Type "show copying" and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <https://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
>      <http://www.gnu.org/software/gdb/documentation/>.
> 
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> Reading symbols from /usr/lib/dovecot/imap...
> Reading symbols from 
> /usr/lib/debug/.build-id/f5/ac49ff1d62fcb8549156a4db6555ea223176b8.debug...
> [New LWP 264430]
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> Core was generated by `dovecot/imap'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007f8e0798617c in acl_mailbox_get_aclobj 
> (box=box at entry=0x560b7e510c08) at acl-mailbox.c:31
> 31    acl-mailbox.c: No such file or directory.
> 
> 
> 
> 
> 
> If this is not the information you need and you want me to do something 
> different here, please just let me know.
> 
> Thanks
> 
> Sebastian
> 
> 
> On 16.05.22 15:28, Timo Sirainen wrote:
>> On 16. May 2022, at 14.09, Sebastian Kroczek <skroczek at wavecon.de> wrote:
>>>
>>> Hello all,
>>>
>>> I updated the server tonight and with it Dovecot from 2.2.27 to 
>>> 2:2.3.19-2+debian11. However, there seems to be a problem with the 
>>> ACLs, because since then fatal errors are logged (see core dump). I 
>>> suspect that some outdated configuration is causing this behavior, 
>>> but so far I couldn't figure out which one it could be. I also have 
>>> no clue right now how to debug this further.
>>> Thank you very much for your help. If more information are needed, I 
>>> will of course be happy to provide them.
>> ..
>>>                 #0  0x00007f5db938c17c acl_mailbox_get_aclobj 
>>> (lib01_acl_plugin.so + 0xf17c)
>>>                 #1  0x00007f5db93776ed n/a (lib02_imap_acl_plugin.so 
>>> + 0x36ed)
>>
>> It looks like one of the IMAP ACL commands causes the crash, but other 
>> than that this isn't enough information and I can't easily reproduce. 
>> Can you install dovecot-dbg package and see if you can get a gdb 
>> backtrace? :
>>
>> gdb /usr/lib/dovecot/imap /path/to/core
>> bt full
>>
> 
> 
> 
> -- 
> Wavecon GmbH
> 
> Anschrift:      Gustavstraße 18, 90762 Fürth
> Website:        www.wavecon.de
> Support:        support at wavecon.de
> 
> Telefon:        +49 (0)911-1206581 (werktags von 9 - 17 Uhr)
> Hotline 24/7:   0800-WAVECON
> Fax:            +49 (0)911-2129233
> 
> Registernummer: HRB Fürth 18164
> GF:             Cemil Degirmenci
> UstID:          DE251398082
> 
> Pflichtinformationen nach Art. 13 DSGVO siehe wavecon.de/de/datenschutz

-- 
Mit freundlichen Grüßen
  Sebastian Kroczek

--
Wavecon GmbH

Anschrift:      Gustavstraße 18, 90762 Fürth
Website:        www.wavecon.de
Support:        support at wavecon.de

Telefon:        +49 (0)911-1206581 (werktags von 9 - 17 Uhr)
Hotline 24/7:   0800-WAVECON
Fax:            +49 (0)911-2129233

Registernummer: HRB Fürth 18164
GF:             Cemil Degirmenci
UstID:          DE251398082

Pflichtinformationen nach Art. 13 DSGVO siehe wavecon.de/de/datenschutz


More information about the dovecot mailing list