Mailbox list corruption

Janne Peltonen janne.peltonen at helsinki.fi
Wed Jun 27 07:52:14 EDT 2007


On Tue, Jun 26, 2007 at 08:17:15PM +0300, Janne Peltonen wrote:
> Hi!
> 
> Sometimes I get the following while trying to restart a murder member:
> 
> Jun 26 16:12:42 pcn4.mappi.helsinki.fi i10/master[21932]: exiting on SIGTERM/SIGINT 
> Jun 26 16:24:28 pcn4.mappi.helsinki.fi i10/master[19054]: process started 
> Jun 26 16:24:28 pcn4.mappi.helsinki.fi i10/ctl_cyrusdb[19056]: recovering cyrus databases 
> Jun 26 16:24:39 pcn4.mappi.helsinki.fi i10/ctl_cyrusdb[19056]: DBERROR: skiplist recovery /var/lib/imap/i
> 10/mailboxes.db: 5BE0D50 should be ADD or DELETE 
> Jun 26 16:24:39 pcn4.mappi.helsinki.fi i10/ctl_cyrusdb[19056]: DBERROR: opening /var/lib/imap/i10/mailbox
> es.db: cyrusdb error 

On Tue, Jun 26, 2007 at 10:10:11PM +0300, Janne Peltonen wrote:
> Hi.
> 
> I've got a line like the following in my cyrus.conf files:
> 
>   mupdatepush   cmd="/usr/lib/cyrus-imapd/ctl_mboxlist -C /etc/imapd.conf.i01.master -m"
> 
> It is meant to synchronize the backend mailbox list with the mupdate
> master upon startup. Sometimes, it takes horribly long to complete: one
> to three hours with 600000 records in the mailboxes list. (Sometimes it
> takes a lot less time, something like 9 seconds).
> 
> There are 24 nodes in my murder. Could this create locking problems on
> the mupdate master?

Apparently, these were both the result of ill-considered mount options
on the config partitions. *sigh* There was a colleague that recommended
setting the 'noatime, data=writeback' options on all cyrus filesystems
during migration from our old system to the new one. Oh, well...


--Janne
-- 
Janne Peltonen <janne.peltonen at helsinki.fi>


More information about the Info-cyrus mailing list