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.
I am using the main-golden from April 21, 2010. When the 'Checking for external changes' starts to execute, the UI becomes unresponsive. Here is the thread dump Full thread dump Java HotSpot(TM) 64-Bit Server VM (14.3-b01-101 mixed mode): "Lucene Merge Thread #0" daemon prio=2 tid=0x000000013fe81000 nid=0x13ee04000 runnable [0x000000013ee03000] java.lang.Thread.State: RUNNABLE at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.getKey(FileChangedManager.java:269) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.put(FileChangedManager.java:273) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.checkWrite(FileChangedManager.java:92) at org.netbeans.TopSecurityManager.notifyWrite(TopSecurityManager.java:183) at org.netbeans.TopSecurityManager.checkWrite(TopSecurityManager.java:319) at java.io.RandomAccessFile.<init>(RandomAccessFile.java:205) at org.apache.lucene.store.FSDirectory$FSIndexOutput.<init>(FSDirectory.java:639) at org.apache.lucene.store.FSDirectory.createOutput(FSDirectory.java:442) at org.apache.lucene.index.CompoundFileWriter.close(CompoundFileWriter.java:150) at org.apache.lucene.index.SegmentMerger.createCompoundFile(SegmentMerger.java:204) at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4263) at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3884) at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:205) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:260) "Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=1 tid=0x0000000103ed8000 nid=0x13e801000 in Object.wait() [0x000000013e800000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1905) - locked <0x000000011a7d3df8> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Folder recognizer/org.openide.loaders.FolderList$2]" daemon prio=5 tid=0x00000001039e8000 nid=0x13dfb9000 in Object.wait() [0x000000013dfb8000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1905) - locked <0x000000011a7acdd0> (a java.lang.Object) "Refresh-After-WindowActivated" daemon prio=1 tid=0x000000013b437800 nid=0x13e2d8000 runnable [0x000000013e2d6000] java.lang.Thread.State: RUNNABLE at java.lang.String.substring(String.java:1939) at java.lang.String.substring(String.java:1904) at java.io.File.getName(File.java:401) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.getCachedOnly(FileObjectFactory.java:595) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.getParent(BaseFileObj.java:455) at org.openide.filesystems.FileUtil.isParentOf(FileUtil.java:1563) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.getOwningSourceRoot(RepositoryUpdater.java:1008) - locked <0x000000010cf3e530> (a java.lang.String) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.fileDeletedImpl(RepositoryUpdater.java:512) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.access$4900(RepositoryUpdater.java:147) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FCL.fileDeleted(RepositoryUpdater.java:4041) at org.openide.filesystems.DeepListener.fileDeleted(DeepListener.java:130) at org.openide.filesystems.DeepListener.fileDeleted(DeepListener.java:122) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectKeeper.fileDeleted(FileObjectKeeper.java:276) at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEventImpl(FCLSupport.java:145) at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEvent(FCLSupport.java:125) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:102) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:1073) at org.openide.filesystems.FileSystem$EventDispatcher.run(FileSystem.java:912) at org.openide.filesystems.EventControl.dispatchEvent(EventControl.java:79) at org.openide.filesystems.FileSystem.dispatchEvent(FileSystem.java:574) at org.openide.filesystems.FileObject.dispatchEvent(FileObject.java:531) at org.openide.filesystems.FileObject.fireFileDeletedEvent(FileObject.java:507) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.fireFileDeletedEvent(BaseFileObj.java:565) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.refreshImpl(FolderObj.java:410) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.refresh(BaseFileObj.java:677) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.refresh(FolderObj.java:435) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.refresh(FileObjectFactory.java:512) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.refresh(FileObjectFactory.java:484) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.refreshAll(FileObjectFactory.java:431) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory$1.run(FileObjectFactory.java:693) at org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem.runAsInconsistent(FileBasedFileSystem.java:102) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.refresh(FileObjectFactory.java:700) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.RootObj.invokeRefreshFor(RootObj.java:183) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.RefreshSlow.run(RefreshSlow.java:65) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.idleIO(FileChangedManager.java:156) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.RefreshSlow.run(RefreshSlow.java:63) at org.netbeans.core.ui.warmup.MenuWarmUpTask$NbWindowsAdapter.run(MenuWarmUpTask.java:268) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1413) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1952) "Highlights-Coalescing" daemon prio=1 tid=0x000000013b437000 nid=0x13ddb6000 in Object.wait() [0x000000013ddb5000] 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.awt.EventQueue.invokeAndWait(EventQueue.java:1028) - locked <0x000000011a99cc80> (a java.awt.EventQueue$1AWTInvocationLock) at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1320) at org.netbeans.modules.editor.lib2.view.HighlightsViewFactory$1.run(HighlightsViewFactory.java:127) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1413) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1952) "Parsing & Indexing Loop (100421-389cc2345605)" daemon prio=1 tid=0x000000010283b000 nid=0x13d600000 in Object.wait() [0x000000013d5fe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.apache.lucene.index.IndexWriter.doWait(IndexWriter.java:4494) - locked <0x0000000127868c70> (a org.apache.lucene.index.IndexWriter) at org.apache.lucene.index.IndexWriter.finishMerges(IndexWriter.java:2809) - locked <0x0000000127868c70> (a org.apache.lucene.index.IndexWriter) at org.apache.lucene.index.IndexWriter.closeInternal(IndexWriter.java:1647) at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1602) at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1578) at org.netbeans.modules.java.source.usages.LuceneIndex._store(LuceneIndex.java:839) at org.netbeans.modules.java.source.usages.LuceneIndex.access$500(LuceneIndex.java:107) at org.netbeans.modules.java.source.usages.LuceneIndex$3.run(LuceneIndex.java:812) at org.netbeans.modules.java.source.usages.LuceneIndex$3.run(LuceneIndex.java:810) at org.netbeans.modules.java.source.usages.ClassIndexManager.takeWriteLock(ClassIndexManager.java:145) at org.netbeans.modules.java.source.usages.LuceneIndex.store(LuceneIndex.java:810) at org.netbeans.modules.java.source.usages.BinaryAnalyser.store(BinaryAnalyser.java:453) at org.netbeans.modules.java.source.usages.BinaryAnalyser.access$700(BinaryAnalyser.java:133) at org.netbeans.modules.java.source.usages.BinaryAnalyser$ZipContinuation.doExecute(BinaryAnalyser.java:810) at org.netbeans.modules.java.source.usages.BinaryAnalyser$Continuation.execute(BinaryAnalyser.java:751) at org.netbeans.modules.java.source.usages.BinaryAnalyser.start(BinaryAnalyser.java:245) at org.netbeans.modules.java.source.usages.BinaryAnalyser.start(BinaryAnalyser.java:190) at org.netbeans.modules.java.source.indexing.JavaBinaryIndexer$1.run(JavaBinaryIndexer.java:91) at org.netbeans.modules.java.source.indexing.JavaBinaryIndexer$1.run(JavaBinaryIndexer.java:77) at org.netbeans.modules.java.source.usages.ClassIndexManager.prepareWriteLock(ClassIndexManager.java:112) at org.netbeans.modules.java.source.indexing.JavaBinaryIndexer.index(JavaBinaryIndexer.java:77) at org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor$1.run(Indexable.java:160) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runIndexer(RepositoryUpdater.java:236) at org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:158) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.indexBinary(RepositoryUpdater.java:1823) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork.scanBinary(RepositoryUpdater.java:3037) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$BinaryWork.getDone(RepositoryUpdater.java:2173) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:1987) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:3578) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:3518) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:575) 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:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:637) "DestroyJavaVM" prio=5 tid=0x0000000103800800 nid=0x100601000 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=6 tid=0x000000013aa7d000 nid=0x158f0a000 runnable [0x0000000158f08000] java.lang.Thread.State: RUNNABLE at java.util.TreeMap.entrySet(TreeMap.java:838) at java.util.TreeMap.writeObject(TreeMap.java:2249) at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at java.util.TreeMap.writeObject(TreeMap.java:2252) at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at org.netbeans.core.ui.sampler.SamplesOutputStream$Sample.writeToStream(SamplesOutputStream.java:225) at org.netbeans.core.ui.sampler.SamplesOutputStream$Sample.access$000(SamplesOutputStream.java:193) at org.netbeans.core.ui.sampler.SamplesOutputStream.close(SamplesOutputStream.java:168) at org.netbeans.core.ui.sampler.SelfSamplerAction$Controller.actionPerformed(SelfSamplerAction.java:312) - locked <0x000000011a82a028> (a org.netbeans.core.ui.sampler.SelfSamplerAction$Controller) at org.netbeans.core.TimableEventQueue.done(TimableEventQueue.java:162) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:135) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) "TimerQueue" daemon prio=5 tid=0x000000013b075000 nid=0x155704000 in Object.wait() [0x0000000155703000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:214) - locked <0x000000010d16c208> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:230) - locked <0x000000010d16c208> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:637) "Thread-3" daemon prio=5 tid=0x0000000103d0f000 nid=0x158d07000 in Object.wait() [0x0000000158d06000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000010ce222b8> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x000000010ce222b8> (a java.util.LinkedList) "Java2D Disposer" daemon prio=10 tid=0x000000013b059000 nid=0x155501000 in Object.wait() [0x0000000155500000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x000000010c17ca58> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:637) "AWT-Shutdown" prio=5 tid=0x000000013b056000 nid=0x152a01000 in Object.wait() [0x0000000152a00000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000010c228168> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x000000010c228168> (a java.lang.Object) at java.lang.Thread.run(Thread.java:637) "AWT-AppKit" daemon prio=5 tid=0x000000013b055000 nid=0x7fff70b02be0 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "CLI Requests Server" daemon prio=5 tid=0x0000000102876800 nid=0x13ec01000 runnable [0x000000013ec00000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked <0x000000010c138178> (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:996) "Active Reference Queue Daemon" daemon prio=1 tid=0x0000000102875000 nid=0x13bf01000 in Object.wait() [0x000000013bf00000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x000000010c22bcd8> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.lookup.implspi.ActiveQueue$Impl.run(ActiveQueue.java:59) at java.lang.Thread.run(Thread.java:637) "Timer-0" daemon prio=5 tid=0x00000001039f1000 nid=0x13bb01000 in Object.wait() [0x000000013bb00000] 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 <0x000000010c221978> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Low Memory Detector" daemon prio=5 tid=0x00000001039c9800 nid=0x13a30d000 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=9 tid=0x0000000102801800 nid=0x13a10a000 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=9 tid=0x00000001039c8800 nid=0x139f07000 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=9 tid=0x00000001039c8000 nid=0x139d04000 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (CMS)" daemon prio=5 tid=0x00000001039c7000 nid=0x139b01000 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x00000001039b1800 nid=0x138c01000 runnable [0x0000000138c00000] java.lang.Thread.State: RUNNABLE at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83) at java.lang.ref.Finalizer.access$100(Finalizer.java:14) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160) "Reference Handler" daemon prio=10 tid=0x00000001039b0800 nid=0x1387b8000 in Object.wait() [0x00000001387b7000] 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 <0x000000010c17ca88> (a java.lang.ref.Reference$Lock) "VM Thread" prio=9 tid=0x00000001039a9800 nid=0x1385b5000 runnable "Gang worker#0 (Parallel GC Threads)" prio=9 tid=0x0000000103802000 nid=0x107202000 runnable "Gang worker#1 (Parallel GC Threads)" prio=9 tid=0x0000000103802800 nid=0x107405000 runnable "Gang worker#2 (Parallel GC Threads)" prio=9 tid=0x0000000103803000 nid=0x107608000 runnable "Gang worker#3 (Parallel GC Threads)" prio=9 tid=0x0000000103804000 nid=0x10780b000 runnable "Gang worker#4 (Parallel GC Threads)" prio=9 tid=0x0000000103804800 nid=0x107a0e000 runnable "Gang worker#5 (Parallel GC Threads)" prio=9 tid=0x0000000103805000 nid=0x107c11000 runnable "Gang worker#6 (Parallel GC Threads)" prio=9 tid=0x0000000103805800 nid=0x107e14000 runnable "Gang worker#7 (Parallel GC Threads)" prio=9 tid=0x0000000103806800 nid=0x108017000 runnable "Concurrent Mark-Sweep GC Thread" prio=9 tid=0x00000001038c0800 nid=0x13822d000 runnable "Gang worker#0 (Parallel CMS Threads)" prio=9 tid=0x00000001038bf800 nid=0x137da7000 runnable "Gang worker#1 (Parallel CMS Threads)" prio=9 tid=0x00000001038c0000 nid=0x137faa000 runnable "VM Periodic Task Thread" prio=10 tid=0x00000001039ca000 nid=0x13a510000 waiting on condition "Exception Catcher Thread" prio=10 tid=0x0000000103801800 nid=0x101d01000 runnable JNI global references: 43426 Heap par new generation total 57344K, used 57197K [0x0000000108020000, 0x000000010c020000, 0x000000010c020000) eden space 49152K, 99% used [0x0000000108020000, 0x000000010b01fff0, 0x000000010b020000) from space 8192K, 98% used [0x000000010b820000, 0x000000010bffb5f8, 0x000000010c020000) to space 8192K, 0% used [0x000000010b020000, 0x000000010b020000, 0x000000010b820000) concurrent mark-sweep generation total 458752K, used 451126K [0x000000010c020000, 0x0000000128020000, 0x0000000128020000) concurrent-mark-sweep perm gen total 158500K, used 94619K [0x0000000128020000, 0x0000000131ae9000, 0x0000000134820000)
'Checking for external changes' is provided by neither java.source or parsing.api. Anyway, from the thread dump, this is blocking AWT: org.netbeans.core.ui.sampler.SamplesOutputStream.close(SamplesOutputStream.java:168) org.netbeans.core.ui.sampler.SelfSamplerAction$Controller.actionPerformed(SelfSamplerAction.java:312) According to .nbbugzilla-components, core.ui maps to platform/output window.
SelfSamplerAction belongs to performace team AFAIK, passing there.
*** Bug 184345 has been marked as a duplicate of this bug. ***
core-main#e8aa632297bf
Integrated into 'main-golden', will be available in build *201004240200* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/e8aa632297bf User: Jaroslav Tulach <jtulach@netbeans.org> Log: #184680: Talk to the SelfProfiling action outside of EDT