On Wed, 2007-05-09 at 15:44 +0200, Jan-Frode Myklebust wrote: > 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.
Was it courier-dovecot-migrate.pl then that created those broken uidlist files? I guess I should fix it too then. > A couple of other failures we've been hitting is: > > 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]): file mail-index.c: line 983 > (mail_index_sync_from_transactions): assertion failed: (hdr.messages_count == > (*map)->hdr.messages_count) I hoped these were completely fixed in v1.0. What filesystem do you use? > deliver([EMAIL PROTECTED]): file maildir-save.c: line 520 > (maildir_transaction_save_commit_pre): assertion failed: (first_uid != 0) Hopefully fixed by the above patch. Or I think this should happen only if next_uid=0 in the uidlist header. > dovecot: POP3([EMAIL PROTECTED]): file maildir-sync.c: line 1075 > (maildir_sync_index): assertion failed: (uid > prev_uid) I haven't seen this one before. I'll try to figure out how it could happen. > The "deliver" bugs are quite bad, as they lead to incoming messages > getting bounced.. Those are all assertion failures. Doesn't your MTA treat deliver crashes as temporary failures which are retried?
signature.asc
Description: This is a digitally signed message part