[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: "Your system clock just jumped" on Debian+VMware ESX
On Fri, 29 Feb 2008, Roger Dingledine wrote:
> On Fri, Feb 29, 2008 at 09:01:48AM +0100, Florian Reitmeir wrote:
> > > I continue to see Tor report errors of jumps in the system time from
> > > 4397-4399 seconds. Strangely, this jump in time does not appear to be
> > > reflected in the time stamp that Tor assigns to the error message.
> >
> > maybe it will help getting some more light on the issue if you just install a
> > cronjob which prints the output of "date" in a file, and then try to see
> > if the issue is a tor bug or a kernel bug. 4300 secounds are a bit more than
> > 60minutes.. so if its a kernel bug it should happen to other processes too.
>
> The other hint here is that FreeBSD users used to see this problem,
> until a recent fix to FreeBSD made it go away. But last I checked,
> nobody has tracked down what the fix was.
>
> What's happening inside Tor is that it goes to sleep until a new
> event happens or until one second elapses. When it wakes up, it asks
> gettimeofday() how much time passed, and in this case it finds that it
> has travelled back in time 4397 seconds since the last time it asked.
>
> I'm guessing this is a kernel thing, so running "date" a lot will probably
> not help to notice it. Is gettimeofday() the wrong way to ask what time
> it is under vmware? :)
hm it's complicated :-) the depends on the os version.
http://www.vmware.com/pdf/vmware_timekeeping.pdf
--
Florian Reitmeir