Full thread dump Java HotSpot(TM) Server VM (1.6.0-b105 mixed mode): "Attach Listener" daemon prio=10 tid=0x090a2400 nid=0x20b waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Profiler Request Processor" daemon prio=1 tid=0x0a10c000 nid=0x206 in Object.wait() [0xcd91b000..0xcd91bc70] 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.java.source.usages.RepositoryUpdater.waitScanFinished(RepositoryUpdater.java:205) - locked <0xdb4efd40> (a org.netbeans.modules.java.source.usages.RepositoryUpdater) at org.netbeans.api.java.source.SourceUtils.waitScanFinished(SourceUtils.java:638) at org.netbeans.modules.profiler.utils.SourceUtils.resolveMethodAtPosition(SourceUtils.java:795) at org.netbeans.modules.profiler.actions.AddRootMethodAction$3.run(AddRootMethodAction.java:179) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:541) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:963) "Inactive RequestProcessor thread [Was:Versioning/org.netbeans.modules.versioning.system.cvss.FilesystemHandler$3]" daemon prio=1 tid=0x09797c00 nid=0x205 in Object.wait() [0xcdddb000..0xcdddbbf0] 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:916) - locked <0xec04e428> (a java.lang.Object) "Inactive RequestProcessor thread [Was:FolderChildren_Refresh/org.openide.loaders.FolderChildren$ChildrenRefreshRunnable]" daemon prio=1 tid=0x0884ec00 nid=0x201 in Object.wait() [0xce57d000..0xce57db70] 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:916) - locked <0xec04e548> (a java.lang.Object) "Default RequestProcessor" daemon prio=1 tid=0x0bc28c00 nid=0x1ff runnable [0xce43f000..0xce43fb70] java.lang.Thread.State: RUNNABLE at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:228) at java.io.File.isDirectory(File.java:754) at java.io.File.toURI(File.java:661) at org.netbeans.modules.masterfs.MasterURLMapper.fileToURL(MasterURLMapper.java:98) at org.netbeans.modules.masterfs.MasterURLMapper.getURL(MasterURLMapper.java:76) at org.openide.filesystems.URLMapper.findURL(URLMapper.java:111) at org.openide.filesystems.FileObject.getURL(FileObject.java:784) at org.netbeans.api.java.classpath.ClassPath$RootsListener.getPath(ClassPath.java:1006) at org.netbeans.api.java.classpath.ClassPath$RootsListener.processEvent(ClassPath.java:978) at org.netbeans.api.java.classpath.ClassPath$RootsListener.fileDataCreated(ClassPath.java:932) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:75) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:894) at org.openide.filesystems.FileSystem$EventDispatcher.run(FileSystem.java:885) at org.openide.filesystems.EventControl.dispatchEvent(EventControl.java:55) at org.openide.filesystems.FileSystem.dispatchEvent(FileSystem.java:512) at org.openide.filesystems.FileObject.dispatchEvent(FileObject.java:443) at org.openide.filesystems.FileObject.fireFileDataCreatedEvent(FileObject.java:395) at org.netbeans.modules.masterfs.MasterFileObject.access$600(MasterFileObject.java:47) at org.netbeans.modules.masterfs.MasterFileObject$FileChangeListenerImpl.fileDataCreated(MasterFileObject.java:885) at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:424) at org.openide.filesystems.$Proxy0.fileDataCreated(Unknown Source) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:75) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:859) at org.openide.filesystems.EventControl.postponeFiring(EventControl.java:195) - locked <0xef11a900> (a org.openide.filesystems.EventControl) at org.openide.filesystems.EventControl.dispatchEvent(EventControl.java:51) at org.openide.filesystems.FileSystem.dispatchEvent(FileSystem.java:512) at org.openide.filesystems.FileObject.dispatchEvent(FileObject.java:443) at org.openide.filesystems.FileObject.fireFileDataCreatedEvent(FileObject.java:395) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.fireFileDataCreatedEvent(BaseFileObj.java:288) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.refresh(FolderObj.java:317) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.refresh(FolderObj.java:366) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.refreshAll(FileObjectFactory.java:170) at org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem.refresh(FileBasedFileSystem.java:131) at org.netbeans.modules.masterfs.MasterFileSystem.refresh(MasterFileSystem.java:206) at org.apache.tools.ant.module.bridge.impl.BridgeImpl$2.run(BridgeImpl.java:319) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:541) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:963) "Inactive RequestProcessor thread [Was:Versioning/org.netbeans.modules.versioning.system.cvss.FilesystemHandler$3]" daemon prio=1 tid=0x0a91f800 nid=0x1fc in Object.wait() [0xce6cf000..0xce6cfbf0] 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:916) - locked <0xec034570> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Versioning/org.netbeans.modules.versioning.system.cvss.FilesystemHandler$3]" daemon prio=1 tid=0x0c27d400 nid=0x1f2 in Object.wait() [0xcdd3d000..0xcdd3d970] 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:916) - locked <0xe4c79798> (a java.lang.Object) "Timer-2" daemon prio=1 tid=0x08ecbc00 nid=0x34 in Object.wait() [0xce9cf000..0xce9cfc70] 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 <0xdc4d8f38> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "DestroyJavaVM" prio=10 tid=0x08070800 nid=0x2 waiting on condition [0x00000000..0xfe5bbbb0] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=2 tid=0x0852a800 nid=0x20 in Object.wait() [0xd0089000..0xd0089a70] 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.java.source.usages.RepositoryUpdater.waitScanFinished(RepositoryUpdater.java:205) - locked <0xdb4efd40> (a org.netbeans.modules.java.source.usages.RepositoryUpdater) at org.netbeans.api.java.source.SourceUtils.waitScanFinished(SourceUtils.java:638) at org.netbeans.modules.profiler.utils.SourceUtils.isInstanceOf(SourceUtils.java:357) at org.netbeans.modules.profiler.utils.SourceUtils.isTest(SourceUtils.java:190) at org.netbeans.modules.profiler.nbmodule.NbModuleProjectTypeProfiler.isFileObjectSupported(NbModuleProjectTypeProfiler.java:64) at org.netbeans.modules.profiler.actions.AntActions$2.enable(AntActions.java:134) at org.netbeans.modules.profiler.actions.FileSensitiveAction.refresh(FileSensitiveAction.java:40) at org.netbeans.modules.profiler.actions.ProjectSensitiveAction$1.run(ProjectSensitiveAction.java:67) at org.netbeans.modules.profiler.utils.IDEUtils.runInEventDispatchThread(IDEUtils.java:88) at org.netbeans.modules.profiler.actions.ProjectSensitiveAction.(ProjectSensitiveAction.java:65) at org.netbeans.modules.profiler.actions.FileSensitiveAction.(FileSensitiveAction.java:28) at org.netbeans.modules.profiler.actions.FileSensitiveAction.createContextAwareInstance(FileSensitiveAction.java:61) at org.openide.util.Utilities.actionsToPopup(Utilities.java:2634) at org.openide.util.Utilities.actionsToPopup(Utilities.java:2726) at org.openide.explorer.view.TreeView.createPopup(TreeView.java:887) at org.openide.explorer.view.TreeView$PopupAdapter.showPopup(TreeView.java:1333) at org.openide.awt.MouseUtils$PopupMouseAdapter.maybePopup(MouseUtils.java:158) at org.openide.awt.MouseUtils$PopupMouseAdapter.mousePressed(MouseUtils.java:149) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262) at java.awt.Component.processMouseEvent(Component.java:6035) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) 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.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) 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) "pool-1-thread-1" prio=10 tid=0x0a83f000 nid=0x1f waiting on condition [0xcebcd000..0xcebcd9f0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdb7ffc78> (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) "Java Source Worker Thread" daemon prio=1 tid=0x0aee4000 nid=0x1e runnable [0xcec62000..0xcec62b70] java.lang.Thread.State: RUNNABLE at java.io.RandomAccessFile.writeBytes(Native Method) at java.io.RandomAccessFile.write(RandomAccessFile.java:466) at org.apache.lucene.store.FSIndexOutput.flushBuffer(FSDirectory.java:586) at org.apache.lucene.store.BufferedIndexOutput.flush(BufferedIndexOutput.java:85) at org.apache.lucene.store.BufferedIndexOutput.writeBytes(BufferedIndexOutput.java:75) at org.apache.lucene.index.CompoundFileWriter.copyFile(CompoundFileWriter.java:212) at org.apache.lucene.index.CompoundFileWriter.close(CompoundFileWriter.java:169) at org.apache.lucene.index.SegmentMerger.createCompoundFile(SegmentMerger.java:153) at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:1601) at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:900) - locked <0xfa0dde40> (a org.apache.lucene.index.IndexWriter) at org.apache.lucene.index.IndexWriter.addIndexes(IndexWriter.java:1030) - locked <0xfa0dde40> (a org.apache.lucene.index.IndexWriter) at org.netbeans.modules.java.source.usages.LuceneIndex.storeData(LuceneIndex.java:583) at org.netbeans.modules.java.source.usages.LuceneIndex.store(LuceneIndex.java:539) at org.netbeans.modules.java.source.usages.SourceAnalyser.store(SourceAnalyser.java:95) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.updateFile(RepositoryUpdater.java:1113) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.access$1900(RepositoryUpdater.java:617) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:786) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:645) at org.netbeans.modules.java.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:49) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:642) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:617) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1110) 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) "Timer-1" daemon prio=1 tid=0x08b4ec00 nid=0x1d in Object.wait() [0xcecb4000..0xcecb4af0] 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 <0xdb4f2078> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Memory results batch processor" prio=10 tid=0x0876b400 nid=0x1c in Object.wait() [0xced06000..0xced06970] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.processQueue(ProfilingResultsDispatcher.java:89) - locked <0xdb42df00> (a java.lang.Object) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.run(ProfilingResultsDispatcher.java:56) at java.lang.Thread.run(Thread.java:619) "CPU results batch processor" prio=10 tid=0x08bd4000 nid=0x1b in Object.wait() [0xced58000..0xced58bf0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.processQueue(ProfilingResultsDispatcher.java:89) - locked <0xdb42e108> (a java.lang.Object) at com.sun.tools.profiler.results.ProfilingResultsDispatcher$QueueProcessor.run(ProfilingResultsDispatcher.java:56) at java.lang.Thread.run(Thread.java:619) "*** JFluid Separate Command Execution Thread" daemon prio=10 tid=0x0912f800 nid=0x1a in Object.wait() [0xcedaa000..0xcedaac70] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdb42e400> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at com.sun.tools.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:1679) - locked <0xdb42e400> (a java.lang.Object) "Thread-3" daemon prio=10 tid=0x0893a400 nid=0x19 in Object.wait() [0xcedfc000..0xcedfc8f0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdb42efc0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0xdb42efc0> (a java.util.LinkedList) "Java Node Badge Processor" daemon prio=1 tid=0x08807000 nid=0x18 waiting on condition [0xcee4e000..0xcee4ea70] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdbd64670> (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.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395) at org.netbeans.modules.java.JavaNode$2.run(JavaNode.java:255) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:541) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:963) "TimerQueue" daemon prio=10 tid=0x08aae000 nid=0x17 in Object.wait() [0xceea0000..0xceea09f0] 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 <0xdb364130> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "AWT-Shutdown" prio=10 tid=0x08302400 nid=0x15 in Object.wait() [0xd00db000..0xd00dbaf0] 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 <0xdb0d9bf0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "AWT-XAWT" daemon prio=10 tid=0x08301800 nid=0x14 runnable [0xd012d000..0xd012dc70] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:585) at sun.awt.X11.XToolkit.run(XToolkit.java:560) at java.lang.Thread.run(Thread.java:619) "Java2D Disposer" daemon prio=10 tid=0x084c6000 nid=0x13 in Object.wait() [0xd02dd000..0xd02ddbf0] 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 <0xdb1016b8> (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) "Active Reference Queue Daemon" daemon prio=1 tid=0x0845b800 nid=0x12 in Object.wait() [0xd0a35000..0xd0a35970] 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 <0xdb0e0fd8> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3028) at java.lang.Thread.run(Thread.java:619) "Timer-0" daemon prio=10 tid=0x08193400 nid=0xf in Object.wait() [0xd08eb000..0xd08eb9f0] 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 <0xdb100c50> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=10 tid=0x081acc00 nid=0xe runnable [0xd093d000..0xd093db70] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0xdb0d9a30> (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:972) "Low Memory Detector" daemon prio=10 tid=0x0817ec00 nid=0xb runnable [0x00000000..0xd0b14b80] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x0817cc00 nid=0xa waiting on condition [0x00000000..0xd0b56058] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x0817b800 nid=0x9 waiting on condition [0x00000000..0xfe44cfd8] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x0817a800 nid=0x8 runnable [0x00000000..0xd0ba86a0] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x08168400 nid=0x7 in Object.wait() [0xd0bfa000..0xd0bfa9f0] 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 <0xdb04c4f8> (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=0x08164800 nid=0x6 in Object.wait() [0xd0c4c000..0xd0c4cb70] 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 <0xdb01b098> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x08161000 nid=0x5 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x08077000 nid=0x3 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x08078000 nid=0x4 runnable "VM Periodic Task Thread" prio=10 tid=0x08180000 nid=0xc waiting on condition JNI global references: 4360