Skiplist errors on Cyrus 2.3.12

Bron Gondwana brong at fastmail.fm
Tue Sep 2 23:53:24 EDT 2008


On Fri, Jul 11, 2008 at 11:37:52AM +0200, Reinhard Zierke wrote:
> Jul 11 10:32:41 mailhost.informatik.uni-hamburg.de cyradm[13944]: [ID 637875 local6.error] Fatal error: Internal error: assertion failed: cyrusdb_skiplist.c: 622: db->lock_status == UNLOCKED
> Jul 11 10:32:41 mailhost.informatik.uni-hamburg.de cyradm[13944]: [ID 558109 local6.error] skiplist: closed while still locked

We think we've figured this one out now :)  Finally.  John Capo came up
with a basic patch that fixed it, and I've done a slightly more
ambitious refactor.  Rudy has tested my patch, and we're running it at
FastMail as well.

I've rebuild our webpage with the new patch included.  NOTE: this patch
obsoletes the old readlocktracking patch, and conflicts with it.  This
way is much cleaner.

Bron.

http://cyrus.brong.fastmail.fm/patches/cyrus-skiplist-locking-rework-2.3.12.diff


More information about the Info-cyrus mailing list