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

NetBeans Hungs on sun.awt.datatransfer.ClipboardTransferable.getClipboardData

XMLWordPrintable

    • b40
    • x86
    • linux

      Name: rl43681 Date: 02/13/2003


      FULL PRODUCT VERSION :
      java -version
      java version "1.4.1_01"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
      Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)

      FULL OPERATING SYSTEM VERSION :
      Linux vanob_rh 2.4.18-24.8.0 #1 Fri Jan 31 07:28:55 EST 2003
      i686 athlon i386 GNU/Linux
      glibc-2.2.93-5
      ADDITIONAL OPERATING SYSTEMS :
      Redhat 80

      EXTRA RELEVANT SYSTEM CONFIGURATION :
      AMD Athlon XP 1800+
      512MB RAM
      GeForce2 MX400 32MB


      A DESCRIPTION OF THE PROBLEM :
      I was working in the NetBeans IDE 3.4.1
      I switched to another window and some times later back to
      the ide that had been hung. I filled a bug
      http://www.netbeans.org/issues/show_bug.cgi?id=30941
      to NetBeans bugzilla and they told me that was a jdk bug.

      Providing full thread dump

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      When IDE is hung you may loose lot of work, because the only
      method is to kill the process.

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      Full Thread dump:

      Full thread dump Java HotSpot(TM) Client VM
      (1.4.1_01-b01 mixed mode):

      "Inactive RequestProcessor thread" daemon prio=1
      tid=0x0x84fa000 nid=0x3367 in O
      bject.wait() [53101000..53101830]
              at java.lang.Object.wait(Native Method)
              at
      org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java
      :574)
              - locked <0x446d00c0> (a java.lang.Object)

      "Inactive RequestProcessor thread" daemon prio=1
      tid=0x0x84fa350 nid=0x3226 in O
      bject.wait() [52e91000..52e91830]
              at java.lang.Object.wait(Native Method)
              at
      org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java
      :574)
              - locked <0x46b0a338> (a java.lang.Object)

      "Compilation" daemon prio=1 tid=0x0x877f2e0
      nid=0x3199 in Object.wait() [53dea00
      0..53dea830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x45fa9498> (a
      java.util.LinkedList)
              at java.lang.Object.wait(Object.java:426)
              at
      org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread.nextJ
      obAndTask(CompilationEngineImpl.java:172)
              - locked <0x45fa9498> (a java.util.LinkedList)
              at
      org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread.run(C
      ompilationEngineImpl.java:185)

      "Debugger Request Processor" daemon prio=1
      tid=0x0x83bad40 nid=0x3183 in Object.
      wait() [53cbc000..53cbc830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x45e37aa0> (a
      java.util.TreeSet)
              at
      org.netbeans.modules.debugger.support.util.RequestProcessor$Processor
      Thread.run(RequestProcessor.java:526)
              - locked <0x45e37aa0> (a java.util.TreeSet)

      "Debugger operator thread" prio=1 tid=0x0x52f0ede8
      nid=0x3182 in Object.wait() [
      53fee000..53fee830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x45d60728> (a
      com.sun.tools.jdi.EventQueueImpl)
              at java.lang.Object.wait(Object.java:426)
              at
      com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java
      :162)
              - locked <0x45d60728> (a
      com.sun.tools.jdi.EventQueueImpl)
              at
      com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:78)
              at
      com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:64)
              at
      org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:
      73)
              at java.lang.Thread.run(Thread.java:536)

      "JDI Target VM Interface" daemon prio=1
      tid=0x0x52f0e150 nid=0x3181 runnable [53
      f6d000..53f6d830]
              at
      java.net.SocketInputStream.socketRead0(Native Method)
              at
      java.net.SocketInputStream.read(SocketInputStream.java:129)
              at
      java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
              at
      java.io.BufferedInputStream.read(BufferedInputStream.java:201)
              - locked <0x45d1ec48> (a
      java.io.BufferedInputStream)
              at
      com.sun.tools.jdi.SocketConnection.receivePacket(SocketConnection.jav
      a:58)
              - locked <0x45d1ec68> (a java.lang.Object)
              at
      com.sun.tools.jdi.TargetVM.run(TargetVM.java:96)
              at java.lang.Thread.run(Thread.java:536)

      "JDI Internal Event Handler" daemon prio=1
      tid=0x0x52f0ddd0 nid=0x3.wait() [53eec000..53eec830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x45d607a0> (a
      com.sun.tools.jdi.EventQueueImpl)
              at java.lang.Object.wait(Object.java:426)
              at
      com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java
      :162)
              - locked <0x45d607a0> (a
      com.sun.tools.jdi.EventQueueImpl)
              at
      com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:9
      7)
              at
      com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:
      36)
              at java.lang.Thread.run(Thread.java:536)

      "Compilation" daemon prio=1 tid=0x0x80cd3f0
      nid=0x30c1 in Object.wait() [5308000
      0..53080830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x45ac3970> (a
      java.util.LinkedList)
              at java.lang.Object.wait(Object.java:426)
              at
      org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread.nextJ
      obAndTask(CompilationEngineImpl.java:172)
              - locked <0x45ac3970> (a java.util.LinkedList)
              at
      org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread.run(C
      ompilationEngineImpl.java:185)

      "AntProjectSupport.FiringProcessor" daemon prio=1
      tid=0x0x828ff50 nid=0x30ba in
      Object.wait() [4f314000..4f314830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x451fb1b8> (a
      java.util.HashMap)
              at
      org.apache.tools.ant.module.xml.AntProjectSupport$FiringProcessor.run
      (AntProjectSupport.java:618)
              - locked <0x451fb1b8> (a java.util.HashMap)

      "Thread-5" prio=1 tid=0x0x84601a0 nid=0x30af
      runnable [50289000..50289830]
              at
      java.net.PlainSocketImpl.socketAccept(Native Method)
              at
      java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
              - locked <0x44fe54c8> (a
      java.net.PlainSocketImpl)
              at
      java.net.ServerSocket.implAccept(ServerSocket.java:439)
              at
      java.net.ServerSocket.accept(ServerSocket.java:410)
              at
      org.netbeans.modules.web.monitor.client.PortServer.run(PortServer.jav
      a:67)

      "TimerQueue" daemon prio=1 tid=0x0x86f0108
      nid=0x30ac in Object.wait() [52e10000
      ..52e10830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x44e06798> (a
      javax.swing.TimerQueue)
              at
      javax.swing.TimerQueue.run(TimerQueue.java:231)
              - locked <0x44e06798> (a
      javax.swing.TimerQueue)
              at java.lang.Thread.run(Thread.java:536)

      "Thread-4" daemon prio=1 tid=0x0x85eb8b8
      nid=0x30ab in Object.wait() [50584000..
      50584830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x44cf6870> (a
      org.netbeans.core.modules.ChangeFirer)
              at java.lang.Object.wait(Object.java:426)
              at
      org.netbeans.core.modules.ChangeFirer.run(ChangeFirer.java:94)
              - locked <0x44cf6870> (a
      org.netbeans.core.modules.ChangeFirer)

      "Thread-3" daemon prio=1 tid=0x0x854b618
      nid=0x30aa in Object.wait() [5048d000..
      5048d830]
              at java.lang.Object.wait(Native Method)180
      in Object
       at java.util.TimerThread.mainLoop(Timer.java:429)
              - locked <0x44c31bb8> (a java.util.TaskQueue)
              at java.util.TimerThread.run(Timer.java:382)

      "AWT-EventQueue-0" prio=1 tid=0x0x8545b58
      nid=0x30a9 in Object.wait() [5040b000.
      .5040c830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x4a623210> (a java.lang.Class)
              at
      sun.awt.datatransfer.ClipboardTransferable.getClipboardData(Native
      Me
      thod)
              at
      sun.awt.datatransfer.ClipboardTransferable.fetchOneFlavor(ClipboardTr
      ansferable.java:106)
              at
      sun.awt.datatransfer.ClipboardTransferable.<init>(ClipboardTransferab
      le.java:80)
              at
      sun.awt.datatransfer.SunClipboard.getContents(SunClipboard.java:80)
              - locked <0x45269530> (a
      sun.awt.motif.X11Clipboard)
              at
      org.netbeans.core.NbClipboard.eventDispatched(NbClipboard.java:117)
              at
      java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.ja
      va:2118)
              at
      java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java
      :2012)
              at
      java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java
      :2011)
              at
      java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java
      :2011)
              at
      java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java
      :2011)
              at
      java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java
      :2011)
              at
      java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java
      :2011)
              at
      java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:1970)
              at
      java.awt.Component.dispatchEventImpl(Component.java:3513)
              at
      java.awt.Container.dispatchEventImpl(Container.java:1623)
              at
      java.awt.Window.dispatchEventImpl(Window.java:1585)
              at
      java.awt.Component.dispatchEvent(Component.java:3439)
              at
      java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.ja
      va:1688)
              at
      java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeybo
      ardFocusManager.java:734)
              at
      java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFoc
      usManager.java:340)
              at
      java.awt.Component.dispatchEventImpl(Component.java:3468)
              at
      java.awt.Container.dispatchEventImpl(Container.java:1623)
              at
      java.awt.Window.dispatchEventImpl(Window.java:1585)
              at
      java.awt.Component.dispatchEvent(Component.java:3439)
              at
      java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
              at
      java.awt.SentEvent.dispatch(SentEvent.java:50)
              at
      java.awt.DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentE
      vent.dispatch(DefaultKeyboardFocusManager.java:143)
              at
      java.awt.DefaultKeyboardFocusManager.sendMessage(DefaultKeyboardFocus
      Manager.java:169)
              at
      java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFoc
      usManager.java:245)
              at
      java.awt.Component.dispatchEventImpl(Component.java:3468)
              at
      java.awt.Container.dispatchEventImpl(Container.java:1623)
              at
      java.awt.Window.dispatchEventImpl(Window.java:1585)
              at
      java.awt.Component.dispatchEvent(Component.java:3439)
              at
      java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
              at
      java.awt.SequencedEvent.dispatch(SequencedEvent.java:91)
       at
      java.awt.EventQueue.dispatchEvent(EventQueue.java:448)
              at
      java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
      read.java:197)
              at
      java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
      ad.java:150)
              at
      java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
              at
      java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
              at
      java.awt.EventDispatchThread.run(EventDispatchThread.java:99)

      "Thread-1" daemon prio=1 tid=0x0x84fb5e0
      nid=0x30a8 in Object.wait() [5038b000..
      5038b830]
              at java.lang.Object.wait(Native Method)
              at
      java.util.TimerThread.mainLoop(Timer.java:429)
              - locked <0x44c31cb0> (a java.util.TaskQueue)
              at java.util.TimerThread.run(Timer.java:382)

      "Java2D Disposer" daemon prio=1 tid=0x0x851df90
      nid=0x30a7 in Object.wait() [503
      0a000..5030a830]
              at java.lang.Object.wait(Native Method)
              at
      java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
              - locked <0x44c31d30> (a
      java.lang.ref.ReferenceQueue$Lock)
              at
      java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
              at sun.java2d.Disposer.run(Disposer.java:97)
              at java.lang.Thread.run(Thread.java:536)

      "AWT-Motif" daemon prio=1 tid=0x0x851a4f0
      nid=0x30a5 runnable [50208000..5020883
      0]
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Thread.java:536)

      "AWT-Shutdown" prio=1 tid=0x0x84e3e88 nid=0x30a4
      in Object.wait() [50169000..501
      69830]
              at java.lang.Object.wait(Native Method)
              - waiting on <0x44bf04b0> (a java.lang.Object)
              at java.lang.Object.wait(Object.java:426)
              at
      sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
              - locked <0x44bf04b0> (a java.lang.Object)
              at java.lang.Thread.run(Thread.java:536)

      "DestroyJavaVM" prio=1 tid=0x0x8052438 nid=0x309a
      waiting on condition [0..bfffb
      710]

      "Signal Dispatcher" daemon prio=1 tid=0x0x80a4cf0
      nid=0x30a1 waiting on conditio
      n [0..0]

      "Finalizer" daemon prio=1 tid=0x0x8087bf8
      nid=0x309e in Object.wait() [4e470000.
      .4e470830]
              at java.lang.Object.wait(Native Method)
              at
      java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
              - locked <0x44b9d5e0> (a
      java.lang.ref.ReferenceQueue$Lock)
              at
      java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
              at
      java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

      "Reference Handler" daemon prio=1 tid=0x0x8086100
      nid=0x309d in Object.wait() [4
      1fab000..41fab830]
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:426)
              at
      java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113)
              - locked <0x44b9d4c0> (a
      java.lang.ref.Reference$Lock)
      "VM Thread" prio=1 tid=0x0x8082ee8 nid=0x309c
      runnable

      "VM Periodic Task Thread" prio=1 tid=0x0x80a3938
      nid=0x309f waiting on condition
       
      "Suspend Checker Thread" prio=1 tid=0x0x80a42a0
      nid=0x30a0 runnable

      REPRODUCIBILITY :
      This bug can be reproduced often.
      (Review ID: 181123)
      ======================================================================

      Name: jl125535 Date: 08/04/2003


      This behavior also occurs with Idea from JetBrains
      (http://www.intellij.com/idea/).
      (Review ID: 180308)
      ======================================================================

            agerasimsunw Alexander Gerasimov (Inactive)
            rlewis Roger Lewis (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: