[Dovecot] mailbox_check_mismatching_separators
I using dovecot with mdbox and in one account i get this error:
doveadm(xxx): Panic: file mail-storage.c: line 787 (mailbox_check_mismatching_separators): assertion failed: (strncmp(vname, ns->prefix, ns->prefix_len-1) == 0) doveadm(xxx): Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x4472a) [0x7fd429a4172a] -> /usr/lib/dovecot/libdovecot.so.0(default_fatal_handler+0x32) [0x7fd429a41812] -> /usr/lib/dovecot/libdovecot.so.0(i_error+0) [0x7fd429a185bf] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_open_stream+0) [0x7fd429d05bb0] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_open+0xf) [0x7fd429d05bcf] -> /usr/lib/dovecot/libdovecot-storage.so.0(mdbox_storage_rebuild_in_context+0xb2b) [0x7fd429cc7e1b] -> /usr/lib/dovecot/libdovecot-storage.so.0(mdbox_sync_begin+0x7ec) [0x7fd429cc5dec] -> /usr/lib/dovecot/libdovecot-storage.so.0(mdbox_sync+0x46) [0x7fd429cc5e56] -> /usr/lib/dovecot/libdovecot-storage.so.0(mdbox_storage_sync_init+0x87) [0x7fd429cc5f37] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x31) [0x7fd429d04781] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_sync+0x27) [0x7fd429d05297] -> doveadm() [0x4104c7] -> doveadm() [0x40f988] -> doveadm() [0x40fce4] -> doveadm(doveadm_mail_try_run+0x141) [0x410161] -> doveadm(main+0x3a1) [0x416f01] -> /lib/libc.so.6(__libc_start_main+0xfd) [0x7fd4296b9c8d] -> doveadm() [0x40f2b9]
The error also occurs with force-resync .
The dovecot director version is 2.1.5 .
Danilo Acquaviva
On Wed, 2012-05-09 at 10:17 -0300, Danilo Acquaviva wrote:
I using dovecot with mdbox and in one account i get this error:
doveadm(xxx): Panic: file mail-storage.c: line 787 (mailbox_check_mismatching_separators): assertion failed: (strncmp(vname, ns->prefix, ns->prefix_len-1) == 0)
I guess the user has some strange mailbox name. Could you show the output of:
find /.../user/mdbox/mailboxes -type d
And also "doveconf -n namespace" output.
participants (2)
-
Danilo Acquaviva
-
Timo Sirainen