<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <font size="4"><font face="monospace">Hi Gerald ! <br>
        <br>
        thank you for looking into it !<br>
        <br>
        for me this is still too much above my head, I have <br>
        not tweaked the VM up to now, and this seems a central subject<br>
        that should be taken care by somebody who understands well<br>
        the possible consequences of a change.<br>
        <br>
        I am going to forward the problem to the vm mailing list.<br>
        <br>
        bye<br>
        Nicola<br>
        <br>
        <br>
        <br>
        <br>
      </font></font><br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 11/3/21 12:05, Gerald Klix wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:5e6701a6-7039-4729-d033-d3d77a95ef61@klix.ch">Nicola,
      <br>
      <br>
      If you look at
      <br>
      <br>
<a class="moz-txt-link-freetext" href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/634e4e3c8556a72d54f43beefc3069c60e594a21/platforms/unix/vm/sqUnixHeartbeat.c#L139">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/634e4e3c8556a72d54f43beefc3069c60e594a21/platforms/unix/vm/sqUnixHeartbeat.c#L139</a>
      <br>
      <br>
      you see that "vmGMTOffset" is added to the new time.
      <br>
      "vmGMTOffset" is updated here:
      <br>
      <br>
<a class="moz-txt-link-freetext" href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/634e4e3c8556a72d54f43beefc3069c60e594a21/platforms/unix/vm/sqUnixHeartbeat.c#L150">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/634e4e3c8556a72d54f43beefc3069c60e594a21/platforms/unix/vm/sqUnixHeartbeat.c#L150</a>
      <br>
      <br>
      which is only called during VM initialization:
      <br>
      <br>
<a class="moz-txt-link-freetext" href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/634e4e3c8556a72d54f43beefc3069c60e594a21/platforms/unix/vm/sqUnixHeartbeat.c#L273">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/634e4e3c8556a72d54f43beefc3069c60e594a21/platforms/unix/vm/sqUnixHeartbeat.c#L273</a>
      <br>
      <br>
      <br>
      All this is only an educated guess.
      <br>
      <br>
      <br>
      HTH, Gerald
      <br>
      <br>
      <br>
      PS: This is really nasty, it may also ignore leap seconds:
      <br>
      <br>
<a class="moz-txt-link-freetext" href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/634e4e3c8556a72d54f43beefc3069c60e594a21/platforms/unix/vm/sqUnixHeartbeat.c#L135">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/634e4e3c8556a72d54f43beefc3069c60e594a21/platforms/unix/vm/sqUnixHeartbeat.c#L135</a>
      <br>
      <br>
      <br>
      On 11/3/21 10:56 AM, Nicola Mingotti via Cuis-dev wrote:
      <br>
      <blockquote type="cite">
        <br>
        Hi guys,
        <br>
        <br>
        I report you what i discovered this morning.
        <br>
        <br>
        . I have 2 services running in Cuis in 2 independent
        Linux/Debian servers.
        <br>
        <br>
        . In weekend in Italy we changed time from CEST to CET
        <br>
        <br>
        . The OSes changed time correctly
        <br>
        <br>
        . But Cuis services are 1 hour forward !?!?
        <br>
        <br>
        . If i run a fresh new Cuis now in my laptop (Linux/debian vm),
        I see it has the correct time, corresponding to the OS time
        <br>
        <br>
        . I did not change my localTimeZone in Cuis, in any machine. It
        is acceptable for me it says UTC
        <br>
           even if it is actually localtime.
        <br>
        <br>
        . Seeing 'DateAndTime now' I discovered that Cuis by default
        uses primLocalMicrosecondClock, so it should
        <br>
           always use the OS local clock and think it is in the UTC
        timezone. But, it is not doing
        <br>
           so on images that were started some days ago (max 20). It
        does so on new run images.
        <br>
        <br>
        I don't know well how to fix this. Maybe some time config is
        made when Cuis starts up?
        <br>
        It seems it is remembering the time when it was stared.
        <br>
        <br>
        <br>
        EXTRA. NOT IMPORTANT AS THE PREVIOUS.
        <br>
        If there are some changes to make I have a suggestion for
        improvement.
        <br>
        Could we set localTimeZone to "system", or "local" ? At present
        we are reading localTime from the OS
        <br>
        and setting to UTC. Which is a bit confusing.
        <br>
        <br>
        bye
        <br>
        Nicola
        <br>
        <br>
        <br>
        <br>
        <br>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>