On 27. Aug 2025, at 23.38, pelzi--- via dovecot <dovecot@dovecot.org> wrote:
Here we go, however I prefer to start with a command that doesn't shoot the imap process in the foot:
$ gdb --args doveadm acl debug -u someuser shared/someotheruser
...
(gdb) where #0 0x00007ffff781df10 in rmdir () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007ffff7d6ccef in mailbox_list_delete_until_root (list=0x55555568ce58, path=0x55555568be58 "/var/mail/someotheruser", type=<optimized out>) at list/mailbox-list-delete.c:311 #2 0x00007ffff7d6d605 in mailbox_list_delete_mailbox_until_root (list=0x55555568ce58, storage_name=storage_name@entry=0x55555569a660 "INBOX") at list/mailbox-list-delete.c:342 #3 0x00007ffff7d6f542 in mailbox_list_iter_try_delete_noselect (info=0x555555699cd8, ctx=0x555555699c48, storage_name=0x55555569a660 "INBOX") at list/mailbox-list-iter-private.h:40 #4 fs_list_entry (ctx=0x555555699c48, entry=<optimized out>) at list/mailbox-list-fs-iter.c:755
I can now reproduce this, but it's in a rather complex part of the code. I'm not sure it's a good idea to do changes in there. This seems rather mbox-specific problem, and we're not really providing more than minimal support for mbox format anymore. So I'd suggest you switch to a different mailbox format. You can also work around this by setting mailbox_list_drop_noselect=no.
The other crash you reported is now fixed and will be in github hopefully today. Workaround there would be to make sure all users have at least something in acl_groups.