JDK-8148167 : jdk 8u71 fails to install with no error message
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 8u60,9
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_7
  • CPU: x86_64
  • Submitted: 2016-01-22
  • Updated: 2018-09-26
  • Resolved: 2016-04-04
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8 JDK 9
8u111Fixed 9 b116Fixed
Related Reports
Duplicate :  
Duplicate :  
Relates :  
Description
FULL PRODUCT VERSION :
installing jdk-8u71-windows-x64

>java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

ADDITIONAL OS VERSION INFORMATION :
Windows 7 Professional, 64 bit

EXTRA RELEVANT SYSTEM CONFIGURATION :
Location: Israel, Language: Hebrew

The following java versions are installed: 
jdk1.7.0_79
jdk1.8.0_51
jre1.8.0_51
jre7

A DESCRIPTION OF THE PROBLEM :
jdk 8u71 fails to install with no error message. Bug JDK-8139408 still applies, although it refers to 	JDK-8139406 which is marked as resolved..

REGRESSION.  Last worked in version 8u60

ADDITIONAL REGRESSION INFORMATION: 
installing jdk-8u71-windows-x64

>java -version
java version "1.8.0_51"

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Click on jdk-8u71-windows-x64.exe

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Successfull installation
ACTUAL -
Nothing happens.

ERROR MESSAGES/STACK TRACES THAT OCCUR :
jussched.log:

[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), Locales.cpp:317 (Locale::preferredLanguages)]
	INFO: PreferredUILanguages: Vista+
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:160 (InstallConfigData::InstallConfigData)]
	TRACE: Entering InstallConfigData::InstallConfigData
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:217 (InstallConfigData::InitConfig)]
	INFO: Default config settings are: 
INSTALL_SILENT=Disable
STATIC=Disable
AUTO_UPDATE=Enable
WEB_ANALYTICS=Enable
EULA=Disable
SPONSORS=Enable
OEMUPDATE=Disable

[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:0 (InstallConfigData::InstallConfigData)]
	TRACE: Exiting InstallConfigData::InstallConfigData (entered at InstallConfigData.cpp:160)
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: -->Loading Important args...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:493 (InstallConfigData::ImportArgsConfigSettings)]
	TRACE: Entering InstallConfigData::ImportArgsConfigSettings
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: ...Importing command line arguments
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:0 (InstallConfigData::ImportArgsConfigSettings)]
	TRACE: Exiting InstallConfigData::ImportArgsConfigSettings (entered at InstallConfigData.cpp:493)
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: |------Important args config (TMP)--------|

INSTALL_SILENT = Disable
STATIC = Disable
AUTO_UPDATE = Enable
SPONSORS = Enable
WEB_ANALYTICS = Enable
EULA = Disable
OEMUPDATE = Disable
|-------------------------------------|

[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: -->Loading Config...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: ...Importing runtime configuration file...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:125 (logit)]
	INFO: Runtime config file path is C:\ProgramData\Oracle\Java\java.settings.cfg
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:493 (InstallConfigData::ImportArgsConfigSettings)]
	TRACE: Entering InstallConfigData::ImportArgsConfigSettings
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: ...Importing command line arguments
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:0 (InstallConfigData::ImportArgsConfigSettings)]
	TRACE: Exiting InstallConfigData::ImportArgsConfigSettings (entered at InstallConfigData.cpp:493)
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:603 (InstallConfigData::CheckParams)]
	TRACE: Entering InstallConfigData::CheckParams
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:0 (InstallConfigData::CheckParams)]
	TRACE: Exiting InstallConfigData::CheckParams (entered at InstallConfigData.cpp:603)
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: -->Saving backup...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: ...Importing runtime configuration file...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:125 (logit)]
	INFO: Runtime config file path is C:\ProgramData\Oracle\Java\java.settings.cfg
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: |------Config to backup--------|

|-------------------------------------|

[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: -->Loading export config...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: ...Importing runtime configuration file...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:125 (logit)]
	INFO: Runtime config file path is C:\ProgramData\Oracle\Java\java.settings.cfg
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:493 (InstallConfigData::ImportArgsConfigSettings)]
	TRACE: Entering InstallConfigData::ImportArgsConfigSettings
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: ...Importing command line arguments
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:0 (InstallConfigData::ImportArgsConfigSettings)]
	TRACE: Exiting InstallConfigData::ImportArgsConfigSettings (entered at InstallConfigData.cpp:493)
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:603 (InstallConfigData::CheckParams)]
	TRACE: Entering InstallConfigData::CheckParams
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), InstallConfigData.cpp:0 (InstallConfigData::CheckParams)]
	TRACE: Exiting InstallConfigData::CheckParams (entered at InstallConfigData.cpp:603)
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: -->Adding CMDLINE to config...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: -->Normalizing Export...
[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: |------Config to export--------|

|-------------------------------------|

[2016/01/23 00:57:41.561, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), AllUtils.cpp:121 (logit)]
	INFO: |------!!!!Working config!!!!--------|

INSTALL_SILENT = Disable
STATIC = Disable
AUTO_UPDATE = Enable
SPONSORS = Enable
WEB_ANALYTICS = Enable
EULA = Disable
OEMUPDATE = Disable
|-------------------------------------|

[2016/01/23 00:57:41.577, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:472 (JavaEnvironment::detect)]
	TRACE: Entering JavaEnvironment::detect
[2016/01/23 00:57:41.577, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:489 (JavaEnvironment::detect)]
	TRACE: Installed Java detected: version=1.7.0_79; arch=64; productCode={26A24AE4-039D-4CA4-87B4-2F06417079FF}; type=0
[2016/01/23 00:57:41.577, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:139 (`anonymous-namespace'::detectHomeDir)]
	TRACE: Find home dir of {26A24AE4-039D-4CA4-87B4-2F06417079FF} Java installation
[2016/01/23 00:57:41.577, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:303 (`anonymous-namespace'::detectFullVersion)]
	TRACE: Detect full version of {26A24AE4-039D-4CA4-87B4-2F06417079FF} Java installation
[2016/01/23 00:57:41.577, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:214 (`anonymous-namespace'::detectFullVersionFromMsi)]
	TRACE: detectFullVersionFromMsi({26A24AE4-039D-4CA4-87B4-2F06417079FF})
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:327 (`anonymous-namespace'::detectJreMode)]
	TRACE: Detect mode of {26A24AE4-039D-4CA4-87B4-2F06417079FF} Java installation
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:451 (`anonymous-namespace'::getInstalledJava)]
	TRACE: InstalledJava(1.7.0_79-b15|1.7.0_79-b15|JRE|64bit|C:\Program Files\Java\jre7|{26A24AE4-039D-4CA4-87B4-2F06417079FF}|10)
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:489 (JavaEnvironment::detect)]
	TRACE: Installed Java detected: version=1.8.0_51; arch=64; productCode={26A24AE4-039D-4CA4-87B4-2F86418051F0}; type=0
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:139 (`anonymous-namespace'::detectHomeDir)]
	TRACE: Find home dir of {26A24AE4-039D-4CA4-87B4-2F86418051F0} Java installation
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:153 (`anonymous-namespace'::detectHomeDir)]
	WARNING: Unexpected empty value of [InstallLocation] product property of {26A24AE4-039D-4CA4-87B4-2F86418051F0} Java installation. Fall back to heuristic home directory detection.
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:161 (`anonymous-namespace'::detectHomeDir)]
	TRACE: Try home directory from [ProductIcon] product property of {26A24AE4-039D-4CA4-87B4-2F86418051F0} Java installation.
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:171 (`anonymous-namespace'::detectHomeDir)]
	TRACE: Try home directory from [DisplayIcon] registry value of {26A24AE4-039D-4CA4-87B4-2F86418051F0} Java installation.
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:303 (`anonymous-namespace'::detectFullVersion)]
	TRACE: Detect full version of {26A24AE4-039D-4CA4-87B4-2F86418051F0} Java installation
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:214 (`anonymous-namespace'::detectFullVersionFromMsi)]
	TRACE: detectFullVersionFromMsi({26A24AE4-039D-4CA4-87B4-2F86418051F0})
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:327 (`anonymous-namespace'::detectJreMode)]
	TRACE: Detect mode of {26A24AE4-039D-4CA4-87B4-2F86418051F0} Java installation
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:451 (`anonymous-namespace'::getInstalledJava)]
	TRACE: InstalledJava(1.8.0_51-b16|1.8.0_51-b16|JRE|64bit|C:\Program Files\Java\jre1.8.0_51|{26A24AE4-039D-4CA4-87B4-2F86418051F0}|10)
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:489 (JavaEnvironment::detect)]
	TRACE: Installed Java detected: version=1.7.0; arch=64; productCode={64A3A4F4-B792-11D6-A78A-00B0D0170790}; type=1
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:139 (`anonymous-namespace'::detectHomeDir)]
	TRACE: Find home dir of {64A3A4F4-B792-11D6-A78A-00B0D0170790} Java installation
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:303 (`anonymous-namespace'::detectFullVersion)]
	TRACE: Detect full version of {64A3A4F4-B792-11D6-A78A-00B0D0170790} Java installation
[2016/01/23 00:57:41.592, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:214 (`anonymous-namespace'::detectFullVersionFromMsi)]
	TRACE: detectFullVersionFromMsi({64A3A4F4-B792-11D6-A78A-00B0D0170790})
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), MsiUtils.cpp:308 (msi::`anonymous-namespace'::makeMessage)]
	ERROR: Exception with message 'Resources.cpp(66) at Resource::getPtr(): cannot find resource (name='#259', type='#6'). System error [1814](system error 1814 (The specified resource name cannot be found in the image file))' caught
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:89 (`anonymous-namespace'::getMsiProperty)]
	ERROR: Exception with message 'MsiUtils.cpp(268) at msi::Database::getProperty(): MsiViewFetch(C:\Windows\Installer\3103df.msi, SELECT Value FROM Property WHERE Property = 'FullVersion') failed. MSI error [259]' caught
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:451 (`anonymous-namespace'::getInstalledJava)]
	TRACE: InstalledJava(1.7.0_79|1.7.0_79|JDK|64bit|C:\Program Files\Java\jdk1.7.0_79|{64A3A4F4-B792-11D6-A78A-00B0D0170790}|-10)
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:489 (JavaEnvironment::detect)]
	TRACE: Installed Java detected: version=1.8.0; arch=64; productCode={64A3A4F4-B792-11D6-A78A-00B0D0180510}; type=1
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:139 (`anonymous-namespace'::detectHomeDir)]
	TRACE: Find home dir of {64A3A4F4-B792-11D6-A78A-00B0D0180510} Java installation
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:303 (`anonymous-namespace'::detectFullVersion)]
	TRACE: Detect full version of {64A3A4F4-B792-11D6-A78A-00B0D0180510} Java installation
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:214 (`anonymous-namespace'::detectFullVersionFromMsi)]
	TRACE: detectFullVersionFromMsi({64A3A4F4-B792-11D6-A78A-00B0D0180510})
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), MsiUtils.cpp:308 (msi::`anonymous-namespace'::makeMessage)]
	ERROR: Exception with message 'Resources.cpp(66) at Resource::getPtr(): cannot find resource (name='#259', type='#6'). System error [1814](system error 1814 (The specified resource name cannot be found in the image file))' caught
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:89 (`anonymous-namespace'::getMsiProperty)]
	ERROR: Exception with message 'MsiUtils.cpp(268) at msi::Database::getProperty(): MsiViewFetch(C:\Windows\Installer\219eb2.msi, SELECT Value FROM Property WHERE Property = 'FullVersion') failed. MSI error [259]' caught
[2016/01/23 00:57:41.608, jdk-8u71-windows-x64.exe (PID: 18144, TID: 17440), JavaEnvironment.cpp:451 (`anonymous-namespace'::getInstalledJava)]
	TRACE: InstalledJava(1.8.0_51|1.8.0_51|JDK|64bit|C:\Program Files\Java\jdk1.8.0_51|{64A3A4F4-B792-11D6-A78A-00B0D0180510}|-10)


REPRODUCIBILITY :
This bug can be reproduced always.


Comments
MsiEnumProducts enumerates through all the products currently advertised or installed and it returns ERROR_BAD_CONFIGURATION if user's configuration data are corrupted (https://msdn.microsoft.com/en-us/library/windows/desktop/aa370101%28v=vs.85%29.aspx) Before the fix the installer treated it as fatal. After the fix it logs the error but doesn't fail. It is difficult to say why ERROR_BAD_CONFIGURATION is returned for some product, because its configuration data are corrupted by windows update or wrong installations/uninstallations, or something else. Experienced user may try to fix the configuration data by himself but it is hard to give tips how to do that in general.
16-06-2016

Yulia, Can you expand on what a 'corrupted java in base' means? Do we know how a machine would get into that state?
15-06-2016

SQE OK to defer
09-05-2016

CPU16_03-defer-request justification: This changeset is ready and tested, but would introduce too much risk for regressions in the July CPU.
06-05-2016

Verified on JDK 9 b116 PIT
14-04-2016

CPU16_03-critical-watch. This will be included in the 8u101 PIT, TBD before RDP.
04-04-2016

From the info received from the submitter it is clear now that installer fails because of: ERROR: Exception with message 'KnownProductCodeInstalledJavaTracker.cpp(205) at KnownProductCodeInstalledJavaTracker::next(): MsiEnumProducts(230) failed with error=[1610]' caught JavaEnvironment::detect() throws this exception in case if there is a corrupted java in base.
24-03-2016

I installed same java versions with same build number, arch and install dir to my Windows 7 64bit, but still couldn't reproduce. From the log it looks like some exception is thrown in JavaEnvironment::detect which is not caught. It would be great to reproduce it on any machine I can connect to.
02-02-2016

Configured Windows 7 (64-bit) to use Hebrew. Continued with JDK 8u60, 8u66 and 8u71 installation and it went fine. Checking further with G11n team.
02-02-2016

It would be ideal to try a Hebrew configured Windows 7 install. Passing back to Pardeep to see if this can be tried.
01-02-2016