Hello from TimeJumpWithSleep! SleepWorker: 'Worker-0' is running. SleepWorker: 'Worker-1' is running. INFO: setting time forward to: INFO: MMDDhhmmCCYY INFO: 010101062023 INFO: time is now: java.util.GregorianCalendar[time=1672563960000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="PST8PDT",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=149,lastRule=java.util.SimpleTimeZone[id=PST8PDT,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=0,WEEK_OF_YEAR=1,WEEK_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_YEAR=1,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=1,HOUR_OF_DAY=1,MINUTE=6,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-28800000,DST_OFFSET=0] millis 10000 newtime 5432696110193187 prevtime 5432696110190947 parking millis 10000 INFO: setting time backward to: INFO: MMDDhhmmCCYY INFO: 010101062018 INFO: time is now: java.util.GregorianCalendar[time=1514797560000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="PST8PDT",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=149,lastRule=java.util.SimpleTimeZone[id=PST8PDT,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,MONTH=0,WEEK_OF_YEAR=1,WEEK_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_YEAR=1,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=1,HOUR_OF_DAY=1,MINUTE=6,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-28800000,DST_OFFSET=0] millis 10000 newtime 5432697112386131 prevtime 5432697112384331 parking millis 10000 park ret millis 10000 newtime 5432697112386131 prevtime 5432697112386131 millis 0 newtime 5432707112518255 prevtime 5432697112386131 Leaving returning OS_OK millis 10000 newtime 5432707112534831 prevtime 5432707112533467 parking millis 10000 park ret millis 10000 newtime 5432707112534831 prevtime 5432707112534831 millis 0 newtime 5432717112675891 prevtime 5432707112534831 Leaving returning OS_OK millis 10000 newtime 5432717112705285 prevtime 5432717112703349 parking millis 10000 park ret millis 10000 newtime 5432717112705285 prevtime 5432717112705285 millis 0 newtime 5432727112852292 prevtime 5432717112705285 Leaving returning OS_OK INFO: Worker-0 is still asleep. INFO: setting time forward to: INFO: MMDDhhmmCCYY INFO: 010101062023 INFO: time is now: java.util.GregorianCalendar[time=1672563960000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="PST8PDT",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=149,lastRule=java.util.SimpleTimeZone[id=PST8PDT,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=0,WEEK_OF_YEAR=1,WEEK_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_YEAR=1,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=1,HOUR_OF_DAY=1,MINUTE=6,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-28800000,DST_OFFSET=0] millis 11000 newtime 5432727116896753 prevtime 5432727116895064 parking millis 11000 park ret millis 10000 newtime 5432696110193187 prevtime 5432696110193187 millis -31007 newtime 5432737117631711 prevtime 5432696110193187 Leaving returning OS_OK SleepWorker: 'Worker-0' is done. park ret millis 11000 newtime 5432727116896753 prevtime 5432727116896753 millis 0 newtime 5432738117101005 prevtime 5432727116896753 Leaving returning OS_OK INFO: Worker-0 woke up after time was jumped forward again. INFO: setting time backward to: INFO: MMDDhhmmCCYY INFO: 010101062018 INFO: time is now: java.util.GregorianCalendar[time=1514797560000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="PST8PDT",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=149,lastRule=java.util.SimpleTimeZone[id=PST8PDT,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,MONTH=0,WEEK_OF_YEAR=1,WEEK_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_YEAR=1,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=1,HOUR_OF_DAY=1,MINUTE=6,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-28800000,DST_OFFSET=0] SleepWorker: 'Worker-1' is done. Exception in thread "main" java.lang.RuntimeException: FAIL: sleep() did not work as expected. at TimeJumpWithSleep.main(TimeJumpWithSleep.java:94)