|Event.timeStamp - performance.now()| is exactly 2^32 ms - potential clock rollover bug |
||||
Issue descriptionOriginally reported by Ben: > We see a number of samples where Math.round(Event.timeStamp – performance.now) is almost exactly 2^32 ms. I’m not exactly sure if this is a bug in our systems or if we’re getting funky data from Event.timeStamp. also: >It's much more common on Linux (0.1% of all Linux requests). But we see a tiny handful on Windows. I suspect this may be related to our roll over protection logic which is present in different forms in Windows and Linux.
,
Aug 31 2016
,
Feb 4 2017
Any update on this?
,
Mar 15 2017
CCing digit@ and mark@, both of whom seem to have done a lot of work on the Linux timer overflow logic. Can either of you think of any pathological behavior that would cause Math.round(Event.timeStamp – performance.now) to be almost exactly 2^32 ms on a significant number of Linux computers?
,
Jan 31 2018
digit@ and mark@: any ideas on the linux case? Here is the rollover logic for event timestamps on linux: https://codesearch.chromium.org/chromium/src/ui/events/x/events_x_utils.cc?l=316 I personally don't have any more ideas on the linux side of this issue. There is no repro case at the moment so it is hard to try to get to the bottom of this for me. Marking the issue as available so it may be picked up by someone else. |
||||
►
Sign in to add a comment |
||||
Comment 1 by majidvp@chromium.org
, Aug 31 2016Components: Blink>Input