Perl5-IDEA icon indicating copy to clipboard operation
Perl5-IDEA copied to clipboard

Profiler UI leaking thread when tests are profiled

Open hurricup opened this issue 2 years ago • 1 comments

Leaking threads dump:?
"AsyncPanelWithEmptyText" (alive) TIMED_WAITING?
	at java.base/jdk.internal.misc.Unsafe.park(Native Method)?
	at java.base/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:410)?
	at com.intellij.openapi.progress.impl.CoreProgressManager.sleepIfNeededToGivePriorityToAnotherThread(CoreProgressManager.java:839)?
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.runCheckCanceledHooks(ProgressManagerImpl.java:191)?
	at com.intellij.openapi.progress.impl.CoreProgressManager.doCheckCanceled(CoreProgressManager.java:145)?
	at com.intellij.openapi.progress.ProgressManager.checkCanceled(ProgressManager.java:227)?
	at com.intellij.profiler.model.CalleesListModelBuilder.collectCallees(CalleesListModelBuilder.kt:37)?
	at com.intellij.profiler.model.CalleesListModelBuilder.calleesList(CalleesListModelBuilder.kt:26)?
	at com.intellij.profiler.model.CalleesListModelBuilder.calleesList(CalleesListModelBuilder.kt:17)?
	at com.intellij.profiler.model.BaseRichCallTreeModel.allCalleesList(RichCallTreeModel.kt:367)?
	at com.intellij.profiler.ui.MainMethodsListComponent$update$1.invoke(MainMethodsListComponent.kt:81)?
	at com.intellij.profiler.ui.MainMethodsListComponent$update$1.invoke(MainMethodsListComponent.kt:81)?
	at com.intellij.profiler.ui.CalleesListComponent.setDataAsync$lambda$2(CalleesListComponent.kt:128)?
	at com.intellij.profiler.ui.concurrency.EdtWorker.lambda$updateAsync$1(EdtWorker.java:76)?
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)?
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)?
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)?
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)?
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)?
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)?
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)?
	at com.intellij.profiler.ui.concurrency.EdtWorker.lambda$updateAsync$2(EdtWorker.java:91)?
	at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:248)?
	at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:28)?
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.executeFirstTaskAndHelpQueue(BoundedTaskExecutor.java:221)?
	at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:227)?
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:210)?
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)?
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)?
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:740)?
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:737)?
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)?
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:737)?
	at java.base/java.lang.Thread.run(Thread.java:1589)?

hurricup avatar Mar 07 '23 17:03 hurricup

This is IDE problem, so this issue is for the reference

hurricup avatar Mar 07 '23 17:03 hurricup