Cyrus 2.3.8 imapd process periodically sticks at 100% CPU
Duncan Gibb
Duncan.Gibb at SiriusIT.co.uk
Mon Sep 29 09:41:29 EDT 2008
> From: Bron Gondwana <brong at fastmail.fm>
> 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...
Cheers
Duncan
--
Duncan Gibb, Technical Director
Sirius Corporation plc - The Open Source Experts
http://www.siriusit.co.uk/
Tel: +44 870 608 0063 || +44 7977 441 515
More information about the Info-cyrus
mailing list