sks-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Sks-devel] PTree corrupted


From: Phil Pennock
Subject: Re: [Sks-devel] PTree corrupted
Date: Fri, 22 Aug 2014 18:51:01 -0400

On 2014-08-22 at 10:10 +0200, Horváth Dávid wrote:
> PTree often crash in my server.
> Log:
> 
> 2014-08-18 14:27:38 Requesting 2 missing keys from <ADDR_INET
> [80.241.60.3]:11371>, starting with 1AFFB478E0DC9C6F6A3BEB58E5E6EED4
> 2014-08-18 14:27:38 2 keys received
> 2014-08-18 14:27:38 setting synctime to 1408372058.589961
> 2014-08-18 14:27:38 Added 3 hash-updates. Caught up to 1408372058.589961
> 2014-08-18 14:27:38 Enabling gossip
> 2014-08-18 14:27:39 Raising Sys.Break -- PTree may be corrupted:
> Failure("remove_from_node: attempt to delete non-existant element from
> prefix tree")

Per <http://keyserver.dacr.hu:11371/pks/lookup?op=stats> you are running
SKS 1.1.3.  You need to be running at least 1.1.4 to have the fixes for
PTree corruption.

In short: you're running on a system where gettimeofday() is not
returning unique values -- perhaps under a poorly tuned VM hosting
environment, perhaps on an OS which just does not offer a high
resolution gettimeofday() timer.

This was fixed in SKS 1.1.4 by wrapping gettimeofday() to force the
value to always go up.  That version was released in October 2012.  The
current release is SKS 1.1.5.

Upgrade SKS or fix your OS / VM.  Upgrading SKS is going to be simpler.

-Phil



reply via email to

[Prev in Thread] Current Thread [Next in Thread]