[Dovecot] test80: assert/core debug info

Jeff A. Earickson jaearick at colby.edu
Wed Aug 17 14:26:36 EEST 2005


Timo,

Thank you, the patch solved the problem of core dumps and asserts. 
There have been none in the last eight hours since I applied the
patch.  The syslog output has much fewer complaints.  There are occasional 
mail.error syslog warnings like:

IMAP(user): UIDs broken with partial sync in mbox file /var/mail/user

and one occurance of:

IMAP(user): mbox sync: UID inserted in the middle of mailbox /var/mail/user (195 > 34, seq=2, idx_msgs=31)

Anything to worry about?

Jeff Earickson
Colby College

On Wed, 17 Aug 2005, Timo Sirainen wrote:

> Date: Wed, 17 Aug 2005 02:32:20 +0300
> From: Timo Sirainen <tss at iki.fi>
> To: Jeff A. Earickson <jaearick at colby.edu>
> Cc: dovecot at dovecot.org
> Subject: Re: [Dovecot] test80: assert/core debug info
> 
> On 16.8.2005, at 18:14, Jeff A. Earickson wrote:
>
>> Attached is gdb information from core dumps related to the
>> following assert in test-80:
>> 
>> IMAP(username): file mbox-sync-update.c: line 442 
>> (mbox_sync_update_header_from): assertion failed: (ctx->mail.uid == 0 || 
>> ctx->mail.uid_broken || ctx->mail.uid == mail->uid)
> ..
>
> This patch will fix it I think?
>
> --- src/lib-storage/index/mbox/mbox-sync-parse.c        7 Aug 2005 11:28:13 
> -0000       1.44
> +++ src/lib-storage/index/mbox/mbox-sync-parse.c        16 Aug 2005 23:30:00 
> -0000
> @@ -342,7 +342,7 @@
>                return TRUE;
>        }
>
> -       if (ctx->sync_ctx->seq == 1 && !ctx->seen_imapbase) {
> +       if (ctx->seq == 1 && !ctx->seen_imapbase) {
>                /* Don't bother allowing X-UID before X-IMAPbase
>                   header. c-client doesn't allow it either, and this
>                   way the UID doesn't have to be reset if X-IMAPbase
>


More information about the dovecot mailing list