2008-12-09 09:57:56 Full thread dump Java HotSpot(TM) Client VM (11.0-b15 mixed mode, sharing): "Thread-29" prio=2 tid=0x30181c00 nid=0xe00 in Object.wait() [0x3558f000..0x3558fce8] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x068f7e58> (a java.awt.EventQueue$1AWTInvocationLock) at java.lang.Object.wait(Object.java:485) at java.awt.EventQueue.invokeAndWait(EventQueue.java:992) - locked <0x068f7e58> (a java.awt.EventQueue$1AWTInvocationLock) at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323) at org.netbeans.modules.debugger.javafx.projects.EditorContextImpl.getCurrentLineNumber(EditorContextImpl.java:402) at org.netbeans.modules.debugger.javafx.projects.RunToCursorActionProvider.shouldBeEnabled(RunToCursorActionProvider.java:170) at org.netbeans.modules.debugger.javafx.projects.RunToCursorActionProvider.access$100(RunToCursorActionProvider.java:86) at org.netbeans.modules.debugger.javafx.projects.RunToCursorActionProvider$Listener.propertyChange(RunToCursorActionProvider.java:217) at org.netbeans.api.debugger.DebuggerManager.fireEngineRemoved(DebuggerManager.java:1345) at org.netbeans.api.debugger.DebuggerManager.removeEngine(DebuggerManager.java:1510) at org.netbeans.api.debugger.Session.removeEngine(Session.java:380) at org.netbeans.api.debugger.DebuggerEngine$Destructor.killEngine(DebuggerEngine.java:220) at org.netbeans.modules.python.debugger.PythonDebugger.pythonFinished(PythonDebugger.java:205) at org.netbeans.modules.python.debugger.DebuggerPythonLogger.pythonFinished(DebuggerPythonLogger.java:224) at org.netbeans.modules.python.debugger.actions.JpyDbgView.terminateSession(JpyDbgView.java:257) - locked <0x0c37dba8> (a org.netbeans.modules.python.debugger.actions.JpyDbgView) at org.netbeans.modules.python.debugger.PythonDebugger.finish(PythonDebugger.java:160) at org.netbeans.modules.python.debugger.PythonDebugger.handleDebuggerEvent(PythonDebugger.java:412) at org.netbeans.modules.python.debugger.actions.JpyDbgView.newDebuggingEvent(JpyDbgView.java:114) at org.netbeans.modules.python.debugger.gui.PythonDebugContainer$_DEBUGEVENT_MANAGER_.populateToPlugin(PythonDebugContainer.java:669) at org.netbeans.modules.python.debugger.gui.PythonDebugContainer$_DEBUGEVENT_MANAGER_.debuggingSessionIsOver(PythonDebugContainer.java:766) at org.netbeans.modules.python.debugger.gui.PythonDebugContainer$_DEBUGEVENT_MANAGER_.newDebugEvent(PythonDebugContainer.java:999) at org.netbeans.modules.python.debugger.backend.PythonDebugClient.populateEvent(PythonDebugClient.java:182) at org.netbeans.modules.python.debugger.backend.PythonDebugClient.access$300(PythonDebugClient.java:17) at org.netbeans.modules.python.debugger.backend.PythonDebugClient$_TCP_TASK_.run(PythonDebugClient.java:150) Locked ownable synchronizers: - None "Thread-23" prio=2 tid=0x05158c00 nid=0x10bc in Object.wait() [0x3353f000..0x3353fae8] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x068f2f60> (a java.awt.EventQueue$1AWTInvocationLock) at java.lang.Object.wait(Object.java:485) at java.awt.EventQueue.invokeAndWait(EventQueue.java:992) - locked <0x068f2f60> (a java.awt.EventQueue$1AWTInvocationLock) at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323) at org.netbeans.modules.python.debugger.utils.SwingMessageArea.insertLine(SwingMessageArea.java:351) at org.netbeans.modules.python.debugger.utils.SwingMessageArea.warning(SwingMessageArea.java:564) at org.netbeans.modules.python.debugger.gui.PythonOutputPanel.writeWarning(PythonOutputPanel.java:115) at org.netbeans.modules.python.debugger.gui.PythonDebugContainer$_DEBUGEVENT_MANAGER_.launcherMessage(PythonDebugContainer.java:804) - locked <0x06fc9960> (a org.netbeans.modules.python.debugger.gui.PythonDebugContainer$_DEBUGEVENT_MANAGER_) at org.netbeans.modules.python.debugger.backend.PythonDebugClient.populateLauncherEvent(PythonDebugClient.java:195) at org.netbeans.modules.python.debugger.backend.PythonDebugClient.access$400(PythonDebugClient.java:17) at org.netbeans.modules.python.debugger.backend.PythonDebugClient$_LAUNCH_LOCAL_CONNECTOR_.launcherMessage(PythonDebugClient.java:209) at org.netbeans.modules.python.debugger.backend.PythonInterpretor.populateInterpretorEvent(PythonInterpretor.java:45) at org.netbeans.modules.python.debugger.backend.PythonInterpretor.access$000(PythonInterpretor.java:21) at org.netbeans.modules.python.debugger.backend.PythonInterpretor$_DBG_STREAM_READER_.run(PythonInterpretor.java:91) Locked ownable synchronizers: - None "Thread-22" prio=2 tid=0x05156c00 nid=0x1e4 waiting for monitor entry [0x3333f000..0x3333fbe8] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.modules.python.debugger.gui.PythonDebugContainer$_DEBUGEVENT_MANAGER_.launcherMessage(PythonDebugContainer.java:774) - waiting to lock <0x06fc9960> (a org.netbeans.modules.python.debugger.gui.PythonDebugContainer$_DEBUGEVENT_MANAGER_) at org.netbeans.modules.python.debugger.backend.PythonDebugClient.populateLauncherEvent(PythonDebugClient.java:195) at org.netbeans.modules.python.debugger.backend.PythonDebugClient.access$400(PythonDebugClient.java:17) at org.netbeans.modules.python.debugger.backend.PythonDebugClient$_LAUNCH_LOCAL_CONNECTOR_.launcherMessage(PythonDebugClient.java:209) at org.netbeans.modules.python.debugger.backend.PythonInterpretor.populateInterpretorEvent(PythonInterpretor.java:45) at org.netbeans.modules.python.debugger.backend.PythonInterpretor.processHasEnded(PythonInterpretor.java:115) at org.netbeans.modules.python.debugger.utils.ProcessLauncher.waitForCompletion(ProcessLauncher.java:104) at org.netbeans.modules.python.debugger.backend.PythonInterpretor.doTheJob(PythonInterpretor.java:130) at org.netbeans.modules.python.debugger.backend.PythonInterpretor.run(PythonInterpretor.java:140) Locked ownable synchronizers: - None "exec_NewPythonProject.py(Debugging)_1" prio=2 tid=0x05155800 nid=0xc08 in Object.wait() [0x3223f000..0x3223fc68] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0c486188> (a java.lang.Object) at org.netbeans.core.execution.TaskThreadGroup.waitFor(TaskThreadGroup.java:145) - locked <0x0c486188> (a java.lang.Object) at org.netbeans.core.execution.DefaultSysProcess.result(DefaultSysProcess.java:102) at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:157) Locked ownable synchronizers: - None "Thread-15" daemon prio=2 tid=0x05154c00 nid=0x978 waiting on condition [0x3203f000..0x3203fce8] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.python.debugger.utils.SwingMessageArea$_SHELL_OBSERVER_.run(SwingMessageArea.java:618) Locked ownable synchronizers: - None "Default RequestProcessor" daemon prio=2 tid=0x05157800 nid=0x16ac in Object.wait() [0x30a3f000..0x30a3f9e8] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0c8f72f8> (a org.netbeans.core.execution.ExecutorTaskImpl) at java.lang.Object.wait(Object.java:485) at org.openide.util.Task.waitFinished(Task.java:130) - locked <0x0c8f72f8> (a org.netbeans.core.execution.ExecutorTaskImpl) at org.netbeans.modules.python.debugger.spi.TargetExecutor$_WRAPPERRUNNABLE_.run(TargetExecutor.java:54) at org.openide.util.Task.run(Task.java:249) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) Locked ownable synchronizers: - None "Swing-Shell" daemon prio=6 tid=0x05158400 nid=0x1344 waiting on condition [0x2f76f000..0x2f76fb68] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0aa23bf0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:458) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "GSF Source Worker Thread" daemon prio=2 tid=0x30180c00 nid=0x1398 waiting on condition [0x33b3f000..0x33b3fa68] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x09523cf8> (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) Locked ownable synchronizers: - <0x09526918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) "Java Source Worker Thread" daemon prio=2 tid=0x30180400 nid=0x1430 waiting on condition [0x3393f000..0x3393fae8] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x09527468> (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) Locked ownable synchronizers: - <0x095269e0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) "org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" daemon prio=2 tid=0x30180000 nid=0x59c in Object.wait() [0x3373f000..0x3373fb68] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x09523f58> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x09523f58> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) Locked ownable synchronizers: - None "Default RequestProcessor" daemon prio=2 tid=0x05156000 nid=0x5f8 in Object.wait() [0x3243f000..0x3243fbe8] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0967c638> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.modules.tasklist.impl.FileScanningWorker.run(FileScanningWorker.java:205) - locked <0x0967c638> (a java.lang.Object) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) Locked ownable synchronizers: - None "DestroyJavaVM" prio=6 tid=0x05155000 nid=0x1568 waiting on condition [0x00000000..0x0236fd20] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "AWT-EventQueue-1" prio=6 tid=0x05154400 nid=0x11c4 waiting for monitor entry [0x3153f000..0x3153fae8] java.lang.Thread.State: BLOCKED (on object monitor) at java.awt.Component.removePropertyChangeListener(Component.java:7916) - waiting to lock <0x0c37dba8> (a org.netbeans.modules.python.debugger.actions.JpyDbgView) at org.netbeans.core.windows.view.ui.tabcontrol.TabbedAdapter.detachTooltipListeners(TabbedAdapter.java:258) at org.netbeans.core.windows.view.ui.tabcontrol.TabbedAdapter.setTopComponents(TabbedAdapter.java:205) at org.netbeans.core.windows.view.ui.TabbedHandler.setTopComponents(TabbedHandler.java:158) at org.netbeans.core.windows.view.ui.AbstractModeContainer.setTopComponents(AbstractModeContainer.java:124) at org.netbeans.core.windows.view.ModeView.setTopComponents(ModeView.java:137) at org.netbeans.core.windows.view.ViewHierarchy.updateViewForAccessor(ViewHierarchy.java:254) at org.netbeans.core.windows.view.ViewHierarchy.updateViewForAccessor(ViewHierarchy.java:226) at org.netbeans.core.windows.view.ViewHierarchy.updateViewForAccessor(ViewHierarchy.java:226) at org.netbeans.core.windows.view.ViewHierarchy.updateViewHierarchy(ViewHierarchy.java:143) at org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:149) at org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:269) at org.netbeans.core.windows.ViewRequestor.processRequest(ViewRequestor.java:245) at org.netbeans.core.windows.ViewRequestor.postRequest(ViewRequestor.java:183) at org.netbeans.core.windows.ViewRequestor.scheduleRequest(ViewRequestor.java:123) at org.netbeans.core.windows.Central.closeGroup(Central.java:1253) at org.netbeans.core.windows.TopComponentGroupImpl.close(TopComponentGroupImpl.java:81) at org.netbeans.modules.debugger.ui.DebuggerManagerListener$4.run(DebuggerManagerListener.java:236) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 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) Locked ownable synchronizers: - None "TimerQueue" daemon prio=6 tid=0x05153800 nid=0x16a4 in Object.wait() [0x2f16f000..0x2f16fb68] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x08b79d90> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x08b79d90> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "*** JFluid Separate Command Execution Thread" daemon prio=6 tid=0x05154000 nid=0x113c in Object.wait() [0x3133f000..0x3133fbe8] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x08b33e90> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:101) - locked <0x08b33e90> (a java.lang.Object) Locked ownable synchronizers: - None "Thread-6" daemon prio=2 tid=0x05153400 nid=0x934 in Object.wait() [0x3113f000..0x3113fc68] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x08a5c000> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x08a5c000> (a java.util.LinkedList) Locked ownable synchronizers: - None "AWT-Windows" daemon prio=6 tid=0x054b9400 nid=0x1178 runnable [0x2ef6f000..0x2ef6fb68] 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) Locked ownable synchronizers: - None "AWT-Shutdown" prio=6 tid=0x054b7c00 nid=0x1284 in Object.wait() [0x2ed6f000..0x2ed6fbe8] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x07fcebb0> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x07fcebb0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "Java2D Disposer" daemon prio=10 tid=0x054a4800 nid=0xbac in Object.wait() [0x2eb6f000..0x2eb6fc68] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x07fcec40> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x07fcec40> (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) Locked ownable synchronizers: - None "Active Reference Queue Daemon" daemon prio=2 tid=0x05482000 nid=0xba0 in Object.wait() [0x053bf000..0x053bfce8] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x07f886d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x07f886d0> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3088) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "Timer-0" daemon prio=6 tid=0x054e4800 nid=0x524 in Object.wait() [0x05e9f000..0x05e9fa68] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x07f888b8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x07f888b8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) Locked ownable synchronizers: - None "CLI Requests Server" daemon prio=6 tid=0x054e4000 nid=0x14a8 runnable [0x05c9f000..0x05c9fae8] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x07f88990> (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) Locked ownable synchronizers: - None "Low Memory Detector" daemon prio=6 tid=0x01371c00 nid=0x10d8 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "CompilerThread0" daemon prio=10 tid=0x0136e000 nid=0x1664 waiting on condition [0x00000000..0x04d6fa10] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Attach Listener" daemon prio=10 tid=0x0136dc00 nid=0x10b8 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" daemon prio=10 tid=0x01363000 nid=0x12c4 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" daemon prio=8 tid=0x0135a000 nid=0x738 in Object.wait() [0x0491f000..0x0491fa68] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x07f88cb8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x07f88cb8> (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) Locked ownable synchronizers: - None "Reference Handler" daemon prio=10 tid=0x01355400 nid=0x8f4 in Object.wait() [0x0471f000..0x0471fae8] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x07f886f8> (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 <0x07f886f8> (a java.lang.ref.Reference$Lock) Locked ownable synchronizers: - None "VM Thread" prio=10 tid=0x01353c00 nid=0xbc8 runnable "VM Periodic Task Thread" prio=10 tid=0x01372c00 nid=0x119c waiting on condition JNI global references: 2025