Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-5024215

random deadlock between AWT-EventQueu anf AWT-XAWT

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2 P2
    • None
    • 5.0
    • client-libs
    • 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)


            yan Yuri Nesterenko
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: