JDK-7029467 : AWT test suite hangs on Solaris 11
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 6u24-rev
  • Priority: P1
  • Status: Closed
  • Resolution: Not an Issue
  • OS: solaris_11
  • CPU: x86
  • Submitted: 2011-03-21
  • Updated: 2011-05-10
  • Resolved: 2011-05-10
Related Reports
Relates :  
Description
Tonga AWT test suite running on different machines with jdk 6u24 b50 (it's j4b build which may be irrelevant though) under Solaris 11 x86 (32bit) hangs at some point with all subsequent tests failing with timeout. Perhaps it's a WM issue.

Of the last 4 runs, system hanged after one of these tests:

AWT_Modality/Automated/setVisible/FileDialog/ToolkitModal
AWT_Modality/Automated/setVisible/ApplicationModal
AWT_Modality/Automated/setVisible/FileDialog/ApplicationModal
AWT_DnD/Clipboard/Automated/awt/IndepedanceTest/IndepedanceTest.html

I'm attaching the last log.
I'm not sure that "Solaris 11 express" mentioned in this CR is the exactly correct name for this system.

Comments
WORK AROUND Kill "wnck-applet" process if you already hanged. Remove "Workspace switcher" from the task panel.
30-03-2011

EVALUATION Can be reproduced with different functional tests from awt testsuite. Stacktrace for hanged tests attached. Bug is not reproduced on oel6 with the same Xorg version: X.Org X Server 1.7.7 Xorg server goes into infinite loop with the next error messages in the log: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0011c specified for 0x3c00121 (Dialog). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001a specified for 0x3c0001f (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001c specified for 0x3c00021 (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001c specified for 0x3c00021 (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c00019 specified for 0x3c0001e (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001a specified for 0x3c0001f (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001a specified for 0x3c0001f (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001a specified for 0x3c0001f (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c00019 specified for 0x3c0001e (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001c specified for 0x3c00021 (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001a specified for 0x3c0001f (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001a specified for 0x3c0001f (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001a specified for 0x3c0001f (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001a specified for 0x3c0001f (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0001c specified for 0x3c00021 (Instructio). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0002d specified for 0x3c00052 (Dialog). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0002b specified for 0x3c00053 (Dialog). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0002d specified for 0x3c0004c (Dialog). Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3c0002b specified for 0x3c00030 (Test Dialo).
22-03-2011