Re: PDT timezone but UTC time

Mark Millard <[email protected]> Mon, 29 Jun 2026 08:13:49 -0700
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On 6/29/26 07:24, bob prohaska wrote:
> On Sun, Jun 28, 2026 at 07:25:59PM -0700, Mark Millard wrote:
>> On 6/28/26 17:08, bob prohaska wrote:
>>> On Sun, Jun 28, 2026 at 10:29:11AM -0700, Steve Rikli wrote:
>>>> On Sun, Jun 28, 2026 at 08:51:30AM -0700, bob prohaska wrote:
>>>>> Lately hosts reporting
>>>>> # uname -apKU
>>>>> FreeBSD ns2.zefox.net 14.4-RELEASE-p6 FreeBSD 14.4-RELEASE-p6 GENERIC arm64 aarch64 1404000 1404000
>>>>>
>>>>> have been reporting
>>>>> # date
>>>>> Sun Jun 28 15:23:29 PDT 2026
>>>>>
>>>>> where the reported timezone is correct but the reported time looks like UTC
>>>>>
>>>>> /etc/rc.conf contains
>>>>> ntpd_enable="YES"
>>>>>
>>>>> but it looks like ntpd_flags is empty. Is setting
>>>>> ntpd_flags="-g"
>>>>> the needed fix?
>>>>
>>>> I typically set
>>>>
>>>> $ grep ntpd_ /etc/rc.conf
>>>> ntpd_enable="YES"
>>>> ntpd_sync_on_start="YES"
>>>>
>>>> ...which ends up being equivalent to setting "-g" in ntpd_flags.
>>>>
>>>> $ ps axww | grep ntpd
>>>>   846  -  Ss       1:30.31 /usr/sbin/ntpd -p /var/db/ntp/ntpd.pid -c /etc/ntp.conf -f /var/db/ntp/ntpd.drift -g
>>>>
>>>> I simply figured since someone went to the effort to add an rc variable,
>>>> I'd make use of it.  :-)
>>>>
>>>> Plus this leaves ntpd_flags for other possibly more complex setups,
>>>> whereas allowing large adjustments during startup seems like something
>>>> more commonly used.
>>>>
>>>> However, I'm not sure how this is involved with your comments about UTC.
>>>> Are you saying the actual system time is off? E.g. it wasn't really
>>>> 3:23pm PDT when you typed the 'date' command above?
>>>>
>>> The numerical value of the time was correct if interpreted as UTC,
>>> but fast by seven if interpreted at PDT. 
>>>
>>>> Maybe compare 'date' and 'date -u' output.
>>>>
>>> Running ntpd -g as root seems to have cleared up the problem.
>>> Could it simply be a bug in which the "date" command reports
>>> the wrong timezone? 
>>>
>>> This sort of behavior has been recurrent after system updates,
>>> using freebsd-update. It's a binary only installation.
>>
>> You have not indicated how you configure things such that you expect PDT
>> to be accurately displayed, at least once ntpd based time is in place.
>>
>  
> Until very recently I just ran tzsetup, selecting PDT.
> 
> 
>> For example: do you have/use a /etc/wall_cmos_clock ? What does
>> /etc/localtime indicate? Do you use tzsetup --and, if yes, how? Are you
>> using adjkerntz explicitly under some conditions --and, if yes, how?
>> What are the sysctl machdep.adjkerntz values shown under various
>> conditions? Are crashes involved that might have prevented adjkerntz
>> running at shutdown?
>>
>  
> None of the above. Defaults were sufficient for the system time to
> make sense. Reboots were all graceful. 
> 
> The first hint of trouble was the system reporting time that
> matched UTC but as labeled as PDT. Initially, running tzsetup
> seemed to fix it.  
> 
> Thanks for writing!
> 
> bob prohaska
> 
> 
> 

I suggest that you look at the output of sysctl machdep.adjkerntz :

) when things are normal
) also when you notice the oddity

and report the values publicly in/for each case.

-- 
===
Mark Millard
marklmi at yahoo.com