-
Bug
-
Resolution: Duplicate
-
P4
-
None
-
5.0, 5.0u7
-
x86, sparc
-
linux, solaris_9
Name: dmR10075 Date: 10/24/2003
Regression test test/java/awt/EventQueue/PushPopDeadlock failes with
1.5.0b24 on RH9 with the following stack trace:
"AWT-EventQueue-1" prio=1 tid=0x081f6248 nid=0x74bb waiting for monitor
entry [0x4fc82000..0x4fc8297c]
at java.awt.EventQueue.getNextEvent(EventQueue.java:333)
- waiting to lock <0x42e20490> (a PushPopDeadlock$3)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:174)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"AWT-EventQueue-2" prio=1 tid=0x081f60c8 nid=0x74ba waiting for monitor
entry [0x4fc02000..0x4fc02bfc]
at java.awt.EventQueue.postEventPrivate(EventQueue.java:190)
- waiting to lock <0x43780af8> (a java.awt.EventQueue)
at java.awt.EventQueue.postEvent(EventQueue.java:175)
at sun.awt.PostEventQueue.flush(SunToolkit.java:993)
- locked <0x43776368> (a sun.awt.PostEventQueue)
at sun.awt.SunToolkit.flushPendingEvents(SunToolkit.java:510)
at java.awt.EventQueue.getNextEvent(EventQueue.java:332)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:174)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"AWT-EventQueue-1" prio=1 tid=0x081f77d0 nid=0x74b9 in Object.wait()
[0x4fd02000..0x4fd02c7c]
at java.lang.Object.wait(Native Method)
- waiting on <0x42e20490> (a PushPopDeadlock$3)
at java.lang.Object.wait(Object.java:429)
at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
- locked <0x42e20490> (a PushPopDeadlock$3)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:174)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"Thread-2" prio=1 tid=0x08194f18 nid=0x7498 in Object.wait()
[0x4facf000..0x4facfafc]
at java.lang.Object.wait(Native Method)
- waiting on <0x42de3030> (a java.awt.EventDispatchThread)
at java.lang.Thread.join(Thread.java:1016)
- locked <0x42de3030> (a java.awt.EventDispatchThread)
at java.lang.Thread.join(Thread.java:1069)
at
java.awt.EventDispatchThread.stopDispatchingImpl(EventDispatchThread.java:76)
at
java.awt.EventDispatchThread.stopDispatching(EventDispatchThread.java:91)
at java.awt.EventQueue.pop(EventQueue.java:642)
at java.awt.EventQueue.pop(EventQueue.java:612)
- locked <0x42e20490> (a PushPopDeadlock$3)
- locked <0x43780af8> (a java.awt.EventQueue)
at PushPopDeadlock$3.push(PushPopDeadlock.java:74)
at PushPopDeadlock$4.run(PushPopDeadlock.java:92)
at java.lang.Thread.run(Thread.java:549)
"AWT-XAWT" daemon prio=1 tid=0x08181b60 nid=0x7493 waiting for monitor
entry [0x4f9cf000..0x4f9cf8fc]
at java.awt.EventQueue.wakeup(EventQueue.java:853)
- waiting to lock <0x43780af8> (a java.awt.EventQueue)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at sun.awt.SunToolkit.wakeupEventQueue(SunToolkit.java:265)
at sun.awt.PostEventQueue.postEvent(SunToolkit.java:1014)
at sun.awt.SunToolkit.postEvent(SunToolkit.java:497)
at sun.awt.X11.XWindow.postEvent(XWindow.java:335)
at sun.awt.X11.XWindow.postEventToEventQueue(XWindow.java:344)
at sun.awt.X11.XWindow.handleMotionNotify(XWindow.java:637)
at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:780)
at
sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:749)
at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:391)
at sun.awt.X11.XToolkit.run(XToolkit.java:479)
at sun.awt.X11.XToolkit.run(XToolkit.java:435)
at java.lang.Thread.run(Thread.java:549)
======================================================================
###@###.### 10/4/04 16:54 GMT
Regression test test/java/awt/EventQueue/PushPopDeadlock failes with
1.5.0b24 on RH9 with the following stack trace:
"AWT-EventQueue-1" prio=1 tid=0x081f6248 nid=0x74bb waiting for monitor
entry [0x4fc82000..0x4fc8297c]
at java.awt.EventQueue.getNextEvent(EventQueue.java:333)
- waiting to lock <0x42e20490> (a PushPopDeadlock$3)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:174)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"AWT-EventQueue-2" prio=1 tid=0x081f60c8 nid=0x74ba waiting for monitor
entry [0x4fc02000..0x4fc02bfc]
at java.awt.EventQueue.postEventPrivate(EventQueue.java:190)
- waiting to lock <0x43780af8> (a java.awt.EventQueue)
at java.awt.EventQueue.postEvent(EventQueue.java:175)
at sun.awt.PostEventQueue.flush(SunToolkit.java:993)
- locked <0x43776368> (a sun.awt.PostEventQueue)
at sun.awt.SunToolkit.flushPendingEvents(SunToolkit.java:510)
at java.awt.EventQueue.getNextEvent(EventQueue.java:332)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:174)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"AWT-EventQueue-1" prio=1 tid=0x081f77d0 nid=0x74b9 in Object.wait()
[0x4fd02000..0x4fd02c7c]
at java.lang.Object.wait(Native Method)
- waiting on <0x42e20490> (a PushPopDeadlock$3)
at java.lang.Object.wait(Object.java:429)
at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
- locked <0x42e20490> (a PushPopDeadlock$3)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:174)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"Thread-2" prio=1 tid=0x08194f18 nid=0x7498 in Object.wait()
[0x4facf000..0x4facfafc]
at java.lang.Object.wait(Native Method)
- waiting on <0x42de3030> (a java.awt.EventDispatchThread)
at java.lang.Thread.join(Thread.java:1016)
- locked <0x42de3030> (a java.awt.EventDispatchThread)
at java.lang.Thread.join(Thread.java:1069)
at
java.awt.EventDispatchThread.stopDispatchingImpl(EventDispatchThread.java:76)
at
java.awt.EventDispatchThread.stopDispatching(EventDispatchThread.java:91)
at java.awt.EventQueue.pop(EventQueue.java:642)
at java.awt.EventQueue.pop(EventQueue.java:612)
- locked <0x42e20490> (a PushPopDeadlock$3)
- locked <0x43780af8> (a java.awt.EventQueue)
at PushPopDeadlock$3.push(PushPopDeadlock.java:74)
at PushPopDeadlock$4.run(PushPopDeadlock.java:92)
at java.lang.Thread.run(Thread.java:549)
"AWT-XAWT" daemon prio=1 tid=0x08181b60 nid=0x7493 waiting for monitor
entry [0x4f9cf000..0x4f9cf8fc]
at java.awt.EventQueue.wakeup(EventQueue.java:853)
- waiting to lock <0x43780af8> (a java.awt.EventQueue)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at sun.awt.SunToolkit.wakeupEventQueue(SunToolkit.java:265)
at sun.awt.PostEventQueue.postEvent(SunToolkit.java:1014)
at sun.awt.SunToolkit.postEvent(SunToolkit.java:497)
at sun.awt.X11.XWindow.postEvent(XWindow.java:335)
at sun.awt.X11.XWindow.postEventToEventQueue(XWindow.java:344)
at sun.awt.X11.XWindow.handleMotionNotify(XWindow.java:637)
at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:780)
at
sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:749)
at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:391)
at sun.awt.X11.XToolkit.run(XToolkit.java:479)
at sun.awt.X11.XToolkit.run(XToolkit.java:435)
at java.lang.Thread.run(Thread.java:549)
======================================================================
###@###.### 10/4/04 16:54 GMT
- duplicates
-
JDK-6472252 Dead lock when EventQueue.push() called
-
- Closed
-
-
JDK-4913324 Deadlock when using two event queues
-
- Resolved
-
- relates to
-
JDK-6542185 Threading issues with java.awt.EventQueue.push/pop
-
- Closed
-