The date on my x86 machine is going crazy. When I boot, it's in 1980 (as expected since the CMOS battery is dead). So I NTP sync it with no problems. Some time later (within a few hours, and even within minutes at times), the system ends up around one of the following dates:
Jun 09 00:21:48 UTC 2013 (Just a few days ago...) Jan 30 14:14:06 UTC 2040 (Back to the future!) Mar 08 00:08:31 UTC 2105 (Super far into the future)
I don't think NTP is doing this, as I only run 1-time NTP force updates (when it's not in the lab, NTP is not an option).
As near as I can tell, there is nothing special about any of these dates in either GPS or UTC time. Do these dates stand out to anyone as near the default if I overflow some particular format? Both future dates are beyond 2038 meltdown.
Specifics: this is an embedded system with an x86 board running QNX 6.4.1. It's using UTC time, with no timezone offset.
The date staying stable is pretty important. If it's just this particular system that is bad, fine, bad hardware or whatever. But if it's systemic, I need to isolate it and fix it.
What steps can I take to isolate this? Can someone please point me in the right direction?
Note: If this isn't the right forum for a question of this sort, please help me find the right one.