Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 6777681
Votes 0
Synopsis FX update was skipped after Java Update
Category java:install
Reported Against b02
Release Fixed 6u12(b03)
State 11-Closed, Verified, bug
Priority: 2-High
Related Bugs 6786257 , 6787661
Submit Date 28-NOV-2008
Description
How to reproduce
User Account is Admin ( I never changed the account type during testing)

1.) Make sure no JRE is installed

2.) Install the latest PIT bundle from following location
http://j2se.east/arc/1.6.0_12/pit/2008-11-26/windows-i586/

3.) Opend the JCP at and remove all the entries from the  General -> Temp InterFile ->View -> Resource (if anything is there)

4.) Now create the following registry entries
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
"UpdateServletURL"="http://sqindia.india.sun.com/disk17/deployment/pg152891/PIPTest/map.xml"
"RunAtExactSchedule"="1:50"

5.) Go to update TAB in JCP and make sure Java Update schedule is set to daily

6.) Set the system time to 1:38 AM and Day is Tuesday.

7.) Launch jusched.exe. Wait for 5 mins and you will see the JAVAFX reg entries in HKCU. Now set the frequency to 4 and UpdateSchedule value to 2.

8.) Launched jusched again and wait till Java update ballon is shown in the system tray. Don't clcik on the balloon or do any update wait till system time passed 2:05 AM.

I am expecting it to download the FX related files. But that doesn't happen (verify it by opening JCP  General -> Temp InterFile->View-> Resource; there wont be any entries).

Now issue here is 
1.) FX files are not downloaded
2.) After you installed the patch it will kill the jusched.exe, and FX AU will never happen untill jusched is restarted.

Jusched.log
----------------------------------------------------------------------------------------------------------

Tue Dec 16  customer :16:27 2008
:: InstallStatus:ret=200 visid=7b344849-46c21caf8 method=joff state=ic ver=XX,1.6.0_12-b702 ICstatus=;jre|0
<?xml version="1.0" encoding="UTF-8"?>
<status>SUCCESS</status>

Tue Dec 16 01:43:43 2008
:: jusched Main() - ResetDefaultUpdateSchedule

Tue Dec 16 01:43:43 2008
:: OpenJavaFXUpdateKey: Error:2, ErrorCode:183

Tue Dec 16 01:43:43 2008
:: SetDefaultJavaFXUpdateSchedule: Frequency:16, ScheduledHr:23

Tue Dec 16 01:43:43 2008
:: GetJavaFXUpdateTimeKey: returning FALSE

Tue Dec 16 01:43:43 2008
:: lastFinish=NULL

Tue Dec 16 01:43:43 2008
:: lastFinish=NULL

Tue Dec 16 01:43:43 2008
:: nextSched=Tue Dec 16 01:50:00 2008
;  sleeptime (sec=377, hours=0), actual sleep=377000 msecs 
lastSchedTime=Mon Dec 15 01:50:00 2008

Tue Dec 16 01:51:43 2008
:: jusched Main() - ResetDefaultUpdateSchedule

Tue Dec 16 01:51:43 2008
:: GetJavaFXUpdateTimeKey: returning FALSE

Tue Dec 16 01:51:43 2008
:: lastFinish=NULL

Tue Dec 16 01:51:43 2008
:: lastFinish=NULL

Tue Dec 16 01:51:43 2008
:: nextSched=Tue Dec 16 01:53:00 2008
;  sleeptime (sec=77, hours=0), actual sleep=77000 msecs 
lastSchedTime=Mon Dec 15 01:53:00 2008

Tue Dec 16 01:53:00 2008
:: Timeout occured.

Tue Dec 16 01:53: customer  2008
:: http://j2se.east.sun.com/arc/1.6.0_12/pit/2008-11-26/windows-i586/PLUS1/iftw/1.6.0_13-b702.xml
Tue Dec 16 01:53:04 2008
:: Saving Update Descriptor XML Data

Tue Dec 16 01:53:04 2008
:: Started UpdateChecker process Successfully:c:\Program Files\Java\jre6\bin\jucheck.exe

Tue Dec 16 01:53:04 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=416, hours=0), actual sleep=416000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:53:04 2008
:: Registry is changed.

Tue Dec 16 01:53:04 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=416, hours=0), actual sleep=416000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:53:04 2008
:: Registry is changed.

Tue Dec 16 01:53:04 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=416, hours=0), actual sleep=416000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:53:04 2008
:: Registry is changed.

Tue Dec 16 01:53:04 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=416, hours=0), actual sleep=416000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:53:05 2008
:: http://j2se.east.sun.com/arc/1.6.0_12/pit/2008-11-26/windows-i586/PLUS1/iftw/1.6.0_13-b702.xml
Tue Dec 16 01:53:05 2008
:: Registry is changed.

Tue Dec 16 01:53:05 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=415, hours=0), actual sleep=415000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:53:06 2008
:: Saving Update Descriptor XML Data

Tue Dec 16 01:53:06 2008
:: Registry is changed.

Tue Dec 16 01:53:06 2008
:: Download Status: Bef Stage1 PreDL
Tue Dec 16 01:53:06 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=414, hours=0), actual sleep=414000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:53:09 2008
:: InstallStatus:ret=200 visid=8ddfb349-46bcaaad8 method=jau state=ud ver=1.6.0_12,1.6.0_13-b702
<?xml version="1.0" encoding="UTF-8"?>
<status>SUCCESS</status>

Tue Dec 16 01:53:09 2008
:: Registry is changed.

Tue Dec 16 01:53:09 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=411, hours=0), actual sleep=411000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:53:11 2008
:: Registry is changed.

Tue Dec 16 01:54:12 2008
:: Registry is changed.

Tue Dec 16 01:54:12 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=348, hours=0), actual sleep=348000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:54:12 2008
:: Download Status: Aft Stage1 PreDL
Tue Dec 16 01:54:12 2008
:: Registry is changed.

Tue Dec 16 01:54:12 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=348, hours=0), actual sleep=348000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:54:15 2008
:: Download Status: Bef Stage2 PreDL
Tue Dec 16 01:54:15 2008
:: Registry is changed.

Tue Dec 16 01:54:15 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=345, hours=0), actual sleep=345000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:54:17 2008
:: Registry is changed.

Tue Dec 16 01:54:17 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=343, hours=0), actual sleep=343000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:55:18 2008
:: Registry is changed.

Tue Dec 16 01:55:18 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=282, hours=0), actual sleep=282000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:55:18 2008
:: Msi file from URL=http://j2se.east.sun.com/arc/1.6.0_12/pit/2008-11-26/windows-i586/PLUS1/iftw/jre1.6.0_13-pfrom12.msi, downloaded to=C:\Documents and Settings\Administrator\Application Data\Sun\Java\jre1.6.0_13\jre1.6.0_13-pfrom12.msi
Tue Dec 16 01:55:18 2008
:: Registry is changed.

Tue Dec 16 01:55:18 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=282, hours=0), actual sleep=282000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:55:19 2008
:: Download Status: Stage2 PreDL Success
Tue Dec 16 01:55:19 2008
:: Registry is changed.

Tue Dec 16 01:55:19 2008
:: Download Status: Download Complete
Tue Dec 16 01:55:19 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=281, hours=0), actual sleep=281000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16 01:55:19 2008
:: Registry is changed.

Tue Dec 16 01:55:19 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=281, hours=0), actual sleep=281000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

Tue Dec 16  customer :00:00 2008
:: Timeout occured.

Tue Dec 16  customer :00:00 2008
:: nextSched=Tue Dec 16  customer :00:00 2008
;  sleeptime (sec=0, hours=0), actual sleep=43200000 msecs for JavaFX
lastSchedTime=Tue Dec 09  customer :00:00 2008

----------------------------------------------------------------------
Posted Date : 2008-11-29 10:24:41.0
Work Around
N/A
Evaluation
replied via email:
Date: 	Fri, 28 Nov 2008 09:05:16 -0500

JavaFX Frequency and UpdateSchedule are HKEY_CURRENT_USER values only
Posted Date : 2008-12-01 16:09:43.0

evaluating new description
Posted Date : 2008-12-01 16:32:50.0

> Now issue here is 
> 1.) FX files are not downloaded
> 2.) After you installed the patch it will kill the jusched.exe, and FX AU will
>     never happen untill jusched is restarted.

#2 is as designed.

From the log above:
>Tue Dec 16 01:55:19 2008
>:: nextSched=Tue Dec 16 02:00:00 2008
>;  sleeptime (sec=281, hours=0), actual sleep=281000 msecs for JavaFX
>lastSchedTime=Tue Dec 09 02:00:00 2008
>
>Tue Dec 16 02:00:00 2008
>:: Timeout occured.
>
>Tue Dec 16 02:00:00 2008
>:: nextSched=Tue Dec 16 02:00:00 2008
>;  sleeptime (sec=0, hours=0), actual sleep=43200000 msecs for JavaFX
>lastSchedTime=Tue Dec 09 02:00:00 2008

I don't know why it never got to CreateJavaFXUpdateProcess() after it timed out.
I think I should add more logging.

> sleeptime (sec=0, hours=0), actual sleep=43200000 msecs for JavaFX
is because in SetSleepTime() if the next scheduled time is now or has passed, it sets to sleep 12 hours (and Java update's bRunAt was being used for JavaFX update also.)
Posted Date : 2008-12-02 16:57:22.0
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang