-
Bug
-
Resolution: Duplicate
-
P2
-
None
-
5.0
-
None
-
x86
-
linux_redhat_9.0
[j2sdk-1_5_00beta2-bin-b44-linux-i586]
Random deadlock occured in NetBeans 3.6:
Found one Java-level deadlock:
=============================
"AWT-EventQueue-1":
waiting to lock monitor 0x080b9bc4 (object 0x4c9d6568, a java.lang.Class),
which is held by "AWT-XAWT"
"AWT-XAWT":
waiting to lock monitor 0x080b9d84 (object 0x46e0e368, a java.awt.Component$AWTTreeLock),
which is held by "AWT-EventQueue-1"
Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-1":
at sun.awt.X11Renderer.fillRect(X11Renderer.java:217)
- waiting to lock <0x4c9d6568> (a java.lang.Class)
at sun.java2d.SunGraphics2D.fillRect(SunGraphics2D.java:2150)
at org.netbeans.editor.GlyphGutter.paintGutterForView(GlyphGutter.java:404)
at org.netbeans.editor.GlyphGutter.paintComponent(GlyphGutter.java:501)
at javax.swing.JComponent.paint(JComponent.java:995)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JViewport.paint(JViewport.java:722)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1021)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:559)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4911)
at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4857)
at javax.swing.JComponent.paint(JComponent.java:985)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
at java.awt.Container.paint(Container.java:1704)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.X11.XRepaintArea.paintComponent(XRepaintArea.java:56)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.X11.XComponentPeer.handleEvent(XComponentPeer.java:632)
at java.awt.Component.dispatchEventImpl(Component.java:4009)
at java.awt.Container.dispatchEventImpl(Container.java:2019)
at java.awt.Window.dispatchEventImpl(Window.java:1764)
at java.awt.Component.dispatchEvent(Component.java:3781)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
at java.awt.Dialog$1.run(Dialog.java:514)
at java.awt.Dialog.show(Dialog.java:535)
at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:722)
at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:765)
at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:753)
at org.openide.util.Mutex.doEventAccess(Mutex.java:924)
at org.openide.util.Mutex.readAccess(Mutex.java:158)
at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:738)
at java.awt.Component.show(Component.java:1294)
at java.awt.Component.setVisible(Component.java:1249)
at org.netbeans.core.windows.services.DialogDisplayerImpl$2.run(DialogDisplayerImpl.java:103)
at org.openide.util.Mutex$1.run(Mutex.java:938)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
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-XAWT":
at sun.awt.X11.XWindow.isParentOf(XWindow.java:241)
- waiting to lock <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at sun.awt.X11.XModalStrategy$XApplicationModalityTreeUnsensetive.modalityStarts(XModalStrategy.java:86)
at sun.awt.X11.XTransientForModality.setModal(XTransientForModality.java:35)
at sun.awt.X11.XMWMModality.setModal(XMWMModality.java:72)
at sun.awt.X11.XNETProtocol.setModal(XNETProtocol.java:207)
at sun.awt.X11.XDialogPeer.handleMapNotifyEvent(XDialogPeer.java:87)
at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:813)
at sun.awt.X11.XWindowPeer.dispatchEvent(XWindowPeer.java:437)
at sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:766)
at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:394)
at sun.awt.X11.XToolkit.run(XToolkit.java:493)
at sun.awt.X11.XToolkit.run(XToolkit.java:438)
at java.lang.Thread.run(Thread.java:570)
Random deadlock occured in NetBeans 3.6:
Found one Java-level deadlock:
=============================
"AWT-EventQueue-1":
waiting to lock monitor 0x080b9bc4 (object 0x4c9d6568, a java.lang.Class),
which is held by "AWT-XAWT"
"AWT-XAWT":
waiting to lock monitor 0x080b9d84 (object 0x46e0e368, a java.awt.Component$AWTTreeLock),
which is held by "AWT-EventQueue-1"
Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-1":
at sun.awt.X11Renderer.fillRect(X11Renderer.java:217)
- waiting to lock <0x4c9d6568> (a java.lang.Class)
at sun.java2d.SunGraphics2D.fillRect(SunGraphics2D.java:2150)
at org.netbeans.editor.GlyphGutter.paintGutterForView(GlyphGutter.java:404)
at org.netbeans.editor.GlyphGutter.paintComponent(GlyphGutter.java:501)
at javax.swing.JComponent.paint(JComponent.java:995)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JViewport.paint(JViewport.java:722)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1021)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint(JComponent.java:1004)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:559)
at javax.swing.JComponent.paintChildren(JComponent.java:832)
- locked <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4911)
at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4857)
at javax.swing.JComponent.paint(JComponent.java:985)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
at java.awt.Container.paint(Container.java:1704)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.X11.XRepaintArea.paintComponent(XRepaintArea.java:56)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.X11.XComponentPeer.handleEvent(XComponentPeer.java:632)
at java.awt.Component.dispatchEventImpl(Component.java:4009)
at java.awt.Container.dispatchEventImpl(Container.java:2019)
at java.awt.Window.dispatchEventImpl(Window.java:1764)
at java.awt.Component.dispatchEvent(Component.java:3781)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
at java.awt.Dialog$1.run(Dialog.java:514)
at java.awt.Dialog.show(Dialog.java:535)
at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:722)
at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:765)
at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:753)
at org.openide.util.Mutex.doEventAccess(Mutex.java:924)
at org.openide.util.Mutex.readAccess(Mutex.java:158)
at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:738)
at java.awt.Component.show(Component.java:1294)
at java.awt.Component.setVisible(Component.java:1249)
at org.netbeans.core.windows.services.DialogDisplayerImpl$2.run(DialogDisplayerImpl.java:103)
at org.openide.util.Mutex$1.run(Mutex.java:938)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
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-XAWT":
at sun.awt.X11.XWindow.isParentOf(XWindow.java:241)
- waiting to lock <0x46e0e368> (a java.awt.Component$AWTTreeLock)
at sun.awt.X11.XModalStrategy$XApplicationModalityTreeUnsensetive.modalityStarts(XModalStrategy.java:86)
at sun.awt.X11.XTransientForModality.setModal(XTransientForModality.java:35)
at sun.awt.X11.XMWMModality.setModal(XMWMModality.java:72)
at sun.awt.X11.XNETProtocol.setModal(XNETProtocol.java:207)
at sun.awt.X11.XDialogPeer.handleMapNotifyEvent(XDialogPeer.java:87)
at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:813)
at sun.awt.X11.XWindowPeer.dispatchEvent(XWindowPeer.java:437)
at sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:766)
at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:394)
at sun.awt.X11.XToolkit.run(XToolkit.java:493)
at sun.awt.X11.XToolkit.run(XToolkit.java:438)
at java.lang.Thread.run(Thread.java:570)
- duplicates
-
JDK-5006427 REGRESSION: Deadlock when opening multiple dialogs
-
- Resolved
-