-
Bug
-
Resolution: Fixed
-
P1
-
5.0, 5.0u22
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2200107 | 7 | Dmitry Cherepanov | P4 | Resolved | Fixed | b77 |
JDK-2182834 | 6u17 | Vikram Aroskar | P2 | Resolved | Fixed | b02 |
see comments
Full thread dump Java HotSpot(TM) Client VM (1.5.0_22-ea-b01 mixed mode, sharing):
"AWT-EventQueue-0" prio=3 tid=0x00183bd8 nid=0xd waiting for monitor entry [0xf817e000..0xf817f928]
at java.awt.Component.getName(Component.java:694)
- waiting to lock <0xcd125598> (a java.awt.TextArea)
at java.awt.Component.paramString(Component.java:6904)
at java.awt.TextComponent.paramString(TextComponent.java:684)
at java.awt.TextArea.paramString(TextArea.java:594)
at java.awt.Component.toString(Component.java:6924)
at java.lang.String.valueOf(String.java:2615)
at java.awt.DefaultKeyboardFocusManager.enqueueKeyEvents(DefaultKeyboardFocusManager.java:1077)
- locked <0xcd0d7db8> (a java.awt.DefaultKeyboardFocusManager)
at java.awt.KeyboardFocusManager.shouldNativelyFocusHeavyweight(KeyboardFocusManager.java:2379)
- locked <0xcd0d7430> (a java.util.LinkedList)
at sun.awt.motif.MComponentPeer._requestFocus(Native Method)
at sun.awt.motif.MComponentPeer.requestFocus(MComponentPeer.java:562)
at java.awt.Component.requestFocusHelper(Component.java:6596)
at java.awt.Component.requestFocusInWindow(Component.java:6497)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:340)
at java.awt.Component.dispatchEventImpl(Component.java:3857)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.SequencedEvent.dispatch(SequencedEvent.java:93)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
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-Motif" daemon prio=3 tid=0x0017cb90 nid=0xc waiting for monitor entry [0xf827f000..0xf827f9a8]
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:595)
"AWT-Shutdown" prio=3 tid=0x0017c688 nid=0xb in Object.wait() [0xf837f000..0xf837fa28]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd07cb40> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked <0xcd07cb40> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)
"Java2D Disposer" daemon prio=3 tid=0x000f54c0 nid=0xa in Object.wait() [0xf847f000..0xf847faa8]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd083af8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
- locked <0xcd083af8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:595)
"AppletThread" prio=3 tid=0x00141358 nid=0x9 waiting for monitor entry [0xf8dff000..0xf8dffb28]
at sun.awt.motif.MTextAreaPeer.getText(Native Method)
at java.awt.TextComponent.getText(TextComponent.java:224)
- locked <0xcd125598> (a java.awt.TextArea)
at java.awt.TextArea.appendText(TextArea.java:334)
- locked <0xcd125598> (a java.awt.TextArea)
at java.awt.TextArea.append(TextArea.java:324)
at TestDialog.printInstructions(GetFlavorsForNewNativeTest.java:362)
at Sysout.printInstructions(GetFlavorsForNewNativeTest.java:286)
at GetFlavorsForNewNativeTest.init(GetFlavorsForNewNativeTest.java:77)
at com.sun.javatest.regtest.AppletWrapper$AppletThread.run(AppletWrapper.java:57)
at java.lang.Thread.run(Thread.java:595)
"Low Memory Detector" daemon prio=3 tid=0x000ea908 nid=0x7 runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=3 tid=0x000e92a0 nid=0x6 waiting on condition [0x00000000..0xfbe7e56c]
"Signal Dispatcher" daemon prio=3 tid=0x000e8488 nid=0x5 waiting on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=3 tid=0x000df870 nid=0x4 in Object.wait() [0xfe6ff000..0xfe6ff9a8]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd000ae8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
- locked <0xcd000ae8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=3 tid=0x000deb68 nid=0x3 in Object.wait() [0xfe7ff000..0xfe7ffa28]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd0009f0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0xcd0009f0> (a java.lang.ref.Reference$Lock)
"main" prio=3 tid=0x000370a8 nid=0x1 in Object.wait() [0xffbfd000..0xffbfdc20]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd054440> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1095)
- locked <0xcd054440> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1148)
at com.sun.javatest.regtest.AppletWrapper.main(AppletWrapper.java:326)
"VM Thread" prio=3 tid=0x000ddad8 nid=0x2 runnable
"VM Periodic Task Thread" prio=3 tid=0x0010d458 nid=0x8 waiting on condition
Found one Java-level deadlock:
=============================
"AWT-EventQueue-0":
waiting to lock monitor 0x000e06c8 (object 0xcd125598, a java.awt.TextArea),
which is held by "AppletThread"
"AppletThread":
waiting to lock monitor 0x000e05a8 (object 0xd58eabb0, a java.lang.Class)
in JNI, which is held by "AWT-EventQueue-0"
Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-0":
at java.awt.Component.getName(Component.java:694)
- waiting to lock <0xcd125598> (a java.awt.TextArea)
at java.awt.Component.paramString(Component.java:6904)
at java.awt.TextComponent.paramString(TextComponent.java:684)
at java.awt.TextArea.paramString(TextArea.java:594)
at java.awt.Component.toString(Component.java:6924)
at java.lang.String.valueOf(String.java:2615)
at java.awt.DefaultKeyboardFocusManager.enqueueKeyEvents(DefaultKeyboardFocusManager.java:1077)
- locked <0xcd0d7db8> (a java.awt.DefaultKeyboardFocusManager)
at java.awt.KeyboardFocusManager.shouldNativelyFocusHeavyweight(KeyboardFocusManager.java:2379)
- locked <0xcd0d7430> (a java.util.LinkedList)
at sun.awt.motif.MComponentPeer._requestFocus(Native Method)
at sun.awt.motif.MComponentPeer.requestFocus(MComponentPeer.java:562)
at java.awt.Component.requestFocusHelper(Component.java:6596)
at java.awt.Component.requestFocusInWindow(Component.java:6497)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:340)
at java.awt.Component.dispatchEventImpl(Component.java:3857)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.SequencedEvent.dispatch(SequencedEvent.java:93)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
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)
"AppletThread":
at sun.awt.motif.MTextAreaPeer.getText(Native Method)
at java.awt.TextComponent.getText(TextComponent.java:224)
- locked <0xcd125598> (a java.awt.TextArea)
at java.awt.TextArea.appendText(TextArea.java:334)
- locked <0xcd125598> (a java.awt.TextArea)
at java.awt.TextArea.append(TextArea.java:324)
at TestDialog.printInstructions(GetFlavorsForNewNativeTest.java:362)
at Sysout.printInstructions(GetFlavorsForNewNativeTest.java:286)
at GetFlavorsForNewNativeTest.init(GetFlavorsForNewNativeTest.java:77)
at com.sun.javatest.regtest.AppletWrapper$AppletThread.run(AppletWrapper.java:57)
at java.lang.Thread.run(Thread.java:595)
Found 1 deadlock.
Full thread dump Java HotSpot(TM) Client VM (1.5.0_22-ea-b01 mixed mode, sharing):
"AWT-EventQueue-0" prio=3 tid=0x00183bd8 nid=0xd waiting for monitor entry [0xf817e000..0xf817f928]
at java.awt.Component.getName(Component.java:694)
- waiting to lock <0xcd125598> (a java.awt.TextArea)
at java.awt.Component.paramString(Component.java:6904)
at java.awt.TextComponent.paramString(TextComponent.java:684)
at java.awt.TextArea.paramString(TextArea.java:594)
at java.awt.Component.toString(Component.java:6924)
at java.lang.String.valueOf(String.java:2615)
at java.awt.DefaultKeyboardFocusManager.enqueueKeyEvents(DefaultKeyboardFocusManager.java:1077)
- locked <0xcd0d7db8> (a java.awt.DefaultKeyboardFocusManager)
at java.awt.KeyboardFocusManager.shouldNativelyFocusHeavyweight(KeyboardFocusManager.java:2379)
- locked <0xcd0d7430> (a java.util.LinkedList)
at sun.awt.motif.MComponentPeer._requestFocus(Native Method)
at sun.awt.motif.MComponentPeer.requestFocus(MComponentPeer.java:562)
at java.awt.Component.requestFocusHelper(Component.java:6596)
at java.awt.Component.requestFocusInWindow(Component.java:6497)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:340)
at java.awt.Component.dispatchEventImpl(Component.java:3857)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.SequencedEvent.dispatch(SequencedEvent.java:93)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
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-Motif" daemon prio=3 tid=0x0017cb90 nid=0xc waiting for monitor entry [0xf827f000..0xf827f9a8]
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:595)
"AWT-Shutdown" prio=3 tid=0x0017c688 nid=0xb in Object.wait() [0xf837f000..0xf837fa28]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd07cb40> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked <0xcd07cb40> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)
"Java2D Disposer" daemon prio=3 tid=0x000f54c0 nid=0xa in Object.wait() [0xf847f000..0xf847faa8]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd083af8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
- locked <0xcd083af8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:595)
"AppletThread" prio=3 tid=0x00141358 nid=0x9 waiting for monitor entry [0xf8dff000..0xf8dffb28]
at sun.awt.motif.MTextAreaPeer.getText(Native Method)
at java.awt.TextComponent.getText(TextComponent.java:224)
- locked <0xcd125598> (a java.awt.TextArea)
at java.awt.TextArea.appendText(TextArea.java:334)
- locked <0xcd125598> (a java.awt.TextArea)
at java.awt.TextArea.append(TextArea.java:324)
at TestDialog.printInstructions(GetFlavorsForNewNativeTest.java:362)
at Sysout.printInstructions(GetFlavorsForNewNativeTest.java:286)
at GetFlavorsForNewNativeTest.init(GetFlavorsForNewNativeTest.java:77)
at com.sun.javatest.regtest.AppletWrapper$AppletThread.run(AppletWrapper.java:57)
at java.lang.Thread.run(Thread.java:595)
"Low Memory Detector" daemon prio=3 tid=0x000ea908 nid=0x7 runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=3 tid=0x000e92a0 nid=0x6 waiting on condition [0x00000000..0xfbe7e56c]
"Signal Dispatcher" daemon prio=3 tid=0x000e8488 nid=0x5 waiting on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=3 tid=0x000df870 nid=0x4 in Object.wait() [0xfe6ff000..0xfe6ff9a8]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd000ae8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
- locked <0xcd000ae8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=3 tid=0x000deb68 nid=0x3 in Object.wait() [0xfe7ff000..0xfe7ffa28]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd0009f0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0xcd0009f0> (a java.lang.ref.Reference$Lock)
"main" prio=3 tid=0x000370a8 nid=0x1 in Object.wait() [0xffbfd000..0xffbfdc20]
at java.lang.Object.wait(Native Method)
- waiting on <0xcd054440> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1095)
- locked <0xcd054440> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1148)
at com.sun.javatest.regtest.AppletWrapper.main(AppletWrapper.java:326)
"VM Thread" prio=3 tid=0x000ddad8 nid=0x2 runnable
"VM Periodic Task Thread" prio=3 tid=0x0010d458 nid=0x8 waiting on condition
Found one Java-level deadlock:
=============================
"AWT-EventQueue-0":
waiting to lock monitor 0x000e06c8 (object 0xcd125598, a java.awt.TextArea),
which is held by "AppletThread"
"AppletThread":
waiting to lock monitor 0x000e05a8 (object 0xd58eabb0, a java.lang.Class)
in JNI, which is held by "AWT-EventQueue-0"
Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-0":
at java.awt.Component.getName(Component.java:694)
- waiting to lock <0xcd125598> (a java.awt.TextArea)
at java.awt.Component.paramString(Component.java:6904)
at java.awt.TextComponent.paramString(TextComponent.java:684)
at java.awt.TextArea.paramString(TextArea.java:594)
at java.awt.Component.toString(Component.java:6924)
at java.lang.String.valueOf(String.java:2615)
at java.awt.DefaultKeyboardFocusManager.enqueueKeyEvents(DefaultKeyboardFocusManager.java:1077)
- locked <0xcd0d7db8> (a java.awt.DefaultKeyboardFocusManager)
at java.awt.KeyboardFocusManager.shouldNativelyFocusHeavyweight(KeyboardFocusManager.java:2379)
- locked <0xcd0d7430> (a java.util.LinkedList)
at sun.awt.motif.MComponentPeer._requestFocus(Native Method)
at sun.awt.motif.MComponentPeer.requestFocus(MComponentPeer.java:562)
at java.awt.Component.requestFocusHelper(Component.java:6596)
at java.awt.Component.requestFocusInWindow(Component.java:6497)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:340)
at java.awt.Component.dispatchEventImpl(Component.java:3857)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.SequencedEvent.dispatch(SequencedEvent.java:93)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
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)
"AppletThread":
at sun.awt.motif.MTextAreaPeer.getText(Native Method)
at java.awt.TextComponent.getText(TextComponent.java:224)
- locked <0xcd125598> (a java.awt.TextArea)
at java.awt.TextArea.appendText(TextArea.java:334)
- locked <0xcd125598> (a java.awt.TextArea)
at java.awt.TextArea.append(TextArea.java:324)
at TestDialog.printInstructions(GetFlavorsForNewNativeTest.java:362)
at Sysout.printInstructions(GetFlavorsForNewNativeTest.java:286)
at GetFlavorsForNewNativeTest.init(GetFlavorsForNewNativeTest.java:77)
at com.sun.javatest.regtest.AppletWrapper$AppletThread.run(AppletWrapper.java:57)
at java.lang.Thread.run(Thread.java:595)
Found 1 deadlock.
- backported by
-
JDK-2182834 AWT: Tests fail on solaris with deadlock.
-
- Resolved
-
-
JDK-2200107 AWT: Tests fail on solaris with deadlock.
-
- Resolved
-