-
Bug
-
Resolution: Duplicate
-
P3
-
None
-
7
-
x86
-
linux
Repeatedly saw a deadlock in AWT threads when using a NetBeans dev build running on JDK 7 b03. Always occurred while using the editor, I think when a code completion popup window was about to be shown. Not known to be reproducible. Have not encountered it after I disabled automatic completion popup in the IDE's Options dialog; might have been specific to automatic popup triggered after a delay while I am still typing, for example.
Found one Java-level deadlock:
=============================
"AWT-EventQueue-1":
waiting to lock monitor 0x08faa4d4 (object 0x7b5c0488, a java.lang.Object),
which is held by "AWT-Shutdown"
"AWT-Shutdown":
waiting to lock monitor 0x08fac090 (object 0x7b5caa30, a java.util.Collections$SynchronizedMap),
which is held by "AWT-EventQueue-1"
Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-1":
at sun.awt.AWTAutoShutdown.notifyPeerMapUpdated(AWTAutoShutdown.java:188)
- waiting to lock <0x7b5c0488> (a java.lang.Object)
- locked <0x7b5cd2a8> (a java.lang.Object)
at sun.awt.AWTAutoShutdown$PeerMap.put(AWTAutoShutdown.java:326)
at java.util.Collections$SynchronizedMap.put(Collections.java:1979)
- locked <0x7b5caa30> (a java.util.Collections$SynchronizedMap)
at sun.awt.SunToolkit.targetCreatedPeer(SunToolkit.java:376)
at sun.awt.X11.XToolkit.createFrame(XToolkit.java:332)
at java.awt.Frame.addNotify(Frame.java:459)
- locked <0x7b5cb028> (a java.awt.Component$AWTTreeLock)
at java.awt.Window.pack(Window.java:667)
at javax.swing.Popup$HeavyWeightWindow.show(Popup.java:222)
at javax.swing.Popup.show(Popup.java:86)
at org.netbeans.modules.editor.completion.CompletionLayoutPopup.show(CompletionLayoutPopup.java:255)
at org.netbeans.modules.editor.completion.CompletionLayoutPopup.showAlongOccupiedBounds(CompletionLayoutPopup.java:286)
at org.netbeans.modules.editor.completion.CompletionLayoutPopup.showAlongAnchorBounds(CompletionLayoutPopup.java:266)
at org.netbeans.modules.editor.completion.CompletionLayout.updateLayout(CompletionLayout.java:249)
at org.netbeans.modules.editor.completion.CompletionLayout$TipPopup.show(CompletionLayout.java:438)
at org.netbeans.modules.editor.completion.CompletionLayout.showToolTip(CompletionLayout.java:170)
at org.netbeans.modules.editor.completion.CompletionImpl$6.run(CompletionImpl.java:941)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:595)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
"AWT-Shutdown":
at java.util.Collections$SynchronizedMap.isEmpty(Collections.java:1966)
- waiting to lock <0x7b5caa30> (a java.util.Collections$SynchronizedMap)
at sun.awt.AWTAutoShutdown.isReadyToShutdown(AWTAutoShutdown.java:207)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:273)
- locked <0x7b5c0488> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
Found 1 deadlock.
Found one Java-level deadlock:
=============================
"AWT-EventQueue-1":
waiting to lock monitor 0x08faa4d4 (object 0x7b5c0488, a java.lang.Object),
which is held by "AWT-Shutdown"
"AWT-Shutdown":
waiting to lock monitor 0x08fac090 (object 0x7b5caa30, a java.util.Collections$SynchronizedMap),
which is held by "AWT-EventQueue-1"
Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-1":
at sun.awt.AWTAutoShutdown.notifyPeerMapUpdated(AWTAutoShutdown.java:188)
- waiting to lock <0x7b5c0488> (a java.lang.Object)
- locked <0x7b5cd2a8> (a java.lang.Object)
at sun.awt.AWTAutoShutdown$PeerMap.put(AWTAutoShutdown.java:326)
at java.util.Collections$SynchronizedMap.put(Collections.java:1979)
- locked <0x7b5caa30> (a java.util.Collections$SynchronizedMap)
at sun.awt.SunToolkit.targetCreatedPeer(SunToolkit.java:376)
at sun.awt.X11.XToolkit.createFrame(XToolkit.java:332)
at java.awt.Frame.addNotify(Frame.java:459)
- locked <0x7b5cb028> (a java.awt.Component$AWTTreeLock)
at java.awt.Window.pack(Window.java:667)
at javax.swing.Popup$HeavyWeightWindow.show(Popup.java:222)
at javax.swing.Popup.show(Popup.java:86)
at org.netbeans.modules.editor.completion.CompletionLayoutPopup.show(CompletionLayoutPopup.java:255)
at org.netbeans.modules.editor.completion.CompletionLayoutPopup.showAlongOccupiedBounds(CompletionLayoutPopup.java:286)
at org.netbeans.modules.editor.completion.CompletionLayoutPopup.showAlongAnchorBounds(CompletionLayoutPopup.java:266)
at org.netbeans.modules.editor.completion.CompletionLayout.updateLayout(CompletionLayout.java:249)
at org.netbeans.modules.editor.completion.CompletionLayout$TipPopup.show(CompletionLayout.java:438)
at org.netbeans.modules.editor.completion.CompletionLayout.showToolTip(CompletionLayout.java:170)
at org.netbeans.modules.editor.completion.CompletionImpl$6.run(CompletionImpl.java:941)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:595)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
"AWT-Shutdown":
at java.util.Collections$SynchronizedMap.isEmpty(Collections.java:1966)
- waiting to lock <0x7b5caa30> (a java.util.Collections$SynchronizedMap)
at sun.awt.AWTAutoShutdown.isReadyToShutdown(AWTAutoShutdown.java:207)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:273)
- locked <0x7b5c0488> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
Found 1 deadlock.
- duplicates
-
JDK-6489318 Deadlock between 'main' and 'AWT-Windows' threads in AWTAutoShutdown
-
- Closed
-