Cyrus 2.3.8 imapd process periodically sticks at 100% CPU

Duncan Gibb Duncan.Gibb at
Mon Sep 29 09:41:29 EDT 2008

> From: Bron Gondwana <brong at>
> Date: Mon, 29 Sep 2008 22:41:31 +1000

BG> if your mailbox is corrupted such that last_uid is less than
BG> an actual uid in the mailbox, then you will get an infinite
BG> loop here.

BG> it's a corrupted mailbox [..] a bogus index file.

Thanks for your suggestion.  Armed with that detail we tracked it down
to a broken index file for one of the user's subfolders, in which a
number of records had been overwritten with ASCII junk that looks like
mailbox contents.

/How/ that happened remains an open question, but a quick reconstruct
has hopefully prevented the busy-loop problem recurring in this case.

I might put your patch in the next round of packages we build...



Duncan Gibb, Technical Director
Sirius Corporation plc - The Open Source Experts
Tel: +44 870 608 0063 || +44 7977 441 515

More information about the Info-cyrus mailing list