book
Article ID: KB0090763
calendar_today
Updated On:
Description
Resolution:
Updating clock on Manager machine
GS managers use a Resin Server which relies on the System.currentTimeMillis() method to perform frequent maintenance tasks. Since those operations are sensitive, before running them, Resin checks if there are any time differences between its Alarm.getCurrentTime() and the System.currentTimeMillis().
Therefore, if the System.currentTimeMillis() is changed unexpectedly Resin will freeze and log the following severe message:
"Restarting due to frozen Resin timer manager thread (Alarm). This error generally indicates a JVM freeze, not an application deadlock."
On British Summer/Winter time clock change, or what is known as Daylight Savings Time in US, changing the system clock manually or automatically can stop a GS Manager from functioning. It is therefore advised to disable the automatically adjust clock setting by clearing the option on Control Panel > Date and Time Properties > Time Zone.
To change the system clock without interfering with Resin, please stop Resin first by stopping the manager, next change the time and restart it again.
Issue/Introduction
Updating clock on Manager machines