BAC fails to start up after a DST change in Brazil timezone on Windows.

  • KM504901
  • 17-Oct-2008
  • 17-Oct-2008

Error

nanny_all.log

2008-10-13 10:59:22,482 [WrapperListener_start_runner] (TimeDiffValidator.java:39) INFO  - Verifying time diff between cpp (local machine) and Java.
2008-10-13 10:59:22,482 [WrapperListener_start_runner] (TimeDiffValidator.java:40) INFO  - Log file of time diff is: E:\HPBAC\tools\TimeDiff\time_diff.log
2008-10-13 10:59:22,498 [WrapperListener_start_runner] (ProcessLauncher.java:44) INFO  - Activating cmd: [E:\HPBAC\bin\time_local.exe, E:\HPBAC\tools\TimeDiff\time_local_out, E:\HPBAC\tools\TimeDiff\time_diff.log] in working directory: E:\HPBAC\bin
2008-10-13 10:59:22,513 [WrapperListener_start_runner] (TimeDiffValidator.java:56) INFO  - Run java time diff
2008-10-13 10:59:22,513 [WrapperListener_start_runner] (TimeDiffValidator.java:58) INFO  - Exit value of Time Diff : 2
2008-10-13 10:59:22,513 [WrapperListener_start_runner] (TimeDiffValidator.java:65) ERROR - Java time:2008.10.13.10.59.22, Cpp  time:2008.10.13.09.59.22, absolute diff in seconds:3600 ,diff between java to cpp is too large.
2008-10-13 10:59:22,513 [WrapperListener_start_runner] (TimeDiffValidator.java:66) ERROR - Time Diff between cpp (local machine) and Java failed
2008-10-13 10:59:22,513 [WrapperListener_start_runner] (TimeDiffValidator.java:68) ERROR - Exceeded maximum allowed time diff : 600 seconds
2008-10-13 10:59:22,513 [WrapperListener_start_runner] (TimeDiffValidator.java:70) ERROR - This prevents the product from running !
2008-10-13 10:59:22,529 [WrapperListener_start_runner] (TimeDiffValidator.java:71) ERROR - For more info look at log file: E:\HPBAC\tools\TimeDiff\time_diff.log
2008-10-13 10:59:22,529 [WrapperListener_start_runner] (TimeDiffValidator.java:72) ERROR - You can try to fix the problem with the following step:
In the Windows [control panel] / [Date and Time] / [Date and Time Properties] go to Time Zone tab.
Double click on Automatically adjust clock for daylight saving changes. (Meaning keep that checkbox as it was – then press Apply)
2008-10-13 10:59:22,529 [WrapperListener_start_runner] (TimeDiffValidator.java:74) ERROR - You can run the following standalone time diff tool to check again time diff:E:\HPBAC\tools\TimeDiff\timeDiff.bat
2008-10-13 10:59:22,529 [WrapperListener_start_runner] (TimeDiffValidator.java:75) ERROR - This problem is caused by JDK Bug 5033603 - TimeZone doesn't detect automatically adjust clock for daylight saving changes

Cause

The Java time is not in sync with the System time. This is caused by out-of-date Java Timezone data.

Fix

  1. Download the latest tzupdater from Sun Microsystems website
  2. Test and verify the timezone data in BAC with tzupdater by issuing java -jar tzupdater.jar -t in %topaz_home%/JRE/bin/
  3. If it shows a list of failure, issue java -jar tzupdater.jar -u -bc    to update the timezone data.

For more information, refer to Timezone updater tool: http://java.sun.com/javase/tzupdater_README.html