2007-11-07 12:00:32 Full thread dump Java HotSpot(TM) Client VM (1.6.0_02-b05 mixed mode, sharing): "Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=10 tid=0xb1c07000 nid=0xf99 in Object.wait() [0xb07fe000..0xb07ff140] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x70d23978> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:939) - locked <0x70d23978> (a java.lang.Object) "Attach Listener" daemon prio=10 tid=0x082c5800 nid=0xf92 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "process reaper" daemon prio=10 tid=0xb015f800 nid=0xf64 runnable [0xb0d72000..0xb0d72fc0] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:20) at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132) "pool-2-thread-1" prio=10 tid=0xb1c74400 nid=0xf49 waiting on condition [0xb1f4f000..0xb1f50140] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x74b11ac8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java.lang.Thread.run(Thread.java:619) "Default RequestProcessor" daemon prio=10 tid=0x0873d400 nid=0xf48 in Object.wait() [0xb459e000..0xb459f0c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x70c53448> (a java.awt.EventQueue$1AWTInvocationLock) at java.lang.Object.wait(Object.java:485) at java.awt.EventQueue.invokeAndWait(EventQueue.java:992) - locked <0x70c53448> (a java.awt.EventQueue$1AWTInvocationLock) at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323) at org.netbeans.modules.hudson.util.Utilities.invokeInAWTThread(Utilities.java:86) at org.netbeans.modules.hudson.impl.HudsonInstanceImpl$2.contentChanged(HudsonInstanceImpl.java:108) at org.netbeans.modules.hudson.impl.HudsonInstanceImpl.fireContentChanges(HudsonInstanceImpl.java:304) at org.netbeans.modules.hudson.impl.HudsonInstanceImpl$3.run(HudsonInstanceImpl.java:264) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "pool-1-thread-1" prio=10 tid=0x08125400 nid=0xe59 waiting on condition [0xb0f78000..0xb0f78dc0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x72df1858> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java.lang.Thread.run(Thread.java:619) "GSF Source Worker Thread" prio=10 tid=0x080fb400 nid=0xe58 waiting on condition [0xb12a4000..0xb12a5140] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x72dcad30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245) at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1130) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" prio=10 tid=0xb3020c00 nid=0xe57 in Object.wait() [0xb14a5000..0xb14a60c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72dad698> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x72dad698> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Java Source Worker Thread" prio=10 tid=0xb3226800 nid=0xe56 waiting on condition [0xb16a6000..0xb16a7040] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x72db0200> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1443) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "Image Animator 1" daemon prio=10 tid=0xb30db000 nid=0xe4e waiting on condition [0xb2150000..0xb2150f40] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:646) at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:230) at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:246) at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172) at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136) "DestroyJavaVM" prio=10 tid=0xb4c12000 nid=0xe30 waiting on condition [0x00000000..0xb7e09090] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0x08324c00 nid=0xe4c runnable [0xb37ad000..0xb37aee40] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:199) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) - locked <0x71102520> (a java.io.BufferedInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) - locked <0x71102598> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) - locked <0x71102598> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:362) at org.netbeans.modules.mercurial.util.HgCommand.execEnv(HgCommand.java:1776) at org.netbeans.modules.mercurial.util.HgCommand.exec(HgCommand.java:1849) at org.netbeans.modules.mercurial.util.HgCommand.doRepositoryDirStatusCmd(HgCommand.java:1735) at org.netbeans.modules.mercurial.util.HgCommand.getDirStatusWithFlags(HgCommand.java:1587) at org.netbeans.modules.mercurial.util.HgCommand.getInterestingStatus(HgCommand.java:1437) at org.netbeans.modules.mercurial.FileStatusCache.scanFolder(FileStatusCache.java:639) at org.netbeans.modules.mercurial.FileStatusCache.getScannedFiles(FileStatusCache.java:585) at org.netbeans.modules.mercurial.FileStatusCache.getStatus(FileStatusCache.java:236) at org.netbeans.modules.mercurial.MercurialAnnotator.annotateIcon(MercurialAnnotator.java:245) at org.netbeans.modules.versioning.VersioningAnnotationProvider.annotateIcon(VersioningAnnotationProvider.java:92) at org.netbeans.modules.masterfs.MasterFileSystem$StatusImpl.annotateIcon(MasterFileSystem.java:445) at org.openide.loaders.DataFolder$FolderNode.getIcon(DataFolder.java:1168) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:552) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:552) at org.netbeans.modules.ruby.rubyproject.ui.TreeRootNode.computeIcon(TreeRootNode.java:114) at org.netbeans.modules.ruby.rubyproject.ui.TreeRootNode.getIcon(TreeRootNode.java:122) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:552) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:552) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:552) at org.openide.explorer.view.VisualizerNode.getIcon(VisualizerNode.java:569) at org.openide.explorer.view.NodeRenderer.configureFrom(NodeRenderer.java:203) at org.openide.explorer.view.NodeRenderer.getTreeCellRendererComponent(NodeRenderer.java:141) at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2709) at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:475) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1342) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1478) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1270) at javax.swing.tree.VariableHeightLayoutCache.ensurePathIsExpanded(VariableHeightLayoutCache.java:966) at javax.swing.tree.VariableHeightLayoutCache.setExpandedState(VariableHeightLayoutCache.java:164) at javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants(BasicTreeUI.java:1648) at javax.swing.plaf.basic.BasicTreeUI$Handler.treeExpanded(BasicTreeUI.java:3721) at javax.swing.JTree.fireTreeExpanded(JTree.java:2659) at javax.swing.JTree.setExpandedState(JTree.java:3430) at javax.swing.JTree.expandPath(JTree.java:2166) at javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(BasicTreeUI.java:2209) at javax.swing.plaf.basic.BasicTreeUI$Actions.traverse(BasicTreeUI.java:4309) at javax.swing.plaf.basic.BasicTreeUI$Actions.actionPerformed(BasicTreeUI.java:3961) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1636) at javax.swing.JComponent.processKeyBinding(JComponent.java:2849) at javax.swing.JComponent.processKeyBindings(JComponent.java:2884) at javax.swing.JComponent.processKeyEvent(JComponent.java:2812) at java.awt.Component.processEvent(Component.java:5815) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:697) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:962) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:834) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:661) at java.awt.Component.dispatchEventImpl(Component.java:4282) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) 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) "TimerQueue" daemon prio=10 tid=0x08650800 nid=0xe4b in Object.wait() [0xb236f000..0xb236fdc0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72b0b8c8> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x72b0b8c8> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Timer-1" daemon prio=10 tid=0x0864fc00 nid=0xe4a in Object.wait() [0xb2570000..0xb2571140] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72b0b950> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x72b0b950> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Thread-5" daemon prio=10 tid=0xb3093000 nid=0xe47 in Object.wait() [0xb2b7c000..0xb2b7cfc0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72a228b0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x72a228b0> (a java.util.LinkedList) "http://deadlock.netbeans.org/hudson/" daemon prio=10 tid=0x08490000 nid=0xe42 waiting on condition [0xb2dae000..0xb2daedc0] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.hudson.impl.HudsonInstanceImpl$Synchronization.run(HudsonInstanceImpl.java:365) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "AWT-Shutdown" prio=10 tid=0x08301400 nid=0xe40 in Object.wait() [0xb39af000..0xb39b00c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7265a180> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x7265a180> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "AWT-XAWT" daemon prio=10 tid=0x08300400 nid=0xe3f runnable [0xb3bb0000..0xb3bb1040] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:544) at sun.awt.X11.XToolkit.run(XToolkit.java:519) at java.lang.Thread.run(Thread.java:619) "Java2D Disposer" daemon prio=10 tid=0x08270800 nid=0xe3d in Object.wait() [0xb3e55000..0xb3e55fc0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7265a218> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x7265a218> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:619) "Timer-0" daemon prio=10 tid=0xb4c10c00 nid=0xe3a in Object.wait() [0xb479f000..0xb479fe40] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72613a60> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x72613a60> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=10 tid=0xb4c5dc00 nid=0xe39 runnable [0xb49a0000..0xb49a0dc0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x72613b08> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1003) "Active Reference Queue Daemon" daemon prio=10 tid=0xb4c23c00 nid=0xe38 in Object.wait() [0xb4bfe000..0xb4bff140] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72613c08> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x72613c08> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3056) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=10 tid=0x0808e400 nid=0xe36 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x0808cc00 nid=0xe35 waiting on condition [0x00000000..0xb51f8a58] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x0808b800 nid=0xe34 runnable [0x00000000..0xb53f9c20] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x08082800 nid=0xe33 in Object.wait() [0xb5640000..0xb5640ec0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x72613df0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x72613df0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x08081800 nid=0xe32 in Object.wait() [0xb5841000..0xb5841e40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x726138e0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x726138e0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x08078000 nid=0xe31 runnable "VM Periodic Task Thread" prio=10 tid=0x08090000 nid=0xe37 waiting on condition JNI global references: 1014