Thank you for your kind suggestions. My config contains lines something like
base_dir = /run/dovecot/
mail_driver = Maildir
mail_path = ~/Maildir.IMAP/
mailbox_list_layout = fs
So I think the mail_driver has been concretely specified already.
On 2026/09/12 4:55, Michael Slusarz via dovecot wrote:
This has been confirmed, although it appears to be a pre-existing issue that was exposed by a recent code change + it requires a specific configuration.
This can be worked around (until the fix is available) by setting "mail_driver" to the actual storage name instead of auto-detection.
michael
On 09/09/2026 3:18 PM MDT Naofumi Honda via dovecot <dovecot@dovecot.org> wrote:
The attached file might be removed. I include it here:
0 __strcmp_evex () at ../sysdeps/x86_64/multiarch/strcmp-evex.S:321 #1 0x00007fe5ea061e44 in maildir_is_internal_name (list=0x557b79ed43b8, name=0x557b79e9b4e0 "kawai") at ../../../../../src/lib-storage/index/maildir/maildir-storage.c:649 #2 0x00007fe5ea041b20 in mailbox_list_is_valid_fs_name (list=0x557b79ed43b8, name=<optimized out>, error_r=0x7ffd675b14a0) at ../../../src/lib-storage/mailbox-list.c:1203 #3 mailbox_list_is_valid_name (list=0x557b79ed43b8, name=<optimized out>, error_r=error_r@entry=0x7ffd675b14a0) at ../../../src/lib-storage/mailbox-list.c:1228 #4 0x00007fe5ea03012a in mailbox_verify_name_int (box=0x557b79f33d98) at ../../../src/lib-storage/mail-storage.c:1725
#5 mailbox_verify_name (box=box@entry=0x557b79f33d98) at ../../../src/lib-storage/mail-storage.c:1737 #6 0x00007fe5ea03070e in mailbox_enable (box=0x557b79f33d98, features=#0#) at ../../../src/lib-storage/mail-storage.c:2171 #7 0x0000557b79e63277 in imap_status_get (cmd=cmd@entry=0x557b79ec8858, ns=ns@entry=0x557b79ecb2d0, mailbox=0x557b79e9b3d0 "kawai", items=items@entry=0x7ffd675b1574, result_r=result_r@entry=0x7ffd675b1590) at ../../../src/imap/imap-status.c:118 #8 0x0000557b79e50e46 in cmd_status (cmd=0x557b79ec8858) at ../../../src/imap/cmd-status.c:41 #9 0x0000557b79e589e4 in command_exec (cmd=cmd@entry=0x557b79ec8858) at ../../../src/imap/imap-commands.c:208 #10 0x0000557b79e563c0 in client_command_input (cmd=<optimized out>, cmd@entry=0x557b79ec8858) at ../../../src/imap/imap-client.c:1359 #11 0x0000557b79e56494 in client_command_input (cmd=<optimized out>) at ../../../src/imap/imap-client.c:1429 #12 0x0000557b79e56c15 in client_handle_next_command (client=0x557b79ec7498, remove_io_r=<synthetic pointer>) at ../../../src/imap/imap-client.c:1471 #13 client_handle_input (client=client@entry=0x557b79ec7498) at ../../../src/imap/imap-client.c:1485 #14 0x0000557b79e57283 in client_input (client=0x557b79ec7498) at ../../../src/imap/imap-client.c:1529 #15 0x00007fe5e9b7f8e7 in io_loop_call_io (io=0x557b79ebbd70) at ../../../src/lib/ioloop.c:749 #16 0x00007fe5e9b81117 in io_loop_handler_run_internal (ioloop=ioloop@entry=0x557b79ea4230) at ../../../src/lib/ioloop-epoll.c:222 #17 0x00007fe5e9b7f98e in io_loop_handler_run (ioloop=ioloop@entry=0x557b79ea4230) at ../../../src/lib/ioloop.c:803 #18 0x00007fe5e9b7fbb8 in io_loop_run (ioloop=0x557b79ea4230) at ../../../src/lib/ioloop.c:774 #19 0x00007fe5e9ac1ff9 in master_service_run (service=0x557b79ea3980, --Type <RET> for more, q to quit, c to continue without paging--q ❌️ Quit (gdb) list 316 in ../sysdeps/x86_64/multiarch/strcmp-evex.S (gdb) n 333 in ../sysdeps/x86_64/multiarch/strcmp-evex.S (gdb) n 334 in ../sysdeps/x86_64/multiarch/strcmp-evex.S (gdb) n 338 in ../sysdeps/x86_64/multiarch/strcmp-evex.S (gdb) n 348 in ../sysdeps/x86_64/multiarch/strcmp-evex.S (gdb) n 357 in ../sysdeps/x86_64/multiarch/strcmp-evex.S (gdb) n 361 in ../sysdeps/x86_64/multiarch/strcmp-evex.S (gdb) n 364 in ../sysdeps/x86_64/multiarch/strcmp-evex.S (gdb) n maildir_is_internal_name (list=0x557b79ed43b8, name=0x557b79e9b4e0 "kawai") at ../../../../../src/lib-storage/index/maildir/maildir-storage.c:652 (gdb) n 653 in ../../../../../src/lib-storage/index/maildir/maildir-storage.c (gdb) x mlist->module_ctx.super.is_internal_name 0x7fe5ea061db0 <maildir_is_internal_name>: 0xb9f53d80 (gdb) x maildir_is_internal_name 0x7fe5ea061db0 <maildir_is_internal_name>: 0xb9f53d80 (gdb) n 645 in ../../../../../src/lib-storage/index/maildir/maildir-storage.c (gdb)
On 2026/09/09 11:49, Naofumi Honda via dovecot wrote:
Dear developers,
afte upgrading to the 2.4.5, all the imap-login processes always fall into infinite loops in maildir_is_inernal_name().
This is becuase, when mailbox_list_layout = fs, mlist->module_ctx.super.is_internal_name becomes the jus maidir_is_internal_name() itself, which causes infinite self-recursion loops (by a tail recursion optimization) as was the attached debug info shows.
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org