JDK-6279359 : REGRESSION: JCK swing tests are failed in headless mode due to JDK regression
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 6
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2005-06-02
  • Updated: 2012-03-23
  • Resolved: 2005-07-12
Related Reports
Duplicate :  
Description
Filed By      : JCK Team
JDK           : JDK6.0-b38
                (not reproducible with JDK1.5.0)
JCK           : JCK 6.0 Build B01
Platform[s]   : all
switch/Mode   : headless
JCK test owner: http://javaweb.eng/jck/usr/owners.jto
Falling test  : See comments
Test source location: /java/re/jck/6.0/promoted/beta/b01/

Problem description:
In headless mode many javax_swing jck tests have failed (see comments for details).
with  JDK6.0-b38

Minimized test:
--- Test.java ----------------------------
import javax.swing.*;
public class Test  {
   public static void main(String[] args) {
       new JInternalFrame();
   }
} 
------------------------------------------

Test output: 
$ /set/java/jdk6.0/solaris-sparc/bin/java -Djava.awt.headless=true Test 
Exception in thread "main" java.lang.ClassCastException: sun.awt.HeadlessToolkit cannot be cast to sun.awt.SunToolkit
	at javax.swing.RepaintManager.getPaintManager(RepaintManager.java:1147)
	at javax.swing.RepaintManager.doubleBufferingChanged(RepaintManager.java:1116)
	at javax.swing.JRootPane.setDoubleBuffered(JRootPane.java:327)
	at javax.swing.JRootPane.<init>(JRootPane.java:316)
	at javax.swing.JInternalFrame.createRootPane(JInternalFrame.java:343)
	at javax.swing.JInternalFrame.<init>(JInternalFrame.java:319)
	at javax.swing.JInternalFrame.<init>(JInternalFrame.java:249)
	at Test.main(Test.java:4)
        ....



dmitry.bessonov@russia 2005-06-02 09:59:27 GMT
dmitry.bessonov@russia 2005-06-02 10:29:42 GMT

Comments
EVALUATION This will be fixed by 6189824, refer to it for details. ###@###.### 2005-07-12 21:02:37 GMT
12-07-2005