This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
The problem is that after some compilations/editing of two C++ projects (about 10 files globally), the IDE suddenly starts to slow down, to be unresponsive. The whole system is affected as well. After a rapid look at the CPU usage by the processes running when the problem is on, I constantly see the Java process behind the IDE consuming all the CPU. In the IDE I usually keep 5/6 .cpp files open at the same time. I don't know if this matters, but in the logs below you 'll notice myprog.cpp is mentioned. That file was opened in one tab when I made the dumps, but I am almost sure I was not editing it (with any scrolling or typing). On the contrary, I was modifying another file which is not mentioned in the logs. problem on with the contents ofhttp://pastebin.com/NT3QwjGt and problem off with contents of https://ideone.com/R4WYG5 Product Version: NetBeans IDE 7.2 (Build 201207171143) Java: 1.7.0_09; OpenJDK 64-Bit Server VM 23.2-b09 System: Linux version 3.2.0-33-generic running on amd64; UTF-8; it_IT (nb) User directory: /home/me/.netbeans/7.2 Cache directory: /home/me/.cache/netbeans/7.2 I'll also attach the two logs below in case pastebin removes one. 2012-12-16 23:53:33 Full thread dump OpenJDK 64-Bit Server VM (23.2-b09 mixed mode): "Attach Listener" daemon prio=10 tid=0x00007f53d400a800 nid=0x5b64 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=10 tid=0x00007f53e4073800 nid=0x5b46 in Object.wait() [0x00007f53a489a000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e2d6ea88> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983) - locked <0x00000000e2d6ea88> (a java.lang.Object) "Inactive RequestProcessor thread [Was:OpenIDE-request-processor-1/org.netbeans.core.startup.preferences.NbPreferences$1]" daemon prio=10 tid=0x00000000012f9800 nid=0x5b41 in Object.wait() [0x00007f53a5aa3000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e2a73c50> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983) - locked <0x00000000e2a73c50> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Flush UI Logs/org.netbeans.modules.uihandler.UIHandler$2WriteOut]" daemon prio=10 tid=0x00007f53e40ad800 nid=0x59a1 in Object.wait() [0x00007f53a54a0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e19323c0> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983) - locked <0x00000000e19323c0> (a java.lang.Object) "Provider asynchronous-merger prosess /home/me/nb72/myproject/myprog.cpp" daemon prio=10 tid=0x00007f53e4469000 nid=0x5786 runnable [0x00007f53ac6df000] java.lang.Thread.State: RUNNABLE at org.netbeans.modules.cnd.repository.disk.MemoryCache$SlicedMap.getSilce(MemoryCache.java:110) at org.netbeans.modules.cnd.repository.disk.MemoryCache$SlicedMap.access$500(MemoryCache.java:102) at org.netbeans.modules.cnd.repository.disk.MemoryCache.get(MemoryCache.java:190) at org.netbeans.modules.cnd.repository.disk.UnitImpl.get(UnitImpl.java:122) at org.netbeans.modules.cnd.repository.disk.DiskRepositoryManager.get(DiskRepositoryManager.java:203) at org.netbeans.modules.cnd.repository.impl.DelegateRepository.get(DelegateRepository.java:83) at org.netbeans.modules.cnd.modelimpl.repository.RepositoryUtils.get(RepositoryUtils.java:130) at org.netbeans.modules.cnd.modelimpl.repository.RepositoryUtils.get(RepositoryUtils.java:102) at org.netbeans.modules.cnd.modelimpl.uid.UIDUtilities$CachedUID.getObject(UIDUtilities.java:476) at org.netbeans.modules.cnd.modelimpl.uid.UIDCsmConverter.UIDtoCsmObject(UIDCsmConverter.java:111) at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection.convertToObject(LazyCsmCollection.java:76) at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection.access$400(LazyCsmCollection.java:65) at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection$MySafeIterator.getNextNonNull(LazyCsmCollection.java:300) at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection$MySafeIterator.next(LazyCsmCollection.java:308) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.gatherMaps(Resolver3.java:447) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.gatherMaps(Resolver3.java:450) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.gatherMaps(Resolver3.java:450) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.gatherMaps(Resolver3.java:450) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.gatherMaps(Resolver3.java:450) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.gatherMaps(Resolver3.java:450) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.resolveSimpleName(Resolver3.java:740) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.resolve(Resolver3.java:696) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.resolveCompoundName(Resolver3.java:887) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.resolve(Resolver3.java:698) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.resolveCompoundName(Resolver3.java:964) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.resolve(Resolver3.java:698) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.resolveCompoundName(Resolver3.java:971) at org.netbeans.modules.cnd.modelimpl.csm.resolver.Resolver3.resolve(Resolver3.java:698) at org.netbeans.modules.cnd.modelimpl.csm.TypeImpl.renderClassifier(TypeImpl.java:647) at org.netbeans.modules.cnd.modelimpl.csm.NestedType.getClassifier(NestedType.java:137) at org.netbeans.modules.cnd.modelimpl.csm.NestedType.getClassifier(NestedType.java:109) at org.netbeans.modules.cnd.modelimpl.csm.InheritanceImpl.getClassifier(InheritanceImpl.java:147) at org.netbeans.modules.cnd.api.model.services.CsmInheritanceUtilities.getCsmClass(CsmInheritanceUtilities.java:410) at org.netbeans.modules.cnd.api.model.services.CsmInheritanceUtilities.findDirectInheritance(CsmInheritanceUtilities.java:424) at org.netbeans.modules.cnd.api.model.services.CsmInheritanceUtilities.findInheritanceChain(CsmInheritanceUtilities.java:380) at org.netbeans.modules.cnd.api.model.services.CsmInheritanceUtilities.findInheritanceChain(CsmInheritanceUtilities.java:350) at org.netbeans.modules.cnd.api.model.services.CsmInheritanceUtilities.getContextVisibilityInfo(CsmInheritanceUtilities.java:312) at org.netbeans.modules.cnd.completion.csm.CsmProjectContentResolver.getContextVisibility(CsmProjectContentResolver.java:1524) at org.netbeans.modules.cnd.completion.csm.CsmProjectContentResolver.getClassMembers(CsmProjectContentResolver.java:1128) at org.netbeans.modules.cnd.completion.csm.CsmProjectContentResolver.getClassMembers(CsmProjectContentResolver.java:1265) at org.netbeans.modules.cnd.completion.csm.CsmProjectContentResolver.getClassMembers(CsmProjectContentResolver.java:1102) at org.netbeans.modules.cnd.completion.csm.CsmProjectContentResolver.getMethods(CsmProjectContentResolver.java:998) at org.netbeans.modules.cnd.completion.csm.CompletionResolverImpl.resolveContext(CompletionResolverImpl.java:421) at org.netbeans.modules.cnd.completion.csm.CompletionResolverImpl.resolveContext(CompletionResolverImpl.java:254) at org.netbeans.modules.cnd.completion.csm.CompletionResolverImpl.resolve(CompletionResolverImpl.java:204) at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery$Context.resolve(CsmCompletionQuery.java:1016) at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery$Context.resolveItem(CsmCompletionQuery.java:1448) at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery$Context.resolveExp(CsmCompletionQuery.java:1374) at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.getResult(CsmCompletionQuery.java:412) at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.query(CsmCompletionQuery.java:393) at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.query(CsmCompletionQuery.java:294) at org.netbeans.modules.cnd.completion.csm.CompletionUtilities.findItemsReferencedAtCaretPos(CompletionUtilities.java:154) at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findDeclaration(ReferencesSupport.java:444) at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findDeclaration(ReferencesSupport.java:395) at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findReferencedObject(ReferencesSupport.java:234) at org.netbeans.modules.cnd.completion.impl.xref.ReferenceImpl.getReferencedObject(ReferenceImpl.java:103) at org.netbeans.modules.cnd.highlight.semantic.ModelUtils$FieldReferenceCollector.visit(ModelUtils.java:133) at org.netbeans.modules.cnd.highlight.semantic.SemanticHighlighter$2.visit(SemanticHighlighter.java:245) at org.netbeans.modules.cnd.completion.impl.xref.FileReferencesImpl._accept(FileReferencesImpl.java:147) at org.netbeans.modules.cnd.completion.impl.xref.FileReferencesImpl.accept(FileReferencesImpl.java:104) at org.netbeans.modules.cnd.highlight.semantic.SemanticHighlighter.update(SemanticHighlighter.java:237) at org.netbeans.modules.cnd.highlight.semantic.SemanticHighlighter.update(SemanticHighlighter.java:166) at org.netbeans.modules.cnd.highlight.semantic.SemanticHighlighter.run(SemanticHighlighter.java:308) at org.netbeans.modules.cnd.model.tasks.CsmFileTaskFactory$5.run(CsmFileTaskFactory.java:476) at org.netbeans.modules.cnd.model.tasks.CsmFileTaskFactory$CsmSafeRunnable.run(CsmFileTaskFactory.java:493) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032) "Inactive RequestProcessor thread [Was:ProjectImpl RP/org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl$2]" daemon prio=10 tid=0x00007f53e409e000 nid=0x5747 in Object.wait() [0x00007f53a4297000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e140eaf0> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983) - locked <0x00000000e140eaf0> (a java.lang.Object) "Editor Parsing Loop (201207171143)" daemon prio=10 tid=0x00007f53ec026000 nid=0x5079 waiting on condition [0x00007f53a3a93000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d9787840> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:655) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "CND Repository Queue Dispatcher" prio=10 tid=0x00007f53bc4dd000 nid=0x500e waiting on condition [0x00007f53f4865000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d88e29a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at org.netbeans.modules.cnd.repository.queue.KeyValueQueue$EventsDispatcher.run(KeyValueQueue.java:150) "Code Model Parser 0" daemon prio=10 tid=0x00000000012f7000 nid=0x5009 in Object.wait() [0x00007f53a6706000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d8f63ec8> (a org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue$Lock) at java.lang.Object.wait(Object.java:503) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:530) - locked <0x00000000d8f63ec8> (a org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue$Lock) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:101) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:75) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:92) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032) "DestroyJavaVM" prio=10 tid=0x00007f53fc00b000 nid=0x4fe5 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0x00007f53b4065000 nid=0x5004 waiting on condition [0x00007f53ad1ad000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d76fcc28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.awt.EventQueue.getNextEvent(EventQueue.java:531) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:213) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) "TimerQueue" daemon prio=10 tid=0x00007f53b8331800 nid=0x5003 waiting on condition [0x00007f53a6f0a000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d7d6e228> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.DelayQueue.take(DelayQueue.java:220) at javax.swing.TimerQueue.run(TimerQueue.java:171) at java.lang.Thread.run(Thread.java:722) "Framework Event Dispatcher" daemon prio=10 tid=0x00007f53b8354000 nid=0x5002 in Object.wait() [0x00007f53a710b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7f68740> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000000d7f68740> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "Thread-1" daemon prio=10 tid=0x00007f53b8475800 nid=0x5001 in Object.wait() [0x00007f53a7515000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7b386b0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:503) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1476) - locked <0x00000000d7b386b0> (a java.util.LinkedList) "File Watcher" daemon prio=10 tid=0x00007f53d0253000 nid=0x4ffd runnable [0x00007f53ac3c9000] java.lang.Thread.State: RUNNABLE at com.sun.jna.Native.invokeInt(Native Method) at com.sun.jna.Function.invoke(Function.java:344) at com.sun.jna.Function.invoke(Function.java:276) at com.sun.jna.Library$Handler.invoke(Library.java:216) at org.netbeans.modules.masterfs.watcher.linux.$Proxy3.read(Unknown Source) at org.netbeans.modules.masterfs.watcher.linux.LinuxNotifier.nextEvent(LinuxNotifier.java:125) at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119) at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:301) at java.lang.Thread.run(Thread.java:722) "State Data Manager" daemon prio=10 tid=0x00007f53b8314000 nid=0x4ffa waiting on condition [0x00007f53acae3000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297) at java.lang.Thread.run(Thread.java:722) "Framework Active Thread" prio=10 tid=0x00007f53b82fd800 nid=0x4ff9 in Object.wait() [0x00007f53acce4000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7c160d8> (a org.eclipse.osgi.framework.internal.core.Framework) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817) - locked <0x00000000d7c160d8> (a org.eclipse.osgi.framework.internal.core.Framework) at java.lang.Thread.run(Thread.java:722) "AWT-Shutdown" prio=10 tid=0x00007f53b81a3000 nid=0x4ff7 in Object.wait() [0x00007f53ad3ae000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d761b9f8> (a java.lang.Object) at java.lang.Object.wait(Object.java:503) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287) - locked <0x00000000d761b9f8> (a java.lang.Object) at java.lang.Thread.run(Thread.java:722) "AWT-XAWT" daemon prio=10 tid=0x00007f53b8162000 nid=0x4ff6 runnable [0x00007f53ad5af000] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:627) at sun.awt.X11.XToolkit.run(XToolkit.java:591) at java.lang.Thread.run(Thread.java:722) "Java2D Disposer" daemon prio=10 tid=0x00007f53b8127800 nid=0x4ff5 in Object.wait() [0x00007f53ad7b0000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7737af0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000d7737af0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at sun.java2d.Disposer.run(Disposer.java:145) at java.lang.Thread.run(Thread.java:722) "RequestProcessor queue manager" daemon prio=10 tid=0x00007f53b8045000 nid=0x4ff4 in Object.wait() [0x00007f53f4664000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7703c40> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcessor.java:2249) - locked <0x00000000d7703c40> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2225) "Repository writer 0" daemon prio=10 tid=0x00007f53fc2ac800 nid=0x4ff2 waiting on condition [0x00007f53f4a66000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.waitReady(RepositoryWritingThread.java:99) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.run(RepositoryWritingThread.java:134) at org.netbeans.modules.cnd.repository.queue.RepositoryThreadManager$Wrapper.run(RepositoryThreadManager.java:89) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032) "CLI Requests Server" daemon prio=10 tid=0x00007f53fc2a2000 nid=0x4ff1 runnable [0x00007f53d8a02000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:522) at java.net.ServerSocket.accept(ServerSocket.java:490) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1085) "Active Reference Queue Daemon" daemon prio=10 tid=0x00007f53fc266800 nid=0x4ff0 in Object.wait() [0x00007f53f4c67000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7ae29b8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000d7ae29b8> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180) - locked <0x00000000d7ae29b8> (a java.lang.ref.ReferenceQueue$Lock) "Service Thread" daemon prio=10 tid=0x00007f53fc10c800 nid=0x4fee runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x00007f53fc10a800 nid=0x4fed waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x00007f53fc107800 nid=0x4fec waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00007f53fc105000 nid=0x4feb runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x00007f53fc0af000 nid=0x4fea in Object.wait() [0x00007f53f6cac000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7780718> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000d7780718> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x00007f53fc0ad000 nid=0x4fe9 in Object.wait() [0x00007f53f6ead000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7780230> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000000d7780230> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x00007f53fc0a4800 nid=0x4fe8 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f53fc019000 nid=0x4fe6 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f53fc01a800 nid=0x4fe7 runnable "VM Periodic Task Thread" prio=10 tid=0x00007f53fc117000 nid=0x4fef waiting on condition JNI global references: 6938 ----------------------------------------------- 2012-12-17 00:11:42 Full thread dump OpenJDK 64-Bit Server VM (23.2-b09 mixed mode): "Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=10 tid=0x00007f53e4076000 nid=0x5c10 in Object.wait() [0x00007f53a56a1000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000dfc5a878> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983) - locked <0x00000000dfc5a878> (a java.lang.Object) "Attach Listener" daemon prio=10 tid=0x00007f53d400a800 nid=0x5b64 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Editor Parsing Loop (201207171143)" daemon prio=10 tid=0x00007f53ec026000 nid=0x5079 waiting on condition [0x00007f53a3a93000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d9787840> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:655) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "CND Repository Queue Dispatcher" prio=10 tid=0x00007f53bc4dd000 nid=0x500e waiting on condition [0x00007f53f4865000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d88e29a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at org.netbeans.modules.cnd.repository.queue.KeyValueQueue$EventsDispatcher.run(KeyValueQueue.java:150) "Code Model Parser 0" daemon prio=10 tid=0x00000000012f7000 nid=0x5009 in Object.wait() [0x00007f53a6706000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d8f63ec8> (a org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue$Lock) at java.lang.Object.wait(Object.java:503) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:530) - locked <0x00000000d8f63ec8> (a org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue$Lock) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:101) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:75) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:92) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032) "DestroyJavaVM" prio=10 tid=0x00007f53fc00b000 nid=0x4fe5 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0x00007f53b4065000 nid=0x5004 waiting on condition [0x00007f53ad1ad000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d76fcc28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.awt.EventQueue.getNextEvent(EventQueue.java:531) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:213) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) "TimerQueue" daemon prio=10 tid=0x00007f53b8331800 nid=0x5003 waiting on condition [0x00007f53a6f0a000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d7d6e228> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.DelayQueue.take(DelayQueue.java:220) at javax.swing.TimerQueue.run(TimerQueue.java:171) at java.lang.Thread.run(Thread.java:722) "Framework Event Dispatcher" daemon prio=10 tid=0x00007f53b8354000 nid=0x5002 in Object.wait() [0x00007f53a710b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7f68740> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000000d7f68740> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "Thread-1" daemon prio=10 tid=0x00007f53b8475800 nid=0x5001 in Object.wait() [0x00007f53a7515000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7b386b0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:503) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1476) - locked <0x00000000d7b386b0> (a java.util.LinkedList) "File Watcher" daemon prio=10 tid=0x00007f53d0253000 nid=0x4ffd runnable [0x00007f53ac3c9000] java.lang.Thread.State: RUNNABLE at com.sun.jna.Native.invokeInt(Native Method) at com.sun.jna.Function.invoke(Function.java:344) at com.sun.jna.Function.invoke(Function.java:276) at com.sun.jna.Library$Handler.invoke(Library.java:216) at org.netbeans.modules.masterfs.watcher.linux.$Proxy3.read(Unknown Source) at org.netbeans.modules.masterfs.watcher.linux.LinuxNotifier.nextEvent(LinuxNotifier.java:125) at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119) at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:301) at java.lang.Thread.run(Thread.java:722) "State Data Manager" daemon prio=10 tid=0x00007f53b8314000 nid=0x4ffa waiting on condition [0x00007f53acae3000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297) at java.lang.Thread.run(Thread.java:722) "Framework Active Thread" prio=10 tid=0x00007f53b82fd800 nid=0x4ff9 in Object.wait() [0x00007f53acce4000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7c160d8> (a org.eclipse.osgi.framework.internal.core.Framework) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817) - locked <0x00000000d7c160d8> (a org.eclipse.osgi.framework.internal.core.Framework) at java.lang.Thread.run(Thread.java:722) "AWT-Shutdown" prio=10 tid=0x00007f53b81a3000 nid=0x4ff7 in Object.wait() [0x00007f53ad3ae000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d761b9f8> (a java.lang.Object) at java.lang.Object.wait(Object.java:503) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287) - locked <0x00000000d761b9f8> (a java.lang.Object) at java.lang.Thread.run(Thread.java:722) "AWT-XAWT" daemon prio=10 tid=0x00007f53b8162000 nid=0x4ff6 runnable [0x00007f53ad5af000] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:627) at sun.awt.X11.XToolkit.run(XToolkit.java:591) at java.lang.Thread.run(Thread.java:722) "Java2D Disposer" daemon prio=10 tid=0x00007f53b8127800 nid=0x4ff5 in Object.wait() [0x00007f53ad7b0000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7737af0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000d7737af0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at sun.java2d.Disposer.run(Disposer.java:145) at java.lang.Thread.run(Thread.java:722) "RequestProcessor queue manager" daemon prio=10 tid=0x00007f53b8045000 nid=0x4ff4 in Object.wait() [0x00007f53f4664000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7703c40> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcessor.java:2249) - locked <0x00000000d7703c40> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2225) "Repository writer 0" daemon prio=10 tid=0x00007f53fc2ac800 nid=0x4ff2 waiting on condition [0x00007f53f4a66000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.waitReady(RepositoryWritingThread.java:99) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.run(RepositoryWritingThread.java:134) at org.netbeans.modules.cnd.repository.queue.RepositoryThreadManager$Wrapper.run(RepositoryThreadManager.java:89) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032) "CLI Requests Server" daemon prio=10 tid=0x00007f53fc2a2000 nid=0x4ff1 runnable [0x00007f53d8a02000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:522) at java.net.ServerSocket.accept(ServerSocket.java:490) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1085) "Active Reference Queue Daemon" daemon prio=10 tid=0x00007f53fc266800 nid=0x4ff0 in Object.wait() [0x00007f53f4c67000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7ae29b8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000d7ae29b8> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180) - locked <0x00000000d7ae29b8> (a java.lang.ref.ReferenceQueue$Lock) "Service Thread" daemon prio=10 tid=0x00007f53fc10c800 nid=0x4fee runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x00007f53fc10a800 nid=0x4fed waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x00007f53fc107800 nid=0x4fec waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00007f53fc105000 nid=0x4feb runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x00007f53fc0af000 nid=0x4fea in Object.wait() [0x00007f53f6cac000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7780718> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000d7780718> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x00007f53fc0ad000 nid=0x4fe9 in Object.wait() [0x00007f53f6ead000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d7780230> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000000d7780230> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x00007f53fc0a4800 nid=0x4fe8 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f53fc019000 nid=0x4fe6 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f53fc01a800 nid=0x4fe7 runnable "VM Periodic Task Thread" prio=10 tid=0x00007f53fc117000 nid=0x4fef waiting on condition JNI global references: 6881
Could you, please, try daily NB 7.3 on Oracles' Hotspot JVM to see if still reproducible in upcoming version. There were a lot of perf changes which could solve your case as well.
don't forget to backup your project files (nbproject folder) and please, do not import setting from 7.2 when starting 7.3dev Thanks! Vladimir.