-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
P4
-
Affects Version/s: 8u112
-
Component/s: client-libs
-
x86
-
os_x
FULL PRODUCT VERSION :
JDK under test: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Darwin unit-929 16.1.0 Darwin Kernel Version 16.1.0: Thu Oct 13 21:26:57 PDT 2016; root:xnu-3789.21.3~60/RELEASE_X86_64 x86_64
A DESCRIPTION OF THE PROBLEM :
The test javax/swing/JFrame/4962534/bug4962534.html intermittently fails by timeout. The intermittency is 4 failures of 20 runs
The issue was observed on OSX only. No timeouts were observed on Linux/Windows
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
jtreg -v -a -xml -testjdk:C\:/Program\ Files/Java/jdk1.8.0_112/ -javaoptions:-Djava.awt.headless=false -timeoutFactor:2 javax/swing/JFrame
ERROR MESSAGES/STACK TRACES THAT OCCUR :
#section:applet
----------messages:(112/6084)----------
command: applet bug4962534.html
reason: User specified action: run applet bug4962534.html
Timeout information:
Running jstack on process 13929
2016-11-26 07:33:07
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.20-b23 mixed mode):
"Attach Listener" #15 daemon prio=9 os_prio=31 tid=0x00007fe37a0e4000 nid=0x2d1f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"AWT-EventQueue-0" #13 prio=6 os_prio=31 tid=0x00007fe379bf3000 nid=0xbe03 waiting on condition [0x000000016ae3c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000001219ae5f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.awt.EventQueue.getNextEvent(EventQueue.java:542)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:170)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
"Java2D Disposer" #12 daemon prio=10 os_prio=31 tid=0x00007fe379b08800 nid=0xb117 in Object.wait() [0x000000016ac51000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000121ac72a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
- locked <0x0000000121ac72a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:745)
"Java2D Queue Flusher" #11 daemon prio=10 os_prio=31 tid=0x00007fe379b04800 nid=0xb507 in Object.wait() [0x000000016ab4e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:203)
- locked <0x0000000121ac3d28> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
"AWT-Shutdown" #10 prio=5 os_prio=31 tid=0x00007fe37a060000 nid=0x6b0b in Object.wait() [0x000000016826b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001219af778> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
- locked <0x00000001219af778> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:745)
"AppKit Thread" #9 daemon prio=5 os_prio=31 tid=0x00007fe37a05c000 nid=0xd07 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"AppletThread" #8 prio=5 os_prio=31 tid=0x00007fe3799b9800 nid=0x4c03 runnable [0x000000016685d000]
java.lang.Thread.State: RUNNABLE
at sun.lwawt.macosx.LWCToolkit.nativeSyncQueue(Native Method)
at sun.lwawt.macosx.LWCToolkit.syncNativeQueue(LWCToolkit.java:393)
at sun.awt.SunToolkit.realSync(SunToolkit.java:1569)
at sun.awt.SunToolkit.realSync(SunToolkit.java:1501)
at bug4962534.start(bug4962534.java:100)
at com.sun.javatest.regtest.agent.AppletWrapper$AppletRunnable.run(AppletWrapper.java:158)
at java.lang.Thread.run(Thread.java:745)
"Service Thread" #7 daemon prio=9 os_prio=31 tid=0x00007fe37989f000 nid=0x4803 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007fe37983f800 nid=0x4603 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007fe37a00c000 nid=0x4403 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fe37986f000 nid=0x4203 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fe379866000 nid=0x2b03 in Object.wait() [0x0000000165f70000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000121786280> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
- locked <0x0000000121786280> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fe379814800 nid=0x2903 in Object.wait() [0x0000000165e6d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000121785cf0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
- locked <0x0000000121785cf0> (a java.lang.ref.Reference$Lock)
"main" #1 prio=5 os_prio=31 tid=0x00007fe37980b800 nid=0x1d03 in Object.wait() [0x000000010cb13000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000121921e78> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1245)
- locked <0x0000000121921e78> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1319)
at com.sun.javatest.regtest.agent.AppletWrapper.main(AppletWrapper.java:107)
"VM Thread" os_prio=31 tid=0x00007fe37a00a800 nid=0x2703 runnable
"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fe379818000 nid=0x2203 runnable
"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fe379818800 nid=0x2403 runnable
"VM Periodic Task Thread" os_prio=31 tid=0x00007fe37983e000 nid=0x4a03 waiting on condition
JNI global references: 402
--- Timeout information end.
elapsed time (seconds): 240.571
----------System.out:(4/316)----------
JFrame's LayeredPane javax.swing.JLayeredPane[null.layeredPane,5,5,440x250,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,optimizedDrawingPossible=true]
Mouse lies in java.awt.Point[x=321,y=19]
Now Frame lies in java.awt.Point[x=321,y=19]
Timeout signalled after 240 seconds
----------System.err:(1/69)----------
WARNING: GL pipe is running in software mode (Renderer ID=0x1020400)
REPRODUCIBILITY :
This bug can be reproduced occasionally.
---------- BEGIN SOURCE ----------
The test is from Regression test suite (jtreg) http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/8b04ee324a1a/test/javax/swing/JFrame/4962534
---------- END SOURCE ----------
JDK under test: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Darwin unit-929 16.1.0 Darwin Kernel Version 16.1.0: Thu Oct 13 21:26:57 PDT 2016; root:xnu-3789.21.3~60/RELEASE_X86_64 x86_64
A DESCRIPTION OF THE PROBLEM :
The test javax/swing/JFrame/4962534/bug4962534.html intermittently fails by timeout. The intermittency is 4 failures of 20 runs
The issue was observed on OSX only. No timeouts were observed on Linux/Windows
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
jtreg -v -a -xml -testjdk:C\:/Program\ Files/Java/jdk1.8.0_112/ -javaoptions:-Djava.awt.headless=false -timeoutFactor:2 javax/swing/JFrame
ERROR MESSAGES/STACK TRACES THAT OCCUR :
#section:applet
----------messages:(112/6084)----------
command: applet bug4962534.html
reason: User specified action: run applet bug4962534.html
Timeout information:
Running jstack on process 13929
2016-11-26 07:33:07
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.20-b23 mixed mode):
"Attach Listener" #15 daemon prio=9 os_prio=31 tid=0x00007fe37a0e4000 nid=0x2d1f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"AWT-EventQueue-0" #13 prio=6 os_prio=31 tid=0x00007fe379bf3000 nid=0xbe03 waiting on condition [0x000000016ae3c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000001219ae5f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.awt.EventQueue.getNextEvent(EventQueue.java:542)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:170)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
"Java2D Disposer" #12 daemon prio=10 os_prio=31 tid=0x00007fe379b08800 nid=0xb117 in Object.wait() [0x000000016ac51000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000121ac72a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
- locked <0x0000000121ac72a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:745)
"Java2D Queue Flusher" #11 daemon prio=10 os_prio=31 tid=0x00007fe379b04800 nid=0xb507 in Object.wait() [0x000000016ab4e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:203)
- locked <0x0000000121ac3d28> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
"AWT-Shutdown" #10 prio=5 os_prio=31 tid=0x00007fe37a060000 nid=0x6b0b in Object.wait() [0x000000016826b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000001219af778> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
- locked <0x00000001219af778> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:745)
"AppKit Thread" #9 daemon prio=5 os_prio=31 tid=0x00007fe37a05c000 nid=0xd07 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"AppletThread" #8 prio=5 os_prio=31 tid=0x00007fe3799b9800 nid=0x4c03 runnable [0x000000016685d000]
java.lang.Thread.State: RUNNABLE
at sun.lwawt.macosx.LWCToolkit.nativeSyncQueue(Native Method)
at sun.lwawt.macosx.LWCToolkit.syncNativeQueue(LWCToolkit.java:393)
at sun.awt.SunToolkit.realSync(SunToolkit.java:1569)
at sun.awt.SunToolkit.realSync(SunToolkit.java:1501)
at bug4962534.start(bug4962534.java:100)
at com.sun.javatest.regtest.agent.AppletWrapper$AppletRunnable.run(AppletWrapper.java:158)
at java.lang.Thread.run(Thread.java:745)
"Service Thread" #7 daemon prio=9 os_prio=31 tid=0x00007fe37989f000 nid=0x4803 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007fe37983f800 nid=0x4603 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007fe37a00c000 nid=0x4403 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fe37986f000 nid=0x4203 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fe379866000 nid=0x2b03 in Object.wait() [0x0000000165f70000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000121786280> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
- locked <0x0000000121786280> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fe379814800 nid=0x2903 in Object.wait() [0x0000000165e6d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000121785cf0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
- locked <0x0000000121785cf0> (a java.lang.ref.Reference$Lock)
"main" #1 prio=5 os_prio=31 tid=0x00007fe37980b800 nid=0x1d03 in Object.wait() [0x000000010cb13000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000121921e78> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1245)
- locked <0x0000000121921e78> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1319)
at com.sun.javatest.regtest.agent.AppletWrapper.main(AppletWrapper.java:107)
"VM Thread" os_prio=31 tid=0x00007fe37a00a800 nid=0x2703 runnable
"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fe379818000 nid=0x2203 runnable
"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fe379818800 nid=0x2403 runnable
"VM Periodic Task Thread" os_prio=31 tid=0x00007fe37983e000 nid=0x4a03 waiting on condition
JNI global references: 402
--- Timeout information end.
elapsed time (seconds): 240.571
----------System.out:(4/316)----------
JFrame's LayeredPane javax.swing.JLayeredPane[null.layeredPane,5,5,440x250,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,optimizedDrawingPossible=true]
Mouse lies in java.awt.Point[x=321,y=19]
Now Frame lies in java.awt.Point[x=321,y=19]
Timeout signalled after 240 seconds
----------System.err:(1/69)----------
WARNING: GL pipe is running in software mode (Renderer ID=0x1020400)
REPRODUCIBILITY :
This bug can be reproduced occasionally.
---------- BEGIN SOURCE ----------
The test is from Regression test suite (jtreg) http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/8b04ee324a1a/test/javax/swing/JFrame/4962534
---------- END SOURCE ----------
- duplicates
-
JDK-8172024 javax/swing/JFrame/4962534/bug4962534.html intermittently fails by timeout
-
- Closed
-