On 2007-05-09, Timo Sirainen <[EMAIL PROTECTED]> wrote:
>
> Fixed it to log an error instead in such situations:
> http://dovecot.org/list/dovecot-cvs/2007-May/008728.html
Great, thanks!
We just moved a large cluster (100k+ active accounts) from courier
pop/imap to dovecot (v1.0.0), and used the courier-dovecot-migrate.pl
to do the conversion of maildirs.
A couple of other failures we've been hitting is:
#1:
deliver([EMAIL PROTECTED]): file mail-index-sync-update.c: line 841
(mail_index_sync_update_index): assertion failed: (view->hdr.messages_count ==
map->hdr.messages_count)
deliver([EMAIL PROTECTED]): Raw backtrace:
/usr/local/dovecot/libexec/dovecot/deliver(i_syslog_panic_handler+0x1c)
[0x45d67c] -> /usr/local/dovecot/libexec/dovecot/deliver [0x45d27c] ->
/usr/local/dovecot/libexec/dovecot/deliver(mail_index_sync_update_index+0x86f)
[0x446abf] ->
/usr/local/dovecot/libexec/dovecot/deliver(mail_index_sync_begin+0x245)
[0x444665] ->
/usr/local/dovecot/libexec/dovecot/deliver(maildir_sync_index_begin+0x45)
[0x416885] ->
/usr/local/dovecot/libexec/dovecot/deliver(maildir_transaction_save_commit_pre+0x68)
[0x41c778] ->
/usr/local/dovecot/libexec/dovecot/deliver(maildir_transaction_commit+0x70)
[0x417730] -> /usr/local/dovecot-1.0.0/lib/dovecot/lda/lib10_quota_plugin.so
[0x2a9557c3a8] ->
/usr/local/dovecot/libexec/dovecot/deliver(deliver_save+0x100) [0x411360] ->
/usr/local/dovecot/libexec/dovecot/deliver(main+0xb62) [0x412132] ->
/lib64/tls/libc.so.6(__libc_start_main+0xdb) [0x307b11c3fb] ->
/usr/local/dovecot/libexec/dovecot/deliver [0x410b0a]
#2:
deliver([EMAIL PROTECTED]): file mail-index.c: line 983
(mail_index_sync_from_transactions): assertion failed: (hdr.messages_count ==
(*map)->hdr.messages_count)
deliver([EMAIL PROTECTED]): Raw backtrace:
/usr/local/dovecot/libexec/dovecot/deliver(i_syslog_panic_handler+0x1c)
[0x45d67c] -> /usr/local/dovecot/libexec/dovecot/deliver [0x45d27c] ->
/usr/local/dovecot/libexec/dovecot/deliver(mail_index_map+0x87) [0x43e5f7] ->
/usr/local/dovecot/libexec/dovecot/deliver(mail_index_sync_begin+0x9e)
[0x4444be] ->
/usr/local/dovecot/libexec/dovecot/deliver(maildir_sync_index_begin+0x45)
[0x416885] -> /usr/local/dovecot/libexec/dovecot/deliver [0x4173aa] ->
/usr/local/dovecot/libexec/dovecot/deliver(maildir_sync_last_commit+0x47)
[0x4174c7] -> /usr/local/dovecot-1.0.0/lib/dovecot/lda/lib10_quota_plugin.so
[0x2a9557c3a8] ->
/usr/local/dovecot/libexec/dovecot/deliver(deliver_save+0x100) [0x411360] ->
/usr/local/dovecot/libexec/dovecot/deliver(main+0xb62) [0x412132] ->
/lib64/tls/libc.so.6(__libc_start_main+0xdb) [0x307b11c3fb] ->
/usr/local/dovecot/libexec/dovecot/deliver [0x410b0a]
#3:
deliver([EMAIL PROTECTED]): file maildir-save.c: line 520
(maildir_transaction_save_commit_pre): assertion failed: (first_uid != 0)
deliver([EMAIL PROTECTED]): Raw backtrace:
/usr/local/dovecot/libexec/dovecot/deliver(i_syslog_panic_handler+0x1c)
[0x45d67c] -> /usr/local/dovecot/libexec/dovecot/deliver [0x45d27c] ->
/usr/local/dovecot/libexec/dovecot/deliver [0x41c9ed] ->
/usr/local/dovecot/libexec/dovecot/deliver(maildir_transaction_commit+0x70)
[0x417730] -> /usr/local/dovecot-1.0.0/lib/dovecot/lda/lib10_quota_plugin.so
[0x2a9557c3a8] ->
/usr/local/dovecot/libexec/dovecot/deliver(deliver_save+0x100) [0x411360] ->
/usr/local/dovecot/libexec/dovecot/deliver(main+0xb62) [0x412132] ->
/lib64/tls/libc.so.6(__libc_start_main+0xdb) [0x307b11c3fb] ->
/usr/local/dovecot/libexec/dovecot/deliver [0x410b0a]
#4:
dovecot: POP3([EMAIL PROTECTED]): file maildir-sync.c: line 1075
(maildir_sync_index): assertion failed: (uid > prev_uid)
dovecot: POP3([EMAIL PROTECTED]): Raw backtrace:
/usr/local/dovecot/libexec/dovecot/pop3 [0x45d73c] ->
/usr/local/dovecot/libexec/dovecot/pop3 [0x45d03c] ->
/usr/local/dovecot/libexec/dovecot/pop3(maildir_sync_index+0x769) [0x417029] ->
/usr/local/dovecot/libexec/dovecot/pop3 [0x417171] ->
/usr/local/dovecot/libexec/dovecot/pop3(maildir_storage_sync_init+0x65)
[0x4173c5] -> /usr/local/dovecot/libexec/dovecot/pop3(client_create+0x15d)
[0x4111dd] -> /usr/local/dovecot/libexec/dovecot/pop3(main+0x554) [0x412fd4] ->
/lib64/tls/libc.so.6(__libc_start_main+0xdb) [0x389e61c3fb] ->
/usr/local/dovecot/libexec/dovecot/pop3 [0x410a2a]
The "deliver" bugs are quite bad, as they lead to incoming messages
getting bounced..
-jf