^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_16-133 mixed mode, sharing): "Inactive RequestProcessor thread [Was:OpenIDE-request-processor-6/org.netbeans.modules.parsing.spi.Scheduler$1]" daemon prio=1 tid=0x010d2ad0 nid=0x8c6800 in Object.wait() [0xb2c1c000..0xb2c1cd90] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:958) - locked <0x0b8bfab8> (a java.lang.Object) "Java Source Worker Thread" prio=6 tid=0x0106bab0 nid=0x8c5a00 waiting on condition [0xb2a1b000..0xb2a1bd90] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1879) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:236) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:599) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:613) "Default RequestProcessor" daemon prio=1 tid=0x0107d0a0 nid=0x937c00 waiting on condition [0xb4242000..0xb4242d90] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:716) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:746) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1076) at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:197) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:256) at org.netbeans.napi.gsfret.source.Source.runUserActionTask(Source.java:458) at org.netbeans.modules.gsfret.editor.completion.GsfCompletionProvider$JavaCompletionQuery.query(GsfCompletionProvider.java:307) at org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:218) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:573) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1005) "GSF Source Worker Thread" daemon prio=1 tid=0x01073340 nid=0x930000 waiting on condition [0xb3a3e000..0xb3a3ed90] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:716) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:746) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1076) at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:197) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:256) at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1405) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:613) "org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" daemon prio=1 tid=0x01067bb0 nid=0x914000 in Object.wait() [0xb220e000..0xb220ed90] at java.lang.Object.wait(Native Method) - waiting on <0x09d80988> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:474) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x09d80988> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "DestroyJavaVM" prio=5 tid=0x01050f50 nid=0xb0801000 waiting on condition [0x00000000..0xb0800060] "AWT-EventQueue-1" prio=6 tid=0x010487d0 nid=0x918600 in Object.wait() [0xb363c000..0xb363cd90] at java.lang.Object.wait(Native Method) - waiting on <0x0ab29d40> (a org.netbeans.modules.gsf.GsfDocument) at java.lang.Object.wait(Object.java:474) at javax.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1349) - locked <0x0ab29d40> (a org.netbeans.modules.gsf.GsfDocument) at org.netbeans.editor.BaseDocument.extWriteLock(BaseDocument.java:1640) - locked <0x0ab29d40> (a org.netbeans.modules.gsf.GsfDocument) at org.netbeans.editor.BaseDocument.atomicLockImpl(BaseDocument.java:1713) - locked <0x0ab29d40> (a org.netbeans.modules.gsf.GsfDocument) at org.netbeans.editor.GuardedDocument.runAtomicAsUser(GuardedDocument.java:350) at org.netbeans.editor.BaseKit$DeleteCharAction.actionPerformed(BaseKit.java:1523) at org.netbeans.modules.gsf.GsfEditorKitFactory$GsfEditorKit$GsfDeleteCharAction.actionPerformed(GsfEditorKitFactory.java:398) at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:297) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1576) at javax.swing.JComponent.processKeyBinding(JComponent.java:2772) at javax.swing.JComponent.processKeyBindings(JComponent.java:2807) at javax.swing.JComponent.processKeyEvent(JComponent.java:2735) at java.awt.Component.processEvent(Component.java:5379) at java.awt.Container.processEvent(Container.java:2010) at java.awt.Component.dispatchEventImpl(Component.java:4068) at java.awt.Container.dispatchEventImpl(Container.java:2068) at java.awt.Component.dispatchEvent(Component.java:3903) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1826) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:681) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:938) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:810) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:645) at java.awt.Component.dispatchEventImpl(Component.java:3941) at java.awt.Container.dispatchEventImpl(Container.java:2068) at java.awt.Window.dispatchEventImpl(Window.java:1801) at java.awt.Component.dispatchEvent(Component.java:3903) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" daemon prio=1 tid=0x01043550 nid=0x915e00 in Object.wait() [0xb1c0b000..0xb1c0bd90] at java.lang.Object.wait(Native Method) - waiting on <0x09a9dc18> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:958) - locked <0x09a9dc18> (a java.lang.Object) "Thread-3" daemon prio=5 tid=0x0103e070 nid=0x8faa00 in Object.wait() [0xb3039000..0xb3039d90] at java.lang.Object.wait(Native Method) - waiting on <0x0998e690> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:474) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1456) - locked <0x0998e690> (a java.util.LinkedList) "TimerQueue" daemon prio=5 tid=0x0103a480 nid=0x8fe000 in Object.wait() [0xb2e38000..0xb2e38d90] at java.lang.Object.wait(Native Method) - waiting on <0x099caa78> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x099caa78> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:613) "Java2D Disposer" daemon prio=10 tid=0x01014240 nid=0x885e00 in Object.wait() [0xb281a000..0xb281ad90] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120) - locked <0x094f1258> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:613) "AWT-Shutdown" prio=5 tid=0x010133e0 nid=0x87b400 in Object.wait() [0xb2610000..0xb2610d90] at java.lang.Object.wait(Native Method) - waiting on <0x094f12e8> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x094f12e8> (a java.lang.Object) at java.lang.Thread.run(Thread.java:613) "AWT-AppKit" daemon prio=5 tid=0x01013010 nid=0xa0850720 runnable [0x00000000..0xbfffd6f8] "Active Reference Queue Daemon" daemon prio=1 tid=0x01011e70 nid=0x873600 in Object.wait() [0xb240f000..0xb240fd90] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120) - locked <0x0933a078> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3152) at java.lang.Thread.run(Thread.java:613) "Default RequestProcessor" daemon prio=1 tid=0x01010770 nid=0x871a00 runnable [0xb200b000..0xb200dd90] at java.io.UnixFileSystem.list(Native Method) at java.io.File.list(File.java:937) at java.io.File.list(File.java:968) at org.apache.lucene.store.FSDirectory.list(FSDirectory.java:320) at org.apache.lucene.index.SegmentInfos.getCurrentSegmentGeneration(SegmentInfos.java:113) at org.apache.lucene.index.IndexReader.indexExists(IndexReader.java:506) at org.netbeans.modules.gsfret.source.usages.LuceneIndex.isValid(LuceneIndex.java:321) at org.netbeans.modules.gsfret.source.usages.LuceneIndex.search(LuceneIndex.java:731) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex$3.run(PersistentClassIndex.java:237) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex$3.run(PersistentClassIndex.java:235) at org.netbeans.modules.gsfret.source.usages.ClassIndexManager.readLock(ClassIndexManager.java:131) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex.search(PersistentClassIndex.java:235) at org.netbeans.napi.gsfret.source.ClassIndex.search(ClassIndex.java:118) at org.netbeans.modules.ruby.RubyIndex.search(RubyIndex.java:129) at org.netbeans.modules.ruby.RubyIndex.addMethodsFromClass(RubyIndex.java:957) at org.netbeans.modules.ruby.RubyIndex.addMethodsFromClass(RubyIndex.java:994) at org.netbeans.modules.ruby.RubyIndex.addMethodsFromClass(RubyIndex.java:1116) at org.netbeans.modules.ruby.RubyIndex.getInheritedMethods(RubyIndex.java:933) at org.netbeans.modules.ruby.RubyIndex.getInheritedMethods(RubyIndex.java:901) at org.netbeans.modules.ruby.RubyMethodTypeInferencer.inferType(RubyMethodTypeInferencer.java:119) at org.netbeans.modules.ruby.RubyMethodTypeInferencer.inferTypeFor(RubyMethodTypeInferencer.java:61) at org.netbeans.modules.ruby.RubyTypeInferencer.inferType(RubyTypeInferencer.java:144) at org.netbeans.modules.ruby.RubyTypeInferencer.inferTypesOfRHS(RubyTypeInferencer.java:118) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:129) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:93) at org.netbeans.modules.ruby.RubyTypeInferencer.inferType(RubyTypeInferencer.java:127) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:594) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:893) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:893) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:893) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:893) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:893) at org.netbeans.modules.ruby.RubyStructureAnalyzer.scan(RubyStructureAnalyzer.java:262) at org.netbeans.modules.ruby.RubyStructureAnalyzer.analyze(RubyStructureAnalyzer.java:1000) at org.netbeans.modules.ruby.RubyParseResult.getStructure(RubyParseResult.java:142) at org.netbeans.modules.ruby.RubyIndexer$TreeAnalyzer.analyze(RubyIndexer.java:384) at org.netbeans.modules.ruby.RubyIndexer.index(RubyIndexer.java:260) at org.netbeans.modules.gsfret.source.usages.SourceAnalyser.analyseUnitAndStore(SourceAnalyser.java:119) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex.runIndexers(PersistentClassIndex.java:164) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex.access$000(PersistentClassIndex.java:81) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex$2$1.run(PersistentClassIndex.java:208) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex$2$1.run(PersistentClassIndex.java:205) at org.netbeans.modules.gsfret.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:107) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex$2.run(PersistentClassIndex.java:204) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex$2.run(PersistentClassIndex.java:201) at org.netbeans.napi.gsfret.source.Source.runUserActionTask(Source.java:493) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex.updateDirty(PersistentClassIndex.java:201) at org.netbeans.modules.gsfret.source.usages.PersistentClassIndex.search(PersistentClassIndex.java:234) at org.netbeans.napi.gsfret.source.ClassIndex.search(ClassIndex.java:118) at org.netbeans.modules.ruby.RubyIndex.search(RubyIndex.java:129) at org.netbeans.modules.ruby.RubyIndex.addMethodsFromClass(RubyIndex.java:957) at org.netbeans.modules.ruby.RubyIndex.addMethodsFromClass(RubyIndex.java:1017) at org.netbeans.modules.ruby.RubyIndex.addMethodsFromClass(RubyIndex.java:999) at org.netbeans.modules.ruby.RubyIndex.addMethodsFromClass(RubyIndex.java:1116) at org.netbeans.modules.ruby.RubyIndex.getInheritedMethods(RubyIndex.java:933) at org.netbeans.modules.ruby.RubyIndex.getInheritedMethods(RubyIndex.java:901) at org.netbeans.modules.ruby.RubyMethodTypeInferencer.inferType(RubyMethodTypeInferencer.java:119) at org.netbeans.modules.ruby.RubyMethodTypeInferencer.inferTypeFor(RubyMethodTypeInferencer.java:61) at org.netbeans.modules.ruby.RubyTypeInferencer.inferType(RubyTypeInferencer.java:144) at org.netbeans.modules.ruby.RubyTypeInferencer.inferTypesOfRHS(RubyTypeInferencer.java:118) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:129) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:156) at org.netbeans.modules.ruby.RubyTypeAnalyzer.analyze(RubyTypeAnalyzer.java:93) at org.netbeans.modules.ruby.RubyTypeInferencer.inferType(RubyTypeInferencer.java:127) at org.netbeans.modules.ruby.RubyMethodCompleter.complete(RubyMethodCompleter.java:186) at org.netbeans.modules.ruby.RubyMethodCompleter.complete(RubyMethodCompleter.java:88) at org.netbeans.modules.ruby.RubyCodeCompleter.complete(RubyCodeCompleter.java:1290) at org.netbeans.modules.gsfret.editor.completion.GsfCompletionProvider$JavaCompletionQuery.addCodeCompletionItems(GsfCompletionProvider.java:589) at org.netbeans.modules.gsfret.editor.completion.GsfCompletionProvider$JavaCompletionQuery.resolveCompletion(GsfCompletionProvider.java:575) at org.netbeans.modules.gsfret.editor.completion.GsfCompletionProvider$JavaCompletionQuery.run(GsfCompletionProvider.java:405) at org.netbeans.modules.gsfret.editor.completion.GsfCompletionProvider$JavaCompletionQuery.run(GsfCompletionProvider.java:233) at org.netbeans.napi.gsfret.source.Source.runUserActionTask(Source.java:493) at org.netbeans.modules.gsfret.editor.completion.GsfCompletionProvider$JavaCompletionQuery.query(GsfCompletionProvider.java:307) at org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:218) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:573) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1005) "Timer-0" daemon prio=5 tid=0x01010130 nid=0x875600 runnable [0xb1e0c000..0xb1e0cd90] at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x093d0ba0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=5 tid=0x0100fc50 nid=0x869c00 runnable [0xb1a0a000..0xb1a0ad90] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x093d0c38> (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:1010) "Low Memory Detector" daemon prio=5 tid=0x010096a0 nid=0x819400 runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=9 tid=0x01008c90 nid=0x817a00 waiting on condition [0x00000000..0xb14077d8] "Signal Dispatcher" daemon prio=9 tid=0x01008820 nid=0x816c00 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=8 tid=0x01008000 nid=0x815a00 in Object.wait() [0xb1005000..0xb1005d90] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120) - locked <0x0933a3a0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x01007c40 nid=0x814200 in Object.wait() [0xb0e04000..0xb0e04d90] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x0933a128> (a java.lang.ref.Reference$Lock) "VM Thread" prio=9 tid=0x01007390 nid=0x813400 runnable "VM Periodic Task Thread" prio=9 tid=0x0100ae30 nid=0x81a200 waiting on condition "Exception Catcher Thread" prio=10 tid=0x01001d40 nid=0x80b000 runnable