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