3 ms·
My guess is that they're measuring time in milliseconds stored in a 32-bit signed integer and its overflowing to negative after 24.5 days (which is approx 2^31
by matthavener 17y ago
My guess is that they're measuring time in milliseconds stored in a 32-bit signed integer and its overflowing to negative after 24.5 days (which is approx 2^31 milliseconds http://www.google.com/search?q=2^31+milliseconds+to+days http://www.google.com/search?q=2^31+milliseconds+to+days )
- mikeryan 17y agoYa I've run into this before where we started an ms counter at 0 and after 24 days it would overflow. Pain in the ass to catch....
- ars 17y agoA simple overflow would not matter though, unless you were taking a picture exactly when it overflows. I bet it's a loss of accuracy when the timestamp gets large, and they start to do math on it. That means right after the 24.5 day cycle it will be great, and will get worse and worse till the end of the cycle. Personally I think that's the funniest bug ever.