Dovecot 2.2.13 Assertion failed in mailbox_list_create
Potapov Sergey
s.potapov at rambler-co.ru
Wed Jul 16 13:17:02 UTC 2014
Hi
I got this error when configured imapc proxy (http://wiki2.dovecot.org/HowTo/ImapcProxy) and moved indexes to memory (mail_location = imapc:~/imapc:INDEX=MEMORY), with indexes on disk this error does not occurred.
Jul 16 17:06:31 imap-login: Info: Login: user=<user87>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=21703, secured, session=<iwFgMU/+lwB/AAAB>
Jul 16 17:06:31 imap(user87): Panic: file mailbox-list.c: line 136 (mailbox_list_create): assertion failed: (set->root_dir == NULL || *set->root_dir != '\0' || ((*class_p)->props & MAILBOX_LIST_PROP_NO_ROOT) != 0)
Jul 16 17:06:31 imap(user87): Error: Raw backtrace: /home/lion/dovecot-2.2/lib/dovecot/libdovecot.so.0(+0x872a6) [0x7f39be4d52a6] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot.so.0(+0x88683) [0x7f39be4d6683] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f39be4d55f9] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(mailbox_list_create+0x204) [0x7f39be7ff031] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(+0x78934) [0x7f39be7d4934] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(+0x78bbb) [0x7f39be7d4bbb] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(mailbox_list_get_path+0x34) [0x7f39be80230a] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(mailbox_get_path_to+0x8a) [0x7f39be7f9455] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(+0x9a0ee) [0x7f39be7f60ee] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(mailbox_get_status+0x32) [0x7f39be7f793c] -> dovecot/imap(imap_status_get+0xf0) [
0x4252ac] -> dovecot/imap(cmd_status+0x1b7) [0x416177] -> dovecot/imap(command_exec+0x5f) [0x41bdf4] -> dovecot/imap() [0x41ad47] -> dovecot/imap() [0x41b049] -> dovecot/imap() [0x41b169] -> dovecot/imap(client_handle_input+0x7e) [0x41b1e9] -> dovecot/imap(client_input+0xe6) [0x41b37c] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot.so.0(io_loop_call_io+0xb6) [0x7f39be4eec32] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x1e5) [0x7f39be4f0ce4] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x18) [0x7f39be4eedcd] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot.so.0(io_loop_run+0xaf) [0x7f39be4eed26] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot.so.0(master_service_run+0x2e) [0x7f39be477d6d] -> dovecot/imap(main+0x2b3) [0x428a6d] -> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f39be0af76d] -> dovecot/imap() [0x40ad59]
# 2.2.13 (fd0616d553b0+): /home/lion/dovecot-2.2/etc/dovecot/dovecot.conf
# OS: Linux 3.11.0-24-generic x86_64 Ubuntu 12.04.4 LTS
auth_mechanisms = plain login
default_internal_user = lion
default_login_user = lion
disable_plaintext_auth = no
imapc_host = localhost
log_path = /home/lion/dovecot-2.2/var/log/dovecot.log
mail_home = /home/lion/dovecot-2.2/home/vmail/%u
mail_location = imapc:~/imapc:INDEX=MEMORY
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
args = host=localhost port=143
default_fields = userdb_imapc_user=%u userdb_imapc_password=%w
driver = imap
}
plugin {
fts = solr
fts_solr = url=http://localhost:8080/solr/ break-imap-search
mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
mail_log_fields = uid box msgid size
}
service anvil {
chroot =
}
service auth-worker {
user = $default_internal_user
}
service imap-login {
chroot =
inet_listener imap {
port = 10143
}
inet_listener imaps {
port = 10993
}
}
service lmtp {
chroot =
}
service pop3-login {
chroot =
inet_listener pop3 {
port = 10110
}
inet_listener pop3s {
port = 10995
}
}
ssl = no
userdb {
driver = prefetch
}
More information about the dovecot
mailing list