Todd Lipcon created KUDU-2209:
---------------------------------
Summary: HybridClock doesn't handle changes STA_NANO status flag
Key: KUDU-2209
URL: https://issues.apache.org/jira/browse/KUDU-2209
Project: Kudu
Issue Type: Bug
Components: server
Affects Versions: 1.6.0
Reporter: Todd Lipcon
Assignee: Todd Lipcon
Priority: Critical
Users have occasionally reported spurious crashes due to Kudu thinking that
another node has a time stamp from the future. After some debugging I realized
that the issue is that we currently capture the flag 'STA_NANO' from the kernel
only at startup. This flag indicates whether the kernel's sub-second timestamp
is in nanoseconds or microseconds. We initially assumed this was a static
property of the kernel. However it turns out that this flag can get toggled at
runtime by ntp in certain circumstances. Given this, it was possible for us to
interpret a number of nanoseconds as if it were microseconds, resulting in a
timestamp up to 1000 seconds in the future.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)