[Dovecot] assert in mail-transaction-log-file.c

Timo Sirainen tss at iki.fi
Fri Feb 22 15:51:30 EET 2013


On 25.1.2013, at 13.28, Anton Yuzhaninov <citrin at citrin.ru> wrote:

> I setup new server with dovecot 2.1.12 and mboxes from backup (moboxes
> was used with dovecot 1.1.6).
> OS: FreeBSD 8.3-STABLE, amd64.
> 
> All index files from dovecot 1.1.6 has been deleted.
> 
> Some times dovecot processes aborted.
> 
> E. g.
> 
> Jan 25 03:01:52 ost dovecot: lda(user at example.ru): Panic: file mail-transaction-log-file.c: line 1694 (mail_transaction_log_file_map): assertion failed: (file->buffer != NULL)

Hmm. Not sure about this .. I guess either you're running out of quota for the user, or mbox_min_index_size isn't 0. It still should work though, but maybe too much trouble to figure out what exactly is wrong. Anyway, this should cause it to give an error message instead of crash: http://hg.dovecot.org/dovecot-2.1/rev/e33fe1a7bb89




More information about the dovecot mailing list