Panic/backtrace in dovecot 2.2.13

Ed W lists at wildgooses.com
Fri Sep 5 09:46:15 UTC 2014


Hi

I'm running into regular problems with dovecot choking on "corrupted" 
index files.  The main problem is that it doesn't sort itself out and 
recover.  This message below is repeated regularly in the log files 
(until I delete the index files)

I *think* the trigger to get into this situation might be a files being 
delivered with incorrect S= values in the filename?  Which is to say I 
am using maildrop to deliver messages and occasionally maildrop seems to 
write files with incorrect S= names (anyone know why or how to fix 
it?).  The error logged regarding incorrect S= values is obviously 
completely different, but I speculate that it could be the earlier cause 
that gets the index file out of shape as shown in the problem here

Thanks for any help? (note it's not easy to remove maildrop at present)

Ed W


Sep  1 07:32:51 mail1 dovecot: imap(xxxxxxx at mailasail.com): Panic: file 
mail-index-transaction-export.c: line 203 (log_append_ext_hdr_update): 
assertion failed: (u32.offset + u32.size <= ext_hdr_size)
Sep  1 07:32:51 mail1 dovecot: imap(xxxxxxx at mailasail.com): Error: Raw 
backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x69a9e) [0xedee5a9e] -> 
/usr/lib/dovecot/libdovecot.so.0(+0x69b21) [0xedee5b21] -> 
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0xede97a69] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mail_index_transaction_export+0xa36) 
[0xedfff706] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xa9f50) 
[0xedffdf50] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mail_index_transaction_commit_full+0xc4) 
[0xedffe454] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mail_index_transaction_commit+0x23) 
[0xedffe513] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mail_index_sync_commit+0xef) 
[0xee0078ef] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x52e05) 
[0xedfa6e05] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x52040) 
[0xedfa6040] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x5251a) 
[0xedfa651a] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(maildir_storage_sync_init+0xf4) 
[0xedfa68d4] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x3b) 
[0xedfb786b] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_sync+0x3f) [0xedfb79af] 
-> dovecot/imap [xxxxxxx at mailasail.com 80.189.197.148 
SELECT](cmd_select_full+0x187) [0x80594d7] -> dovecot/imap 
[xxxxxxx at mailasail.com 80.189.197.148 SELECT](cmd_select+0x17) 
[0x8059f37] -> dovecot/imap [xxxxxxx at mailasail.com 80.189.197.148 
SELECT](command_exec+0x32) [0x805f1a2] -> dovecot/imap 
[xxxxxxx at mailasail.com 80.189.197.148 SELECT]() [0x805e197] -> 
dovecot/imap [xxxxxxx at mailasail.com 80.189.197.148 SELECT]() [0x805e2d9] 
-> dovecot/imap [xxxxxxx at mailasail.com 80.189.197.148 
SELECT](client_handle_input+0x115) [0x805e515] -> dovecot/imap 
[xxxxxxx at mailasail.com 80.189.197.148 SELECT](client_input+0x72) 
[0x805e8c2] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x59) 
[0xedef8e89] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0xee) 
[0xedefa05e] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x1c) [0xedef8f1c] 
-> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x48) [0xedef8fa8] -> 
/usr/lib/dovecot/libdovecot.so.0(master_service_run+0x2e) [0xede9d76e] 
-> dovecot/imap [xxxxxxx at mailasail.com 80.189.197.148 
SELECT](main+0x2bd) [0x80520ed] -> 
/lib/libc.so.6(__libc_start_main+0xf5) [0xedce9f25]
Sep  1 07:32:51 mail1 dovecot: imap(xxxxxxx at mailasail.com): Fatal: 
master: service(imap): child 31315 killed with signal 6 (core dumps 
disabled)



More information about the dovecot mailing list