TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - need to check parameters for hiding etc. TODO - compute a full set of files to be checked... for now just lamely using the project files TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - need to check parameters for hiding etc. TODO - compute a full set of files to be checked... for now just lamely using the project files TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - need to check parameters for hiding etc. TODO - compute a full set of files to be checked... for now just lamely using the project files TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - look for variable clashes etc TODO - need to check parameters for hiding etc. TODO - compute a full set of files to be checked... for now just lamely using the project files 2007-09-24 16:38:17 Full thread dump Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode): "Process Execution Stream Handler" daemon prio=2 tid=0x324eec00 nid=0x81c waiting on condition [0x3441f000..0x3441fb80] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.ruby.rubyproject.execution.OutputForwarder.run(OutputForwarder.java:139) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "Process Execution Stream Handler" daemon prio=2 tid=0x324ee400 nid=0x1980 waiting on condition [0x3439f000..0x3439fb00] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.ruby.rubyproject.execution.InputForwarder.run(InputForwarder.java:90) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "Process Execution Stream Handler" daemon prio=2 tid=0x324ed000 nid=0x17c waiting on condition [0x342ff000..0x342ffc00] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.ruby.rubyproject.execution.OutputForwarder.run(OutputForwarder.java:139) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "exec_null_69" prio=6 tid=0x324eb000 nid=0x1a74 runnable [0x3414f000..0x3414fd00] java.lang.Thread.State: RUNNABLE at java.lang.ProcessImpl.waitFor(Native Method) at org.netbeans.modules.ruby.rubyproject.execution.ExecutionService.runIO(ExecutionService.java:452) at org.netbeans.modules.ruby.rubyproject.execution.ExecutionService.access$300(ExecutionService.java:71) at org.netbeans.modules.ruby.rubyproject.execution.ExecutionService$2.run(ExecutionService.java:331) at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:129) "URLdisplayer" prio=6 tid=0x32433800 nid=0xc3c in Object.wait() [0x34b3f000..0x34b3fc80] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.extbrowser.NbDdeBrowserImpl$URLDisplayer.getNextTask(NbDdeBrowserImpl.java:251) - locked <0x081d5ed0> (a org.netbeans.modules.extbrowser.NbDdeBrowserImpl$URLDisplayer) at org.netbeans.modules.extbrowser.NbDdeBrowserImpl$URLDisplayer.run(NbDdeBrowserImpl.java:263) at java.lang.Thread.run(Thread.java:619) "org.netbeans.modules.retouche.source.usages.RepositoryUpdater" prio=6 tid=0x32432000 nid=0x1b70 in Object.wait() [0x32d0f000..0x32d0fb00] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x05dca698> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "pool-1-thread-1" prio=6 tid=0x32431000 nid=0xd68 waiting on condition [0x352ef000..0x352efb80] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x05c315d8> (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:1889) 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" daemon prio=2 tid=0x32313400 nid=0x1b88 waiting on condition [0x3290f000..0x3290fc00] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x05ade6d0> (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:1927) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245) at org.netbeans.api.retouche.source.Source$CompilationJob.run(Source.java:1115) 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) "DestroyJavaVM" prio=6 tid=0x32312800 nid=0x19a4 waiting on condition [0x00000000..0x0020fd38] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=6 tid=0x32312000 nid=0xb44 in Object.wait() [0x3519f000..0x3519fd80] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.editor.completion.CompletionImpl.insertCommonPrefix(CompletionImpl.java:621) - locked <0x061c8ef8> (a org.netbeans.modules.editor.completion.CompletionImpl) at org.netbeans.modules.editor.completion.CompletionImpl.dispatchKeyEvent(CompletionImpl.java:532) at org.netbeans.modules.editor.completion.CompletionImpl.keyPressed(CompletionImpl.java:321) at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:233) at java.awt.Component.processKeyEvent(Component.java:5996) at javax.swing.JComponent.processKeyEvent(JComponent.java:2794) 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:693) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:958) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:830) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:657) 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=6 tid=0x32311c00 nid=0x1104 in Object.wait() [0x32bdf000..0x32bdfa00] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x05c8dcd8> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Thread-3" daemon prio=6 tid=0x32311400 nid=0x1ea0 in Object.wait() [0x3514f000..0x3514fa80] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x061c47b8> (a java.util.LinkedList) "AWT-Windows" daemon prio=6 tid=0x32303400 nid=0x106c runnable [0x32b7f000..0x32b7fa00] java.lang.Thread.State: RUNNABLE at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:290) at java.lang.Thread.run(Thread.java:619) "AWT-Shutdown" prio=6 tid=0x32303000 nid=0xe88 in Object.wait() [0x32aff000..0x32affa80] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x058f1bb0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "Java2D Disposer" daemon prio=10 tid=0x32272000 nid=0x1b38 in Object.wait() [0x3295f000..0x3295fb00] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x058f1bc0> (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=6 tid=0x31df2000 nid=0x13e4 in Object.wait() [0x3286f000..0x3286fc80] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x0599c708> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=6 tid=0x32239000 nid=0x1bc8 runnable [0x3267f000..0x3267fd00] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x0593f500> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:981) "Active Reference Queue Daemon" daemon prio=2 tid=0x31ddd000 nid=0x234 in Object.wait() [0x321df000..0x321dfd80] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x058f1c70> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3034) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=6 tid=0x31d43400 nid=0x177c runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x31d2fc00 nid=0x1628 waiting on condition [0x00000000..0x320ef784] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x31d2ec00 nid=0xb24 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x31d2e400 nid=0x1b40 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (CMS)" daemon prio=6 tid=0x31d2e000 nid=0x105c waiting on condition [0x00000000..0x31fffe14] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x0149fc00 nid=0x13ac in Object.wait() [0x31faf000..0x31fafd00] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x059e42c0> (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=0x0149f400 nid=0x187c in Object.wait() [0x31f5f000..0x31f5fd80] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x058f1be0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x0149e400 nid=0x738 runnable "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0131bc00 nid=0x1fb4 runnable "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0131d000 nid=0x1bec runnable "Concurrent Mark-Sweep GC Thread" prio=10 tid=0x01417800 nid=0x1988 runnable "VM Periodic Task Thread" prio=10 tid=0x31d47400 nid=0x1344 waiting on condition JNI global references: 3489 Heap par new generation total 14784K, used 3411K [0x03840000, 0x04840000, 0x05840000) eden space 13184K, 25% used [0x03840000, 0x03b7f260, 0x04520000) from space 1600K, 5% used [0x046b0000, 0x046c5ca8, 0x04840000) to space 1600K, 0% used [0x04520000, 0x04520000, 0x046b0000) concurrent mark-sweep generation total 363468K, used 308146K [0x05840000, 0x1bb33000, 0x23840000) concurrent-mark-sweep perm gen total 72812K, used 43968K [0x23840000, 0x27f5b000, 0x30040000)