2008-11-20 11:41:23 Full thread dump Java HotSpot(TM) Client VM (11.0-b15 mixed mode, sharing): "Basic L&F File Loading Thread" prio=6 tid=0x2ea6b400 nid=0x86c waiting on condition [0x2fd4f000..0x2fd4fa94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x05628988> (a java.util.concurrent.FutureTask$Sync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217) at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Win32ShellFolderManager2.java:495) at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(BasicDirectoryModel.java:221) at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(BasicDirectoryModel.java:216) "Swing-Shell" daemon prio=6 tid=0x2e69d400 nid=0xfdc waiting for monitor entry [0x2df7f000..0x2df7fb14] java.lang.Thread.State: BLOCKED (on object monitor) at sun.awt.shell.Win32ShellFolder2.isLink(Win32ShellFolder2.java:738) - waiting to lock <0x0561a908> (a sun.awt.shell.Win32ShellFolder2) at sun.awt.shell.Win32ShellFolder2$10.call(Win32ShellFolder2.java:653) at sun.awt.shell.Win32ShellFolder2$10.call(Win32ShellFolder2.java:645) at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Win32ShellFolderManager2.java:491) at sun.awt.shell.Win32ShellFolder2.listFiles(Win32ShellFolder2.java:645) at javax.swing.filechooser.FileSystemView.getFiles(FileSystemView.java:434) at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread$1.call(BasicDirectoryModel.java:225) at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread$1.call(BasicDirectoryModel.java:221) 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 sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:458) at java.lang.Thread.run(Thread.java:619) "Thread-26" daemon prio=2 tid=0x2e441000 nid=0xe18 runnable [0x31e0f000..0x31e0fc94] java.lang.Thread.State: RUNNABLE at java.lang.ProcessImpl.waitFor(Native Method) at org.netbeans.modules.derby.ExecSupport$1.run(ExecSupport.java:102) "Thread-25" daemon prio=2 tid=0x2e6e0c00 nid=0xbfc waiting on condition [0x31c0f000..0x31c0fd94] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.derby.ExecSupport$OutputCopier.read(ExecSupport.java:181) at org.netbeans.modules.derby.ExecSupport$OutputCopier.run(ExecSupport.java:156) "Thread-24" daemon prio=2 tid=0x2e88e800 nid=0x594 waiting on condition [0x31a0f000..0x31a0fd14] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.derby.ExecSupport$OutputCopier.read(ExecSupport.java:181) at org.netbeans.modules.derby.ExecSupport$OutputCopier.run(ExecSupport.java:156) "Thread-23" daemon prio=2 tid=0x2e9d3400 nid=0xb50 waiting on condition [0x2ff4f000..0x2ff4fa14] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.derby.ExecSupport$OutputCopier.read(ExecSupport.java:181) at org.netbeans.modules.derby.ExecSupport$OutputCopier.run(ExecSupport.java:156) "MySQL Statement Cancellation Timer" daemon prio=6 tid=0x2e492400 nid=0xe20 in Object.wait() [0x2fb4f000..0x2fb4fc14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0ae5c4a0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x0ae5c4a0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Default RequestProcessor" daemon prio=2 tid=0x2e656800 nid=0x9d0 waiting on condition [0x2cbcf000..0x2cbcfd94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0ae5c5e0> (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:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.netbeans.modules.db.mysql.impl.ConnectionProcessor.run(ConnectionProcessor.java:109) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) "GSF Source Worker Thread" daemon prio=2 tid=0x04040400 nid=0xcb4 waiting on condition [0x3014f000..0x3014fd94] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x074969f0> (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:1963) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245) at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1337) 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:619) "Java Source Worker Thread" daemon prio=2 tid=0x02f1a400 nid=0xca4 waiting on condition [0x2f94f000..0x2f94fc14] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0748f720> (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:1963) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1607) 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:619) "org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" daemon prio=2 tid=0x2e405800 nid=0xca0 in Object.wait() [0x2cdcf000..0x2cdcfb94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0748f860> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x0748f860> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "DestroyJavaVM" prio=6 tid=0x00317c00 nid=0x818 waiting on condition [0x00000000..0x00adfd4c] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=6 tid=0x03e28400 nid=0xd88 waiting on condition [0x2f54e000..0x2f54fb14] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x05614e60> (a java.util.concurrent.FutureTask$Sync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217) at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Win32ShellFolderManager2.java:495) at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:522) at sun.awt.shell.Win32ShellFolder2.isLink(Win32ShellFolder2.java:739) - locked <0x0561a908> (a sun.awt.shell.Win32ShellFolder2) at javax.swing.filechooser.FileSystemView.isFileSystem(FileSystemView.java:281) at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.doFileSelectionModeChanged(WindowsFileChooserUI.java:763) at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.access$1600(WindowsFileChooserUI.java:35) at com.sun.java.swing.plaf.windows.WindowsFileChooserUI$8.propertyChange(WindowsFileChooserUI.java:834) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:297) at java.awt.Component.firePropertyChange(Component.java:8001) at javax.swing.JComponent.firePropertyChange(JComponent.java:4454) at javax.swing.JFileChooser.setFileSelectionMode(JFileChooser.java:1272) at org.netbeans.modules.apisupport.project.ui.platform.PlatformChooserVisualPanel.initComponents(PlatformChooserVisualPanel.java:185) at org.netbeans.modules.apisupport.project.ui.platform.PlatformChooserVisualPanel.(PlatformChooserVisualPanel.java:69) at org.netbeans.modules.apisupport.project.ui.platform.PlatformChooserWizardPanel.getComponent(PlatformChooserWizardPanel.java:71) at org.netbeans.modules.apisupport.project.ui.platform.NbPlatformCustomizer.initPanel(NbPlatformCustomizer.java:335) at org.netbeans.modules.apisupport.project.ui.platform.NbPlatformCustomizer.addPlatform(NbPlatformCustomizer.java:314) at org.netbeans.modules.apisupport.project.ui.platform.NbPlatformCustomizer.access$100(NbPlatformCustomizer.java:67) at org.netbeans.modules.apisupport.project.ui.platform.NbPlatformCustomizer$2.actionPerformed(NbPlatformCustomizer.java:215) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6134) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5899) at java.awt.Container.processEvent(Container.java:2023) at java.awt.Component.dispatchEventImpl(Component.java:4501) at java.awt.Container.dispatchEventImpl(Container.java:2081) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895) at java.awt.Container.dispatchEventImpl(Container.java:2067) at java.awt.Window.dispatchEventImpl(Window.java:2458) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) at java.awt.Dialog$1.run(Dialog.java:1047) at java.awt.Dialog$3.run(Dialog.java:1099) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1097) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:867) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:901) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:889) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:109) at org.openide.util.Mutex.doEventAccess(Mutex.java:1355) at org.openide.util.Mutex.readAccess(Mutex.java:268) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:874) at java.awt.Component.show(Component.java:1447) at java.awt.Component.setVisible(Component.java:1400) at java.awt.Window.setVisible(Window.java:824) at java.awt.Dialog.setVisible(Dialog.java:987) at org.netbeans.modules.apisupport.project.ui.platform.NbPlatformCustomizer.showCustomizer(NbPlatformCustomizer.java:96) at org.netbeans.modules.apisupport.project.ui.customizer.CustomizerLibraries.managePlatforms(CustomizerLibraries.java:493) at org.netbeans.modules.apisupport.project.ui.customizer.CustomizerLibraries.access$1000(CustomizerLibraries.java:78) at org.netbeans.modules.apisupport.project.ui.customizer.CustomizerLibraries$10.actionPerformed(CustomizerLibraries.java:317) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6134) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5899) at java.awt.Container.processEvent(Container.java:2023) at java.awt.Component.dispatchEventImpl(Component.java:4501) at java.awt.Container.dispatchEventImpl(Container.java:2081) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895) at java.awt.Container.dispatchEventImpl(Container.java:2067) at java.awt.Window.dispatchEventImpl(Window.java:2458) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) "TimerQueue" daemon prio=6 tid=0x03f26800 nid=0xb58 in Object.wait() [0x2dd7f000..0x2dd7fb94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0726ea98> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x0726ea98> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Thread-5" daemon prio=6 tid=0x2e33c800 nid=0xc4c in Object.wait() [0x2ef1f000..0x2ef1fd14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x071171d8> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x071171d8> (a java.util.LinkedList) "*** JFluid Separate Command Execution Thread" daemon prio=6 tid=0x0420f000 nid=0xc38 in Object.wait() [0x2ed1f000..0x2ed1fd94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x071eef10> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:101) - locked <0x071eef10> (a java.lang.Object) "AWT-Windows" daemon prio=6 tid=0x03e94800 nid=0x91c runnable [0x2db7f000..0x2db7fb94] java.lang.Thread.State: RUNNABLE at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:291) at java.lang.Thread.run(Thread.java:619) "AWT-Shutdown" prio=6 tid=0x03e93800 nid=0x5e8 in Object.wait() [0x2d97f000..0x2d97fc14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0677f2a8> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x0677f2a8> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "Java2D Disposer" daemon prio=10 tid=0x03e7c800 nid=0x6e0 in Object.wait() [0x2d77f000..0x2d77fc94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0677f338> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x0677f338> (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=2 tid=0x03e55800 nid=0x6d8 in Object.wait() [0x2d57f000..0x2d57fd14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x06763df0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x06763df0> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3088) at java.lang.Thread.run(Thread.java:619) "Timer-0" daemon prio=6 tid=0x03ef7400 nid=0xf34 in Object.wait() [0x0465f000..0x0465fa94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0677f598> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x0677f598> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=6 tid=0x03ef9c00 nid=0xc0c runnable [0x0445f000..0x0445fb14] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x0677f670> (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:1010) "Low Memory Detector" daemon prio=6 tid=0x02e8c400 nid=0xc08 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x02e86400 nid=0xc10 waiting on condition [0x00000000..0x037bf9bc] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x02e84c00 nid=0x610 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x02e83800 nid=0xb7c runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x02e41c00 nid=0xb78 in Object.wait() [0x0336f000..0x0336fa94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x06764168> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x06764168> (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=0x02e40400 nid=0xe88 in Object.wait() [0x0316f000..0x0316fb14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x06763e98> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x06763e98> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x02e3ec00 nid=0x690 runnable "VM Periodic Task Thread" prio=10 tid=0x02e96800 nid=0xc5c waiting on condition JNI global references: 2876