United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6987967 D3D preloading thread should initialize COM
JDK-6987967 : D3D preloading thread should initialize COM

Details
Type:
Bug
Submit Date:
2010-09-28
Status:
Closed
Updated Date:
2011-10-14
Project Name:
JDK
Resolved Date:
2011-10-14
Component:
client-libs
OS:
windows
Sub-Component:
java.awt
CPU:
generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
6u18
Fixed Versions:
6u30 (b08)

Related Reports
Backport:
Relates:
Relates:
Relates:
Relates:

Sub Tasks

Description
D3D preloading thread intruduced in 6u18 for "early" D3D initialization D3D should initialize COM before any COM-related call (due COM rules).
Otherwise any COM-related call can result error or even crash.

                                    

Comments
EVALUATION

COM should be initialized
                                     
2010-09-28
EVALUATION

http://hg.openjdk.java.net/jdk7/build/jdk/rev/1f45c4c1f3a7
                                     
2010-12-04
SUGGESTED FIX

http://sa.sfbay.sun.com/projects/sound_data/7/6867515/
Add all the relevant code related to bComInitialized from within src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp and src/windows/native/sun/java2d/d3d/D3DPipelineManager.h
                                     
2010-12-30
EVALUATION

This fix is pushed together with 7035209 on JDK 6.
Webrev for 7035209 and 6987967
http://jpsesvr.us.oracle.com:8080/ctetools/html/ViewDetail.jsp?index=4051
                                     
2011-04-19



Hardware and Software, Engineered to Work Together