wrong uptime
Matthew Dillon
dillon at apollo.backplane.com
Sat Dec 4 11:57:35 PST 2004
:> >$ uptime; last -4 reboot shutdown
:> >12:32PM up 2 days, 14:46, 2 users, load averages: 0.00, 0.03, 0.00
:> >reboot ~ Sat Apr 3 11:53
:> >shutdown ~ Wed Mar 31 21:46
:> >reboot ~ Wed Mar 31 20:46
:> >shutdown ~ Sat Mar 27 18:59
:>
:> Hello YONETANI-san,
:>
:> I'm seeing a bug in DragonFlyBSD that was caused by the fix to your
:> uptime problem in April. Now, if you call settimeofday(2), such as
:> using 'ntpdate -b', the uptime is set to twice the real uptime.
:> boottime is definately set incorectly.
:>
:> I wonder, if you revert kern_clock.c:1.19 (i.e. set boottime =
:> basetime) do you still see your problem from April 2003? I can't
:> seem to reproduce it at all.
:
:I've confirmed that it doesn't. At lease uptime, ntpdate and ps are working
:correctly. I'm not 100% sure that this change affects other parts of the
:system that depend on this twisted boottime though.
Hmm.
I think the issue is settimeofday() not compensating the boottime
properly. I'll commit a fix for this today. I'd prefer not to
revert that rev but I'm investigating the issue now.
-Matt
Matthew Dillon
<dillon at xxxxxxxxxxxxx>
More information about the Bugs
mailing list