[Dovecot] Panic in index-sync.c: line 25 on dovecot-1.2.17
Hi,
with dovecot-1.2.17 (yes i know it's old) i'm getting the folowing error after doing a system upgrade.
May 7 22:04:26 mail dovecot: deliver(elon): Panic: file index-sync.c: line 25 (index_mailbox_set_recent_uid): assertion failed: (seq_range_exists(&ibox->recent_flags, uid)) May 7 22:04:27 mail kernel: pid 79989 (deliver), uid 4873: exited on signal 6 (core dumped)
this only happens to one user and only with mail from one mailinglist (this one). Mails do get filtered by sieve. After some delivery attempts the mail finaly gets stored alright in the maildir.
May 7 22:23:27 mail dovecot: deliver(elon): sieve: msgid=
After that a new mail does the same dance (perhaps until the next one to this ML arrives). The maildirs are on NFS and in this case only beeing used with my instance of mutt and two other postfix+dovecot servers which are quite idle. Whats the way to debug this ?
Thanks, Leon
On 7.5.2012, at 23.40, Leon Meßner wrote:
with dovecot-1.2.17 (yes i know it's old) i'm getting the folowing error after doing a system upgrade.
May 7 22:04:26 mail dovecot: deliver(elon): Panic: file index-sync.c: line 25 (index_mailbox_set_recent_uid): assertion failed: (seq_range_exists(&ibox->recent_flags, uid))
This is a bug, and in v2.x the assert has been replaced with a non-fatal error message. Although I haven't recently heard of people reporting this error, so perhaps it has been fully fixed already.
After that a new mail does the same dance (perhaps until the next one to this ML arrives). The maildirs are on NFS and in this case only beeing used with my instance of mutt and two other postfix+dovecot servers which are quite idle. Whats the way to debug this ?
I don't know why it happens in v1.2 and I don't know if there's a way to fix it other than upgrading.
On Mon, May 07, 2012 at 11:45:52PM +0300, Timo Sirainen wrote:
On 7.5.2012, at 23.40, Leon Meßner wrote:
with dovecot-1.2.17 (yes i know it's old) i'm getting the folowing error after doing a system upgrade.
May 7 22:04:26 mail dovecot: deliver(elon): Panic: file index-sync.c: line 25 (index_mailbox_set_recent_uid): assertion failed: (seq_range_exists(&ibox->recent_flags, uid))
This is a bug, and in v2.x the assert has been replaced with a non-fatal error message. Although I haven't recently heard of people reporting this error, so perhaps it has been fully fixed already.
After that a new mail does the same dance (perhaps until the next one to this ML arrives). The maildirs are on NFS and in this case only beeing used with my instance of mutt and two other postfix+dovecot servers which are quite idle. Whats the way to debug this ?
I don't know why it happens in v1.2 and I don't know if there's a way to fix it other than upgrading.
Alright, i'm already planning to upgrade this machine. Seems like i do have one more good reason.
thanks Timo, Leon
participants (2)
-
Leon Meßner
-
Timo Sirainen