cyr_expire: deliver.db inconsistent pre-checkpoint bailing out
Andrew Morgan
morgan at orst.edu
Sat Dec 6 12:44:37 EST 2014
On Sat, 6 Dec 2014, Vincent Fox wrote:
> Hi,
>
> We are running quite old Cyrus 2.3.8 (near retirement) and last couple
> of nights it started kicking up this error during nightly expire run.
>
> cyr_expire[3409]: [ID 386572 local6.error] db
> /var/cyrus/imap/deliver.db, inconsistent pre-checkpoint, bailing out
>
> Any guidance on best course of action? We do have nightly snapshots of the
> entire filesystem, so I could roll back to deliver.db from 3 or 4 days ago.
> Or would that create consistency issues with other databases only making
> things worse. Or could I stop Cyrus and only reconstruct deliver.db?
>
> The server has thousands of users and 500gig+ of files so I don't relish
> the idea of long downtime for full reconstruct.
I would stop Cyrus and delete (move out of the way) deliver.db. Let Cyrus
recreate it at startup. deliver.db is used for duplicate message
suppression and tracking vacation responders. The consequences of
deleting it are minimal.
Andy
More information about the Info-cyrus
mailing list