ntpdate fails with invalid argument when device is set to a date in the future (delta > 2^16)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Unassigned | ||
ntp (Ubuntu) |
Fix Released
|
High
|
Łukasz Zemczak | ||
ntp (Ubuntu RTM) |
Fix Released
|
High
|
Unassigned |
Bug Description
current build number: 204
device name: krillin
channel: ubuntu-
when the current date of the device is in the future, ntpdate fails with 'Invalid Argument'
For example:
* current date: passed
root@ubuntu-
mardi 15 décembre 2015, 12:01:22 (UTC+0100)
root@ubuntu-
15 Dec 12:01:38 ntpdate[4360]: adjust time server 91.189.94.4 offset 0.000150 sec
* Date in the past: passed
root@ubuntu-
lundi 14 décembre 2015, 13:00:00 (UTC+0100)
root@ubuntu-
15 Dec 12:03:02 ntpdate[5008]: step time server 91.189.89.199 offset 82943.900852 sec
* Date in the future: Failed
root@ubuntu-
mercredi 16 décembre 2015, 13:00:00 (UTC+0100)
root@ubuntu-
16 Dec 13:00:10 ntpdate[4820]: Can't adjust the time of day: Invalid argument
After some experimentation, ntpdate fails if the difference between the current time on the device and the real time is bigger than 2^16 (65536)
= Workaround =
Use option -b
root@ubuntu-
mercredi 16 décembre 2015, 13:00:00 (UTC+0100)
root@ubuntu-
15 Dec 12:07:08 ntpdate[7083]: step time server 91.189.94.4 offset -89602.883248 sec
Changed in canonical-devices-system-image: | |
importance: | Undecided → High |
description: | updated |
description: | updated |
summary: |
ntpdate fails with invalid argument when device is set to a date in the - future + future (delta > 2^16) |
Changed in canonical-devices-system-image: | |
status: | New → Confirmed |
Changed in ntp (Ubuntu): | |
importance: | Undecided → High |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Committed |
milestone: | none → ww08-2016 |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Alfonso also told me this patch has been forwarded upstream: http:// bugs.ntp. org/show_ bug.cgi? id=3023
I'm not an expert in ntp, but the change makes sense to me. Will be sponsoring this change in that case.