JDK-8029621 : Screen unreadable on Java 8
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.beans
  • Affected Version: 8
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_8
  • Submitted: 2013-11-18
  • Updated: 2014-12-15
  • Resolved: 2014-12-15
Related Reports
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
FULL PRODUCT VERSION :
Java 8 Build 1.8.0-ea-b115

ADDITIONAL OS VERSION INFORMATION :
Windows 8
Version 6.2.9200

EXTRA RELEVANT SYSTEM CONFIGURATION :
Video card nvidea geforce gt 650M 2gb

A DESCRIPTION OF THE PROBLEM :
After installed Java 8 the softwares runnung over Java, including the windows 8 Java configuration interface started to have illegible screens.
Moving the mouse make the text e images flashing in some points.
Its happen just inside the Java software dont affecting any other window.

Rebooting the computer didnt fix the problem.
Tried to update but seens today this is the newest version.

Uninstalling java 8 and downgrading to java 7 fixed the problem.

A prinscreen can be seeing in this link
www.a00s.com/teste2013/java8bug.png

REGRESSION.  Last worked in version 7u45

ADDITIONAL REGRESSION INFORMATION:
java version 1.7.0_45
java(tm) se runtime environment build 1.7.0_45-b18
Java HotSpot(TM) 64-Bit Server VM (build 24-45-b08, mixed mode)

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Install Java 8, try to open windows 8 java configuration.

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
We can read the screen
ACTUAL -
Part of the screen is illegible, images and buttons start to flash when mouse move.

ERROR MESSAGES/STACK TRACES THAT OCCUR :
No error message

REPRODUCIBILITY :
This bug can be reproduced always.

CUSTOMER SUBMITTED WORKAROUND :
Downgrade to Java 7
Comments
Submitter reported that updating Intel HD driver solves the problem. Although it seems that we don't have an easy way to query the driver version. This seems to be Windows 8 specific, on the Sergey's Windows 7 machine the driver file is from the Intel package, while on the submitter's Windows 8 it's from the NVIDIA's wrapper.
16-12-2013

Submitter provided the following adapters info: [I] CheckAdaptersInfo [I] ------------------ [I] Adapter Ordinal : 0 [I] Adapter Handle : 0x10001 [I] Description : Intel(R) HD Graphics 4000 [I] GDI Name, Driver : \\.\DISPLAY1, nvumdshimx.dll [I] Vendor Id : 0x8086 [I] Device Id : 0x0166 [I] SubSys Id : 0x181d103c [I] Driver Version : 9.18.13.1100 [I] GUID : {D7B78E66-4226-11CF-C077-1038B4C2C435} [I] D3DPPLM::CheckDeviceCaps: adapter 0: Passed [I] ------------------ Which indicates that the device is actually Intel HD Graphics, but the driver file is from the NVIDIA Optimus package version 311.00 (9.8.13.1100). This version pass the blacklist, although we can't check Intel's driver version. So the problem is related to the Intel HD Graphics rendering artifacts, and probably could be solved by updating the driver.
13-12-2013

Could you please set the following environment variable set J2D_TRACE_LEVEL=3 and then compile and run the following test? public class Test { public static void main(String[] args) { new Frame().dispose(); } } It prints out all needed information.
10-12-2013

Tested with the following configuration: Windows 7 @ Intel i7-2630QM with Intel HD Graphics + NVIDIA GeForce GT 540M JDK8 b100 - the issue is not reproducible (see log below) [I] D3DInitializer::InitImpl [I] OS Version = OS_WINDOWS7 or newer [I] CheckAdaptersInfo [I] ------------------ [I] Adapter Ordinal : 0 [I] Adapter Handle : 0x10001 [I] Description : Intel(R) HD Graphics Family [I] GDI Name, Driver : \\.\DISPLAY1, igdumdx32.dll [I] Vendor Id : 0x8086 [I] Device Id : 0x0116 [I] SubSys Id : 0xfc011179 [I] Driver Version : 8.15.10.2353 [I] GUID : {D7B78E66-4256-11CF-F87B-0BDCA9C2C535} [I] D3DPPLM::CheckDeviceCaps: adapter 0: Passed [I] ------------------ [I] D3DGD_getDeviceCapsNative [I] D3DContext::InitContext device 0 [I] D3DContext::ConfigureContext device 0 [I] D3DContext::ConfigureContext: successfully created device: 0 [I] D3DContext::InitDevice: device 0 [I] D3DContext::InitDefice: successfully initialized device 0 [I] D3DInitializer::CleanImpl (normal) JDK8 b118 - the issue is not reproducible (see log below) [I] D3DInitializer::InitImpl [I] OS Version = OS_WINDOWS7 or newer [I] CheckAdaptersInfo [I] ------------------ [I] Adapter Ordinal : 0 [I] Adapter Handle : 0x10001 [I] Description : Intel(R) HD Graphics Family [I] GDI Name, Driver : \\.\DISPLAY1, igdumdx32.dll [I] Vendor Id : 0x8086 [I] Device Id : 0x0116 [I] SubSys Id : 0xfc011179 [I] Driver Version : 8.15.10.2353 [I] GUID : {D7B78E66-4256-11CF-F87B-0BDCA9C2C535} [E] D3DPPLM::CheckForBadHardware: found matching hardware: VendorId=0x8086 DeviceId=0x0116 [E] bad driver found, device disabled [E] update your driver to at least version 9.17.10.3223 [I] ------------------ [E] D3DPPLM::CheckAdaptersInfo: no suitable adapters found [E] InitD3D: failed to init adapters [W] D3DRQ_flushBuffer: null manager [W] D3DRQ_flushBuffer: null manager [I] D3DInitializer::CleanImpl (normal)
09-12-2013

This issue could be a duplicate of 8023590 or 8029628. Need further investigation.
09-12-2013

See 8029628: need workaround for old Intel cards
09-12-2013

See 8023590: added workaround for old drivers for Intel cards in 8b115
09-12-2013

See 8000936: D3D switched on for Intel HD Graphics in 8b91
09-12-2013

It could be an issue with old drivers for that video card.
09-12-2013

is it critical or not?
06-12-2013