[Dovecot] Bug: Creating mbox folders

Kelly Stephens kms.public0000 at comcast.net
Wed Mar 16 16:20:10 EET 2011


Hey,

I had trouble this morning creating a folder to contain sub-folders.  I 
am using the mbox format.  Turns out that the .imap directory in the new 
folder (directory) was not being created.  Anytime I tried to view a 
sub-folder (using Thunderbird) dovecot would dump.  Once I manually 
created the .imap directory, it works fine.

dovecot --version -> 2.0.9

dovecot -n
# 2.0.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.35.11-83.fc14.i686 i686 Fedora release 14 (Laughlin)
listen = *
mbox_write_locks = fcntl
passdb {
   driver = pam
}
protocols = imap
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
   driver = passwd
}

The maillog dump...

Mar 16 08:50:22 brinn dovecot: imap(kms): Panic: file mailbox-list.c: 
line 324 (mailbox_list_get_unexpanded_path): assertion failed: 
(*location == SETTING_STRVAR_UNEXPAND
ED[0])
Mar 16 08:50:22 brinn dovecot: imap(kms): Error: Raw backtrace: 
/usr/lib/dovecot/libdovecot.so.0() [0x994051] -> 
/usr/lib/dovecot/libdovecot.so.0() [0x9940c0] -> /usr/lib
/dovecot/libdovecot.so.0(i_fatal+0) [0x96a690] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_get_unexpanded_path+0x138) 
[0xa086d8] -> /usr/lib/dovecot/libdovec
ot-storage.so.0(mailbox_list_mkdir+0x52) [0xa09b32] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_create_missing_index_dir+0x129) 
[0xa09fb9] -> /usr/lib/doveco
t/libdovecot-storage.so.0(index_storage_mailbox_open+0xa4) [0xa23c24] -> 
/usr/lib/dovecot/libdovecot-storage.so.0() [0xa485de] -> 
/usr/lib/dovecot/libdovecot-storage.so.0
() [0xa04d25] -> dovecot/imap(cmd_select_full+0x1cf) [0x805310f] -> 
dovecot/imap(cmd_select+0x1a) [0x8053b3a] -> dovecot/imap() [0x80560ed] 
-> dovecot/imap() [0x80561ca] -> dovecot/imap(client_handle_input+0x12d) 
[0x805640d] -> dovecot/imap(client_input+0x60) [0x8056d10] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x52) [0x9a18e2] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0xd3) [0x9a2b43] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x40) [0x9a1860] -> 
/usr/lib/dovecot/libdovecot.so.0(master_service_run+0x2b) [0x98cfcb] -> 
dovecot/imap(main+0x33d) [0x805faad] -> 
/lib/libc.so.6(__libc_start_main+0xe6) [0x732e36] -> dovecot/imap() 
[0x804e111]
Mar 16 08:50:22 brinn dovecot: master: Error: service(imap): child 9753 
killed with signal 6 (core dumps disabled)



More information about the dovecot mailing list