skiplist db corruption

Robert Mueller robm at
Mon Nov 13 05:26:49 EST 2006

> When restarting (e.g. after the crash) the transaction is not rolled back 
> in
> every case --> corruption.

Yes, we've seen that. It's annoying, though not deadly so far since it's 
only been seen state databases.

> Workaround: Switch to BDB.

I trust BDB a lot less than the skiplist db. I've seen sufficiently many 
cases of BDB screwing up with just the deliver db that I wouldn't trust it. 
The worst is seeing hundreds of processes get stuck of the course of a few 
minutes on some lock that leaves them in a busy loop and brings the machine 
to it's knees. Nasty.


More information about the Cyrus-devel mailing list