|
Quick Lists
|
|
Bug ID:
|
6779985
|
|
Votes
|
0
|
|
Synopsis
|
JRE install when PendingFileRenameOperations is set, Error 1606 or JavaFX preload is not run
|
|
Category
|
java:install
|
|
Reported Against
|
|
|
Release Fixed
|
6u12(b03)
|
|
State
|
11-Closed,
Verified,
bug
|
|
Priority:
|
1-Very High
|
|
Related Bugs
|
6671904
,
6681922
,
6757796
,
6759045
|
|
Submit Date
|
03-DEC-2008
|
|
Description
|
When installing 6u10 or later, javaws is invoked from the installer to import the javafx extensions into the user cache.
On some machines, this is not happening with 6u11 or 6u12 b01 or b02 pit bundles.
Posted Date : 2008-12-03 18:15:11.0
|
|
Work Around
|
Reboot the machine.
PendingFileRenameOperations will no longer be set and the install should work properly.
|
|
Evaluation
|
regression caused by fix to :
6757796: Silent installs of the JRE don't accept license agreement and shouldn't download JavaFX Ext Jars
Posted Date : 2008-12-03 18:18:43.0
When failing, EULA_JAVAFX_ACCEPT=yes is not being passed from msi client to msi server and you won't see
Property(S): EULA_JAVAFX_ACCEPT = yes
in a verbose MSI log.
On my Windows XP desktop, it worked 10/27 and 11/4. On 11/20, 11/24, and today it fails.
Posted Date : 2008-12-03 22:01:24.0
It appears that it is failing when PendingFileRenameOperations is set.
Running:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v PendingFileRenameOperations
on my Windows XP desktop and Andy's Windows XP desktop displays entries for something other than Java.
Posted Date : 2008-12-03 22:21:11.0
Making the public property PENDING_FILE_RENAME_OPERATIONS in the AppSearch table a private property got around the problem.
http://support.microsoft.com/kb/897026 - The AppSearch action incorrectly truncates a REG_MULTI_SZ value that contains a null value in Windows Installer
says the problem exists in Microsoft Windows Installer 1.0 through 3.0.
MSICheckPendingFileRenameOperations reads the registry itself.
The RegLocator and AppSearch entries exist so the the value in the registry will be logged.
Posted Date : 2008-12-03 22:58:25.0
With an offline, non-sponsor install the following properties were not passed to the MSIEXEC server process because of PendingFileRenameOperations:
ARPREADME="C:\Program Files\Java\jre1.6.0_14\README.txt"
FIREFOXOPEN="1" IEOPEN="1" IEXPLORER="1" MOZILLA="1" ODB="C:\tmp\preload_tests\offline\jre1.6.0_14-s-test20.msi" CONSUMERPRODUCTFOUND="{26A24AE4-039D-4CA4-87B4-2F83216012FF}"
USERNAME="Christopher Gruszka" COMPANYNAME="Sun Microsystems, Inc." SOURCEDIR="C:\tmp\preload_tests\offline\"
ACTION="INSTALL"
EXECUTEACTION="INSTALL"
ROOTDRIVE="C:\"
EULA_JAVAFX_ACCEPT="yes"
SECONDSEQUENCE="1"
ADDLOCAL=both,IESUB,MOZILLASUB,jrecore
It looks like the MSI set some of the properties correctly except for
Property(S): EXECUTEACTION = INSTALL
Property(S): ACTION = INSTALL
Property(S): FIREFOXOPEN = 1
(0 instead)
Property(S): IEOPEN = 1
(0 instead)
Property(S): MOZILLA = 1
(0 instead)
Property(S): ODB = C:\tmp\preload_tests\offline\jre1.6.0_14-s-test20.msi
(0 instead)
Property(S): EULA_JAVAFX_ACCEPT = yes
Property(S): SECONDSEQUENCE = 1
Property(S): ADDLOCAL = both,IESUB,MOZILLASUB,jrecore
Property(S): Preselected = 1
Problems related to any of the above may have been caused by PENDING_FILE_RENAME_OPERATIONS.
There may be different problems with different MSIs (on-line, patch) or with language and sponsor transforms.
Posted Date : 2008-12-03 23:22:34.0
The description and MSI log from 6759045 shows that PENDING_FILE_RENAME_OPERATIONS can cause an Error 1606 during install.
Posted Date : 2008-12-09 16:30:55.0
|
|
Comments
|
PLEASE NOTE: JDK6 is formerly known as Project Mustang
|
|
|
 |