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

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



2008-10-13 10:59:22,482 [WrapperListener_start_runner] ( INFO  - Verifying time diff between cpp (local machine) and Java.
2008-10-13 10:59:22,482 [WrapperListener_start_runner] ( INFO  - Log file of time diff is: E:\HPBAC\tools\TimeDiff\time_diff.log
2008-10-13 10:59:22,498 [WrapperListener_start_runner] ( 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] ( INFO  - Run java time diff
2008-10-13 10:59:22,513 [WrapperListener_start_runner] ( INFO  - Exit value of Time Diff : 2
2008-10-13 10:59:22,513 [WrapperListener_start_runner] ( ERROR - Java time:2008., Cpp  time:2008., absolute diff in seconds:3600 ,diff between java to cpp is too large.
2008-10-13 10:59:22,513 [WrapperListener_start_runner] ( ERROR - Time Diff between cpp (local machine) and Java failed
2008-10-13 10:59:22,513 [WrapperListener_start_runner] ( ERROR - Exceeded maximum allowed time diff : 600 seconds
2008-10-13 10:59:22,513 [WrapperListener_start_runner] ( ERROR - This prevents the product from running !
2008-10-13 10:59:22,529 [WrapperListener_start_runner] ( 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] ( 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] ( 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] ( ERROR - This problem is caused by JDK Bug 5033603 - TimeZone doesn't detect automatically adjust clock for daylight saving changes


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


  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: