[Dovecot] squat assertion result core dump with imap process

Kui Zhang kuizhang at gmail.com
Tue Nov 5 22:54:27 EET 2013


Hello,

Recently, we had a file system problem. After fsck we started to get some
core dump with imap process.

Nov  4 15:15:04 mail_server1 dovecot: imap(user at domain.tld): Panic: file
squat-trie.c: line 293 (squat_trie_lock): assertion failed: (trie->fd != -1)
Nov  4 15:15:04 mail_server1 dovecot: imap(user at domain.tld): Error: Raw
backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x4892a) [0x7fe8b7c9392a] ->
/usr/lib/dovecot/libdovecot.so.0(+0x48976) [0x7fe8b7c93976] ->
/usr/lib/dovecot/libdovecot.so.0(i_error+0) [0x7fe8b7c66faf] ->
/usr/lib/dovecot/modules/lib21_fts_squat_plugin.so(+0x4ef4)
[0x7fe8b51d9ef4] ->
/usr/lib/dovecot/modules/lib21_fts_squat_plugin.so(squat_trie_build_deinit+0x9d2)
[0x7fe8b51dcc02] ->
/usr/lib/dovecot/modules/lib21_fts_squat_plugin.so(+0x4150)
[0x7fe8b51d9150] ->
/usr/lib/dovecot/modules/lib21_fts_squat_plugin.so(+0x41b1)
[0x7fe8b51d91b1] -> /usr/lib/dovecot/modules/lib20_fts_plugin.so(+0x6b7c)
[0x7fe8b5a05b7c] ->
/usr/lib/dovecot/modules/lib20_fts_plugin.so(fts_backend_update_deinit+0x2c)
[0x7fe8b5a05bfc] -> /usr/lib/dovecot/modules/lib10_quota_plugin.so(+0xb65a)
[0x7fe8b642765a] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mdbox_sync_begin+0x419)
[0x7fe8b7f22069] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mdbox_sync+0x46) [0x7fe8b7f224a6]
-> /usr/lib/dovecot/libdovecot-storage.so.0(mdbox_storage_sync_init+0x87)
[0x7fe8b7f22587] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x31)
[0x7fe8b7f614d1] -> dovecot/imap [user at domain.tld 204.174.223.223
UID](imap_sync_init+0x67) [0x419397] -> dovecot/imap
[user at domain.tld204.174.223.223 UID](cmd_sync_delayed+0x1c7)
[0x419637] -> dovecot/imap
[user at domain.tld 204.174.223.223 UID](client_handle_input+0x1fd) [0x41131d]
-> dovecot/imap [user at domain.tld 204.174.223.223 UID](client_input+0x5f)
[0x411b7f] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x36)
[0x7fe8b7c9fb56] ->
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x9f) [0x7fe8b7ca0b8f]
-> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x28) [0x7fe8b7c9faf8] ->
/usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7fe8b7c8b413]
-> dovecot/imap [user at domain.tld 204.174.223.223 UID](main+0x2a4)
[0x419dd4] -> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)
[0x7fe8b78dfead] -> dovecot/imap [user at domain.tld 204.174.223.223 UID
Nov  4 15:15:04 mail_server1 dovecot: imap(user at domain.tld): Fatal: master:
service(imap): child 28415 killed with signal 6 (core dumped)

doveadm index -u user at domain.tld mailbox_name

Removing index files and re index help with the crashes. From time to time
we still get these in the log:

Nov  5 10:52:53 mail_server1 dovecot: imap(user at domain.tld): Error:
Corrupted squat uidlist file
/media/drbd/user_name/mdbox/mailboxes/Drafts/dbox-Mails/dovecot.index.search.uids:
wrong indexid
Nov  5 11:40:00 mail_server1 dovecot: imap(user at domain.tld): Error:
Corrupted squat uidlist file
/media/drbd/user_name/mdbox/mailboxes/folder2/dbox-Mails/dovecot.index.search.uids:
wrong indexid

I am using: dovecot-dbg 2:2.1.16-0~auto+30



Thanks
Kui.Z


More information about the dovecot mailing list