On Tue, 2008-03-11 at 09:55 +0100, Diego Liziero wrote:
> The most failing assertion (9694 times in 2 days) is the one I posted 
> yesterday:
> Panic: IMAP(username): file index-sync.c: line 39
> (index_mailbox_set_recent_uid): assertion failed:
> (seq_range_exists(&ibox->recent_flags, uid))
> 
> It happens when users are moving messages to Trash folder with thunderbird.
> The workaround for the user is to delete directly the messages without
> moving them to Trash.

You mean it's reproducible easily? I tried to reproduce it myself today
but wasn't able to.

The problem is that Dovecot tries to mark a message \Recent in the
middle of mailbox, but only new messages at the end of the mailbox can
become \Recent, so it crashes.

Do your users have direct access to mboxes?

> We had also some trouble with pop3. A couple of users weren't able to
> get new mail (see log below) until we deleted completely their .imap
> dir.

> Error: POP3(username): Cached message offset lost for seq 1 in mbox
> file /maildir/username
> Error: POP3(username): Log synchronization error at seq=1,offset=7824
> for /maildir/username/.imap/INBOX/dovecot.index: Broken extension
> introduction: Record field alignmentation 8 not used

If you get this again and the problem doesn't get fixed by itself, I'd
like to get the dovecot.index and dovecot.index.log files to see if I
could reproduce it and get it to fix itself. Those files don't contain
anything sensitive about the mail contents.

But as for why this corruption happens in the first place.. What OS and
filesystem do you use?

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to