CpuUsageIndicator icon indicating copy to clipboard operation
CpuUsageIndicator copied to clipboard

Freeze in EDT for 239 seconds

Open Samega7Cattac opened this issue 7 months ago • 2 comments

Hi, I have a Debian 12 VM with CLion 2025.1.3 and the plugin seems to throw with a freeze. The plugin is in version 1.19.0-IJ2023 and CLion was installed via APT using an unofficial PPA (tho it's the way Debian Wiki says to be installed). This happened right when I started CLion and reopened a big project.

Freeze in EDT for 239 seconds
Sampled time: 40100ms, sampling rate: 100ms, GC time: 261ms (0%), Class loading: 0%, CPU load: 0%

com.intellij.diagnostic.Freeze
	at java.desktop/sun.java2d.loops.Blit.Blit(Native Method)
	at java.desktop/sun.java2d.xr.XRPMBlitLoops.cacheToTmpSurface(XRPMBlitLoops.java:158)
	at java.desktop/sun.java2d.xr.XrSwToPMBlit.Blit(XRPMBlitLoops.java:361)
	at java.desktop/sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:993)
	at java.desktop/sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:590)
	at java.desktop/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:88)
	at java.desktop/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1064)
	at java.desktop/sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:196)
	at java.desktop/sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:3339)
	at java.desktop/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3382)
	at java.desktop/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3324)
	at com.intellij.util.ui.StartupUiUtilKt.doDraw(StartupUiUtil.kt:435)
	at com.intellij.util.ui.StartupUiUtilKt.drawImage(StartupUiUtil.kt:286)
	at com.intellij.util.ui.StartupUiUtilKt.drawImage$default(StartupUiUtil.kt:259)
	at com.intellij.util.ui.StartupUiUtil.drawImage(StartupUiUtil.kt:124)
	at com.intellij.util.ui.UIUtil.drawImage(UIUtil.java:3273)
	at krasa.cpu.CpuUsagePanel.draw(CpuUsagePanel.java:244)
	at krasa.cpu.CpuUsagePanel.paintComponent(CpuUsagePanel.java:237)
	at krasa.cpu.CpuUsagePanel.update(CpuUsagePanel.java:293)
	at krasa.cpu.CpuUsageManager.lambda$update$0(CpuUsageManager.java:53)
	at krasa.cpu.CpuUsageManager$$Lambda/0x00007f839d348a80.run(Unknown Source)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
	at [email protected]/java.security.AccessController.executePrivileged(AccessController.java:778)
	at [email protected]/java.security.AccessController.doPrivileged(AccessController.java:400)
	at [email protected]/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:585)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:482)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$12$lambda$11$lambda$10$lambda$9(IdeEventQueue.kt:307)
	at com.intellij.ide.IdeEventQueue$$Lambda/0x00007f839ce084a8.compute(Unknown Source)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:864)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$12$lambda$11$lambda$10(IdeEventQueue.kt:306)
	at com.intellij.ide.IdeEventQueue$$Lambda/0x00007f839c9cf3c8.invoke(Unknown Source)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:958)
	at com.intellij.ide.IdeEventQueueKt$$Lambda/0x00007f839c9cf608.run(Unknown Source)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:958)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$12(IdeEventQueue.kt:301)
	at com.intellij.ide.IdeEventQueue$$Lambda/0x00007f839c9ce898.run(Unknown Source)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:341)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

Samega7Cattac avatar Jul 24 '25 10:07 Samega7Cattac

platform problem imho https://youtrack.jetbrains.com/issues?q=XRPMBlitLoops.cacheToTmpSurface

krasa avatar Jul 24 '25 11:07 krasa

Found this https://youtrack.jetbrains.com/issue/DEXP-581645/Freeze-in-EDT-for-119-seconds-IDE-KILLED-Sampled-time-800ms-sampling-rate-100ms-GC-time-0ms-0-Class-loading-0-load-average But it's triggered by the IDE not a plugin.

Samega7Cattac avatar Jul 24 '25 15:07 Samega7Cattac