[Dovecot] Dovecot 2.0.beta3: mdbox mailbox crashes upon login
Hi,
converted my personal mailbox from 'maildir' to 'mdbox' for testing today:
# dsync convert -u user@domain mdbox:~/mdbox
Set mail location to mdbox in 'mail.conf' and restarted server:
mail_location = mdbox:~/mdbox
Dovecot panicked instantly upon login with different clients. Tried to disable several plugins to no avail:
Feb 28 14:43:02 spectre dovecot: imap(user@domain): Panic: file mailbox-list-fs.c: line 170 (fs_list_get_path): assertion failed: (mailbox_list_is_valid_pattern(_list, name)) Feb 28 14:43:02 spectre dovecot: imap(user@domain): Raw backtrace: /usr/lib/dovecot/libdovecot.so.0 [0x7f0a0d891e72] -> /usr/lib/dovecot/libdovecot.so.0 [0x7f0a0d891eda] -> /usr/lib/dovecot/libdovecot.so.0(i_error+0) [0x7f0a0d892283] -> /usr/lib/dovecot/libdovecot-storage.so.0 [0x7f0a0db2b2c3] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7f0a0ccd70c3] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so(acl_mailbox_list_have_right+0x5c) [0x7f0a0ccdadbc] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7f0a0ccdb12c] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_iter_next+0xa) [0x7f0a0dafc4da] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7f0a0ccdaa2a] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7f0a0ccdb252] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_iter_next+0xa) [0x7f0a0dafc4da] -> dovecot/imap [user@domain 84.58.106.99 LIST] [0x40b549] -> dovecot/imap user@domain 84.58.106.99 LIST [0x40c446] -> dovecot/imap [user@domain 84.58.106.99 LIST] [0x40f9bc] -> dovecot/imap [user@domain 84.58.106.99 LIST] [0x40fa6d] -> dovecot/imap user@domain 84.58.106.99 LIST [0x40fbe5] -> dovecot/imap user@domain 84.58.106.99 LIST [0x410622] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0xcb) [0x7f0a0d89c8fb] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x18) [0x7f0a0d89ba78] -> /usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7f0a0d88be33] -> dovecot/imap user@domain 84.58.106.99 LIST [0x418661] -> /lib/libc.so.6(__libc_start_main+0xe6) [0x7f0a0d1191a6] -> dovecot/imap [user@domain 84.58.106.99 LIST] [0x4084e9] Feb 28 14:43:02 spectre dovecot: master: service(imap): child 10202 killed with signal 6 (core dumps disabled)
Regards Thomas
On Sun, 2010-02-28 at 20:11 +0100, Thomas Leuxner wrote:
Feb 28 14:43:02 spectre dovecot: imap(user@domain): Panic: file mailbox-list-fs.c: line 170 (fs_list_get_path): assertion failed: (mailbox_list_is_valid_pattern(_list, name))
I guess this helps: http://hg.dovecot.org/dovecot-2.0/rev/64f6c458aaff
Am 28.02.2010 um 20:23 schrieb Timo Sirainen:
On Sun, 2010-02-28 at 20:11 +0100, Thomas Leuxner wrote:
Feb 28 14:43:02 spectre dovecot: imap(user@domain): Panic: file mailbox-list-fs.c: line 170 (fs_list_get_path): assertion failed: (mailbox_list_is_valid_pattern(_list, name))
I guess this helps: http://hg.dovecot.org/dovecot-2.0/rev/64f6c458aaff
Still crashes right away:
==> /var/log/dovecot.info <== Feb 28 20:45:26 spectre dovecot: master: Dovecot v2.0.beta3 starting up (core dumps disabled) Feb 28 20:45:37 spectre dovecot: imap-login: Login: user=tlx@leuxner.net, method=PLAIN, rip=84.58.106.99, lip=188.138.0.199, TLS Feb 28 20:45:38 spectre dovecot: imap-login: Login: user=tlx@leuxner.net, method=PLAIN, rip=84.58.106.99, lip=188.138.0.199, TLS Feb 28 20:45:38 spectre dovecot: imap(tlx@leuxner.net): Connection closed bytes=16/162 Feb 28 20:45:42 spectre dovecot: imap-login: Login: user=tlx@leuxner.net, method=PLAIN, rip=84.58.106.99, lip=188.138.0.199, TLS Feb 28 20:45:42 spectre dovecot: imap-login: Login: user=tlx@leuxner.net, method=PLAIN, rip=84.58.106.99, lip=188.138.0.199, TLS Feb 28 20:45:43 spectre dovecot: imap-login: Login: user=tlx@leuxner.net, method=PLAIN, rip=84.58.106.99, lip=188.138.0.199, TLS Feb 28 20:45:43 spectre dovecot: imap(tlx@leuxner.net): Panic: file mailbox-list-fs.c: line 170 (fs_list_get_path): assertion failed: (mailbox_list_is_valid_pattern(_list, name)) Feb 28 20:45:43 spectre dovecot: imap(tlx@leuxner.net): Raw backtrace: /usr/lib/dovecot/libdovecot.so.0 [0x7ff111d3cf72] -> /usr/lib/dovecot/libdovecot.so.0 [0x7ff111d3cfda] -> /usr/lib/dovecot/libdovecot.so.0(i_error+0) [0x7ff111d3d383] -> /usr/lib/dovecot/libdovecot-storage.so.0 [0x7ff111fd72e3] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7ff1111820c3] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so(acl_mailbox_list_have_right+0x5c) [0x7ff111185dbc] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7ff11118612c] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_iter_next+0xa) [0x7ff111fa84da] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7ff111185a2a] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7ff111186252] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_iter_next+0xa) [0x7ff111fa84da] -> dovecot/imap [tlx@leuxner.net 84.58.106.99 LIST] [0x40b549] -> dovecot/imap tlx@leuxner.net 84.58.106.99 LIST [0x40c446] -> dovecot/imap [tlx@leuxner.net 84.58.106.99 LIST] [0x40f9bc] -> dovecot/imap [tlx@leuxner.net 84.58.106.99 LIST] [0x40fa6d] -> dovecot/imap tlx@leuxner.net 84.58.106.99 LIST [0x40fbe5] -> dovecot/imap tlx@leuxner.net 84.58.106.99 LIST [0x410622] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0xcb) [0x7ff111d47b6b] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x18) [0x7ff111d46ce8] -> /usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7ff111d36eb3] -> dovecot/imap tlx@leuxner.net 84.58.106.99 LIST [0x418661] -> /lib/libc.so.6(__libc_start_main+0xe6) [0x7ff1115c41a6] -> dovecot/imap [tlx@leuxner.net 84.58.106.99 LIST] [0x4084e9] Feb 28 20:45:43 spectre dovecot: master: service(imap): child 12295 killed with signal 6 (core dumps disabled) Feb 28 20:45:43 spectre dovecot: imap-login: Login: user=tlx@leuxner.net, method=PLAIN, rip=84.58.106.99, lip=188.138.0.199, TLS
On Sun, 2010-02-28 at 20:49 +0100, Thomas Leuxner wrote:
Am 28.02.2010 um 20:23 schrieb Timo Sirainen:
On Sun, 2010-02-28 at 20:11 +0100, Thomas Leuxner wrote:
Feb 28 14:43:02 spectre dovecot: imap(user@domain): Panic: file mailbox-list-fs.c: line 170 (fs_list_get_path): assertion failed: (mailbox_list_is_valid_pattern(_list, name))
I guess this helps: http://hg.dovecot.org/dovecot-2.0/rev/64f6c458aaff
Still crashes right away:
What about: http://hg.dovecot.org/dovecot-2.0/rev/c691706eee06
If it still crashes, gdb backtrace would be nice. http://dovecot.org/bugreport.html
On Thu, Mar 04, 2010 at 04:52:56PM +0200, Timo Sirainen wrote:
What about: http://hg.dovecot.org/dovecot-2.0/rev/c691706eee06
If it still crashes, gdb backtrace would be nice. http://dovecot.org/bugreport.html
Haven't tested this one yet, but I think the problem vanished with:
http://hg.dovecot.org/dovecot-2.0/rev/154f52b7a6fd
Just wanted to monitor it for some time, but do consider it fixed now, apart from the ACL problem in another thread.
Regards Thomas
Am 04.03.2010 um 15:52 schrieb Timo Sirainen:
What about: http://hg.dovecot.org/dovecot-2.0/rev/c691706eee06
If it still crashes, gdb backtrace would be nice. http://dovecot.org/bugreport.html
Still running fine with this one applied.
Regards Thomas
participants (2)
-
Thomas Leuxner
-
Timo Sirainen