2007-06-22 14:48:46 Full thread dump Java HotSpot(TM) Client VM (1.7.0-ea-b14 mixed mode): "Attach Listener" daemon prio=10 tid=0x08195400 nid=0x5c85 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Default RequestProcessor" daemon prio=10 tid=0x088b6c00 nid=0x5bdf in Object.wait() [0x850b6000..0x850b7130] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at org.openide.util.Mutex$QueueCell.sleep(Mutex.java:1447) - locked <0x8b3700e8> (a org.openide.util.Mutex$QueueCell) at org.openide.util.Mutex.privilegedEnter(Mutex.java:731) at org.openide.util.Mutex.leaveImpl(Mutex.java:799) at org.openide.util.Mutex.leave(Mutex.java:743) at org.openide.util.Mutex.readAccess(Mutex.java:275) at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:203) at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:75) at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:79) at org.codehaus.mevenide.netbeans.FileSystemListener.check(FileSystemListener.java:68) at org.codehaus.mevenide.netbeans.FileSystemListener.fileFolderCreated(FileSystemListener.java:78) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:78) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:894) at org.openide.filesystems.EventControl.invokeDispatchers(EventControl.java:181) at org.openide.filesystems.EventControl.exitAtomicAction(EventControl.java:155) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:100) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:477) at org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem.refresh(FileBasedFileSystem.java:132) 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:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "Refresh-After-WindowActivated" daemon prio=10 tid=0x08c66c00 nid=0x5b9c in Object.wait() [0x8524b000..0x8524c0b0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at org.openide.util.Mutex$QueueCell.sleep(Mutex.java:1447) - locked <0x979a8f50> (a org.openide.util.Mutex$QueueCell) at org.openide.util.Mutex.privilegedEnter(Mutex.java:731) at org.openide.util.Mutex.leaveImpl(Mutex.java:799) at org.openide.util.Mutex.leave(Mutex.java:743) at org.openide.util.Mutex.readAccess(Mutex.java:275) at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:203) at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:75) at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:79) at org.codehaus.mevenide.netbeans.FileSystemListener.check(FileSystemListener.java:68) at org.codehaus.mevenide.netbeans.FileSystemListener.fileFolderCreated(FileSystemListener.java:78) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:78) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:894) at org.openide.filesystems.EventControl.invokeDispatchers(EventControl.java:181) at org.openide.filesystems.EventControl.exitAtomicAction(EventControl.java:155) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:100) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:477) at org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem.refresh(FileBasedFileSystem.java:132) at org.netbeans.modules.masterfs.MasterFileSystem.refresh(MasterFileSystem.java:206) at org.netbeans.core.ui.warmup.MenuWarmUpTask$NbWindowsAdapter.run(MenuWarmUpTask.java:124) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "Timer-7" prio=10 tid=0x869e4400 nid=0x4d20 in Object.wait() [0x859e6000..0x859e6e30] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at java.util.TimerThread.mainLoop(Timer.java:506) - locked <0x952d1800> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:485) "Timer-6" prio=10 tid=0x863c4000 nid=0x4d1f in Object.wait() [0x8538f000..0x8538feb0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x952d50a0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:503) at java.util.TimerThread.mainLoop(Timer.java:506) - locked <0x952d50a0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:485) "Java Node Badge Processor" daemon prio=10 tid=0x8570f400 nid=0x432a waiting on condition [0x85014000..0x85015130] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x8f4da238> (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:1986) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423) at org.netbeans.modules.java.JavaNode$2.run(JavaNode.java:255) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "http://deadlock.netbeans.org/hudson/" daemon prio=10 tid=0x869fd800 nid=0x41fb waiting on condition [0x85bb3000..0x85bb3fb0] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.hudson.impl.HudsonInstanceImpl$Synchronization.run(HudsonInstanceImpl.java:365) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "Java Source Worker Thread" prio=10 tid=0x86994400 nid=0x41fa in Object.wait() [0x85c03000..0x85c05030] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:221) - locked <0x8c294548> (a java.util.WeakHashMap) at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:204) at org.openide.util.Mutex.readAccess(Mutex.java:269) at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:203) at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:75) at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:79) at org.codehaus.mevenide.netbeans.FileSystemListener.check(FileSystemListener.java:68) at org.codehaus.mevenide.netbeans.FileSystemListener.fileFolderCreated(FileSystemListener.java:78) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:78) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:894) at org.openide.filesystems.EventControl.invokeDispatchers(EventControl.java:181) at org.openide.filesystems.EventControl.exitAtomicAction(EventControl.java:155) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:100) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:477) at org.netbeans.modules.masterfs.MasterFileObject$AtomicAction.refresh(MasterFileObject.java:1052) at org.netbeans.modules.masterfs.MasterFileObject.refresh(MasterFileObject.java:501) at org.openide.filesystems.FileObject.refresh(FileObject.java:770) at org.netbeans.modules.masterfs.MasterFileObject.getFileObject(MasterFileObject.java:300) at org.openide.filesystems.FileObject.getFileObject(FileObject.java:623) at org.netbeans.spi.project.support.ant.PropertyUtils.resolveFileObject(PropertyUtils.java:543) at org.netbeans.spi.project.support.ant.AntProjectHelper.resolveFileObject(AntProjectHelper.java:1090) at org.netbeans.modules.apisupport.project.NbModuleProject.(NbModuleProject.java:179) at org.netbeans.modules.apisupport.project.NbModuleProjectType.createProject(NbModuleProjectType.java:48) at org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(AntBasedProjectFactorySingleton.java:170) at org.netbeans.api.project.ProjectManager.createProject(ProjectManager.java:340) at org.netbeans.api.project.ProjectManager.access$400(ProjectManager.java:54) at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:255) at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:204) at org.openide.util.Mutex.readAccess(Mutex.java:269) at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:203) at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:75) at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:65) at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:125) at org.netbeans.modules.java.project.ProjectSourceForBinaryQuery.findSourceRoots(ProjectSourceForBinaryQuery.java:43) at org.netbeans.api.java.queries.SourceForBinaryQuery.findSourceRoots(SourceForBinaryQuery.java:67) at org.netbeans.modules.java.source.classpath.GlobalSourcePath.getSourceRootForBinaryRoot(GlobalSourcePath.java:120) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.findDependencies(RepositoryUpdater.java:1162) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.findDependencies(RepositoryUpdater.java:1170) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.findDependencies(RepositoryUpdater.java:1170) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.access$200(RepositoryUpdater.java:866) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:1010) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:896) at org.netbeans.modules.java.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:78) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:893) at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:866) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1398) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:469) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:332) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:597) at java.lang.Thread.run(Thread.java:637) "Timer-2" prio=10 tid=0x869eac00 nid=0x41f9 in Object.wait() [0x85c55000..0x85c560b0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8c3bfbc0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:503) at java.util.TimerThread.mainLoop(Timer.java:506) - locked <0x8c3bfbc0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:485) "DestroyJavaVM" prio=10 tid=0x8772a400 nid=0x41a5 waiting on condition [0x00000000..0xb7e36080] java.lang.Thread.State: RUNNABLE "Default RequestProcessor" daemon prio=10 tid=0x08326c00 nid=0x41e6 in Object.wait() [0x8645c000..0x8645ce30] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at org.netbeans.modules.tasklist.impl.FileScanningWorker.run(FileScanningWorker.java:178) - locked <0x8c3bfbd0> (a java.lang.Object) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "AWT-EventQueue-1" prio=10 tid=0x86f22c00 nid=0x41e2 waiting on condition [0x86efe000..0x86efeeb0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x8c3d1780> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:773) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:806) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1136) at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:835) at org.netbeans.modules.java.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:69) at org.netbeans.modules.java.source.JBrowseModule.closing(JBrowseModule.java:74) at org.netbeans.core.startup.NbInstaller.closing(NbInstaller.java:580) at org.netbeans.ModuleManager.shutDown(ModuleManager.java:1570) at org.netbeans.core.startup.ModuleSystem.shutDown(ModuleSystem.java:273) at org.netbeans.core.NbTopManager.doExit(NbTopManager.java:366) at org.netbeans.core.NbTopManager.exit(NbTopManager.java:322) at org.netbeans.core.NbTopManager$NbLifecycleManager.exit(NbTopManager.java:421) at org.netbeans.core.windows.view.ui.MainWindow$3.windowClosing(MainWindow.java:271) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:350) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:350) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:350) at java.awt.Window.processWindowEvent(Window.java:1895) at javax.swing.JFrame.processWindowEvent(JFrame.java:297) at java.awt.Window.processEvent(Window.java:1853) at java.awt.Component.dispatchEventImpl(Component.java:4419) at java.awt.Container.dispatchEventImpl(Container.java:2132) at java.awt.Window.dispatchEventImpl(Window.java:2548) at java.awt.Component.dispatchEvent(Component.java:4249) at java.awt.EventQueue.dispatchEvent(EventQueue.java:615) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:276) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:191) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:186) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178) at java.awt.EventDispatchThread.run(EventDispatchThread.java:139) "Java Task Provider" daemon prio=10 tid=0x86fd3c00 nid=0x41e1 in Object.wait() [0x864ad000..0x864adf30] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at org.netbeans.modules.java.source.tasklist.JavaTaskProvider$1.run(JavaTaskProvider.java:204) - locked <0x8c3bf8d0> (a java.util.LinkedHashSet) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964) "TimerQueue" daemon prio=10 tid=0x8620b000 nid=0x41e0 waiting on condition [0x86670000..0x86670fb0] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x8c21ea70> (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:1986) at java.util.concurrent.DelayQueue.take(DelayQueue.java:193) at javax.swing.TimerQueue.run(TimerQueue.java:171) at java.lang.Thread.run(Thread.java:637) "Timer-1" daemon prio=10 tid=0x8690f400 nid=0x41df in Object.wait() [0x866c1000..0x866c2030] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:532) - locked <0x8c21e7d8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:485) "Thread-8" daemon prio=10 tid=0x86fe5c00 nid=0x41de in Object.wait() [0x864fe000..0x864ff0b0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1479) - locked <0x8c21eb78> (a java.util.LinkedList) "*** JFluid Separate Command Execution Thread" daemon prio=10 tid=0x869a3400 nid=0x41cf in Object.wait() [0x86712000..0x86713030] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8c21e858> (a java.lang.Object) at java.lang.Object.wait(Object.java:503) at com.sun.tools.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:1751) - locked <0x8c21e858> (a java.lang.Object) "AWT-Shutdown" prio=10 tid=0x86f21c00 nid=0x41c3 in Object.wait() [0x87061000..0x87061db0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:281) - locked <0x8bc3c1c0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:637) "AWT-XAWT" daemon prio=10 tid=0x86f14800 nid=0x41c2 runnable [0x870b2000..0x870b2e30] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:543) at sun.awt.X11.XToolkit.run(XToolkit.java:518) at java.lang.Thread.run(Thread.java:637) "Java2D Disposer" daemon prio=10 tid=0x8771a000 nid=0x41c1 in Object.wait() [0x871ae000..0x871aeeb0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) - locked <0x8bc3c1d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150) at sun.java2d.Disposer.run(Disposer.java:143) at java.lang.Thread.run(Thread.java:637) "Timer-0" daemon prio=10 tid=0x87714000 nid=0x41b5 in Object.wait() [0x875ff000..0x87600030] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:532) - locked <0x8b9dca18> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:485) "CLI Requests Server" daemon prio=10 tid=0x8771b000 nid=0x41b4 runnable [0x87650000..0x876510b0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:402) - locked <0x8b9dfda0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:501) at java.net.ServerSocket.accept(ServerSocket.java:469) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:980) "Active Reference Queue Daemon" daemon prio=10 tid=0x8771f400 nid=0x41b1 in Object.wait() [0x876fe000..0x876fedb0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) - locked <0x8bc3c560> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3034) at java.lang.Thread.run(Thread.java:637) "Low Memory Detector" daemon prio=10 tid=0x0813fc00 nid=0x41af runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x0813bc00 nid=0x41ae waiting on condition [0x00000000..0x8798c9e8] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x0813a800 nid=0x41ad runnable [0x00000000..0x879ddc90] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x08139400 nid=0x41ac waiting on condition [0x00000000..0x87a2f21c] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x0811f000 nid=0x41ab in Object.wait() [0x87aba000..0x87abb0b0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) - locked <0x8ba13af8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x0811dc00 nid=0x41aa in Object.wait() [0x87b0c000..0x87b0c130] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:134) - locked <0x8bc3c1f0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x0811ac00 nid=0x41a9 runnable "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0805c800 nid=0x41a6 runnable "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0805d800 nid=0x41a7 runnable "Concurrent Mark-Sweep GC Thread" prio=10 tid=0x080cb800 nid=0x41a8 runnable "VM Periodic Task Thread" prio=10 tid=0x08141400 nid=0x41b0 waiting on condition JNI global references: 2711