Skip to content

At startup PluginException: 1832 ms to call on EDT ClearLocalMessageHistoryAction#presentation@ChangesView.CommitToolbar #163

@rklec

Description

@rklec
com.intellij.diagnostic.PluginException: 1832 ms to call on EDT ClearLocalMessageHistoryAction#presentation@ChangesView.CommitToolbar (com.github.lppedd.cc.vcs.ClearLocalMessageHistoryAction) "cc.vcs.clearLocalMessageHistory". Revise AnAction.getActionUpdateThread property [Plugin: com.github.lppedd.idea-conventional-commit]
	at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
	at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
	at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.reportSlowEdtOperation(ActionUpdater.kt:725)
	at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.access$reportSlowEdtOperation(ActionUpdater.kt:1)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.computeOnEdt(ActionUpdater.kt:213)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.access$computeOnEdt(ActionUpdater.kt:77)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$1.invokeSuspend(ActionUpdater.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:113)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:610)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:1188)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:775)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:762)
	Suppressed: java.lang.Throwable: EDT-trace-at-110-ms (1/5)
		at com.github.lppedd.cc.parser.CCParser.parseHeader(CCParser.kt:44)
		at com.github.lppedd.cc.vcs.InternalRecentCommitsService.parseMessage(InternalRecentCommitsService.kt:99)
		at com.github.lppedd.cc.vcs.InternalRecentCommitsService.updateCachedTokens(InternalRecentCommitsService.kt:72)
		at com.github.lppedd.cc.vcs.InternalRecentCommitsService.<init>(InternalRecentCommitsService.kt:40)
		at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733)
		at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate$lambda$0(instantiate.kt:46)
		at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate$lambda$3$0(instantiate.kt:288)
		at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.withStoredTemporaryContext(instantiate.kt:304)
		at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:287)
		at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:39)
		at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:29)
		at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:166)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
		at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:44)
		at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166)
		at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:164)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
		at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:20)
		at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:360)
		at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:134)
		at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
		at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:149)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:15)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:139)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:97)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext$suspendImpl(LazyInstanceHolder.kt:89)
		at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext(LazyInstanceHolder.kt)
		at com.intellij.serviceContainer.ComponentManagerImplKt$doGetOrCreateInstanceBlocking$1.invokeSuspend(ComponentManagerImpl.kt:1562)
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
		at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
		at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:112)
		at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$BuildersKt__BuildersKt(Builders.kt:85)
		at kotlinx.coroutines.BuildersKt__BuildersKt.runBlockingWithParallelismCompensation(Builders.kt:61)
		at kotlinx.coroutines.BuildersKt.runBlockingWithParallelismCompensation(Unknown Source)
		at kotlinx.coroutines.internal.intellij.IntellijCoroutines.runBlockingWithParallelismCompensation(intellij.kt:48)
		at com.intellij.util.IntelliJCoroutinesFacade.runBlockingWithParallelismCompensation(IntelliJCoroutinesFacade.kt:35)
		at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization$lambda$0(ComponentManagerImpl.kt:1693)
		at com.intellij.openapi.progress.ContextKt.prepareThreadContext$lambda$0(context.kt:83)
		at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
		at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:82)
		at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:1678)
		at com.intellij.serviceContainer.ComponentManagerImplKt.doGetOrCreateInstanceBlocking(ComponentManagerImpl.kt:1561)
		at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:1550)
		at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:716)
		at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:654)
		at com.github.lppedd.cc.vcs.ClearLocalMessageHistoryAction.update(ClearLocalMessageHistoryAction.kt:45)
		at com.intellij.openapi.actionSystem.ex.ActionUtil.updateAction$lambda$0(ActionUtil.kt:263)
		at com.intellij.openapi.actionSystem.ex.ActionUtil.updateAction(ActionUtil.kt:271)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateAction$result$1$1$1.invoke(ActionUpdater.kt:528)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateAction$result$1$1$1.invoke(ActionUpdater.kt:527)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater.callAction$lambda$2(ActionUpdater.kt:160)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater.computeOnEdt$lambda$0(ActionUpdater.kt:194)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend$lambda$0(ActionUpdater.kt:453)
		at com.intellij.openapi.application.ActionsKt.runReadAction$lambda$0(actions.kt:25)
		at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runReadAction(NestedLocksThreadingSupport.kt:855)
		at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:1064)
		at com.intellij.openapi.application.ActionsKt.runReadAction(actions.kt:25)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:452)
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
		at com.intellij.openapi.actionSystem.impl.AltEdtDispatcher.dispatch$lambda$0(Utils.kt:1250)
		at com.intellij.openapi.actionSystem.impl.AltEdtDispatcher.runOwnQueueBlockingAndSwitchBackToEDT$lambda$0(Utils.kt:1273)
		at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
		at com.intellij.openapi.actionSystem.impl.AltEdtDispatcher.runOwnQueueBlockingAndSwitchBackToEDT(Utils.kt:1268)
		at com.intellij.openapi.actionSystem.impl.Utils$expandActionGroupSuspend$2.invokeSuspend(Utils.kt:306)
		at com.intellij.openapi.actionSystem.impl.Utils$expandActionGroupSuspend$2.invoke(Utils.kt)
		at com.intellij.openapi.actionSystem.impl.Utils$expandActionGroupSuspend$2.invoke(Utils.kt)
		at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:44)
		at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166)
		at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
		at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroupSuspend(Utils.kt:290)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$updateActionsImpl$job$1.invokeSuspend(ActionToolbarImpl.kt:971)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$updateActionsImpl$job$1.invoke(ActionToolbarImpl.kt)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$updateActionsImpl$job$1.invoke(ActionToolbarImpl.kt)
		at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:20)
		at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:360)
		at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:134)
		at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
		at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsImpl(ActionToolbarImpl.kt:967)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.access$updateActionsImpl(ActionToolbarImpl.kt:86)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$1.updateActionsImpl(ActionToolbarImpl.kt:163)
		at com.intellij.openapi.actionSystem.impl.ToolbarUpdater$MyUpdateRunnable.run(ToolbarUpdater.kt:156)
		at com.intellij.openapi.actionSystem.impl.ToolbarUpdater.updateActions(ToolbarUpdater.kt:71)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsWithoutLoadingIcon(ActionToolbarImpl.kt:951)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsImmediately(ActionToolbarImpl.kt:945)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsImmediately(ActionToolbarImpl.kt:924)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsOnAdd(ActionToolbarImpl.kt:291)
		at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.addNotify(ActionToolbarImpl.kt:285)
		at java.desktop/java.awt.Container.addNotify(Container.java:2804)
		at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4847)
		at java.desktop/java.awt.Container.addNotify(Container.java:2804)
		at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4847)
		at java.desktop/java.awt.Container.addNotify(Container.java:2804)
		at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4847)
		at java.desktop/java.awt.Container.addNotify(Container.java:2804)
		at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4847)
		at java.desktop/java.awt.Container.addImpl(Container.java:1150)
		at java.desktop/java.awt.Container.add(Container.java:440)
		at com.intellij.openapi.ui.Splitter.setSecondComponent(Splitter.java:681)
		at com.intellij.openapi.vcs.changes.ChangesViewManager$ChangesViewToolWindowPanel.updateCommitWorkflow(ChangesViewManager.java:575)
		at com.intellij.openapi.vcs.changes.ChangesViewManager.updateCommitWorkflow(ChangesViewManager.java:228)
		at com.intellij.openapi.vcs.changes.ChangesViewManager.lambda$new$1(ChangesViewManager.java:124)
		at com.intellij.util.messages.impl.MessageBusImplKt.invokeMethod(MessageBusImpl.kt:817)
		at com.intellij.util.messages.impl.MessageBusImplKt.invokeListener(MessageBusImpl.kt:764)
		at com.intellij.util.messages.impl.MessageBusImplKt.executeOrAddToQueue(MessageBusImpl.kt:585)
		at com.intellij.util.messages.impl.MessagePublisher.publish$intellij_platform_core(MessageBusImpl.kt:556)
		at com.intellij.util.messages.impl.MessagePublisher.invoke(MessageBusImpl.kt:533)
		at jdk.proxy9/jdk.proxy9.$Proxy200.commitWorkflowChanged(Unknown Source)
		at com.intellij.openapi.vcs.changes.ChangesViewWorkflowManagerImpl.updateCommitWorkflowHandler(ChangesViewWorkflowManagerImpl.kt:48)
		at com.intellij.openapi.vcs.changes.ChangesViewWorkflowManagerImpl.access$updateCommitWorkflowHandler(ChangesViewWorkflowManagerImpl.kt:14)
		at com.intellij.openapi.vcs.changes.ChangesViewWorkflowManagerImpl$1.commitModeChanged(ChangesViewWorkflowManagerImpl.kt:26)
		at com.intellij.util.messages.impl.MessageBusImplKt.invokeMethod(MessageBusImpl.kt:817)
		at com.intellij.util.messages.impl.MessageBusImplKt.invokeListener(MessageBusImpl.kt:764)
		at com.intellij.util.messages.impl.MessageBusImplKt.executeOrAddToQueue(MessageBusImpl.kt:585)
		at com.intellij.util.messages.impl.MessagePublisher.publish$intellij_platform_core(MessageBusImpl.kt:556)
		at com.intellij.util.messages.impl.MessagePublisher.invoke(MessageBusImpl.kt:533)
		at jdk.proxy9/jdk.proxy9.$Proxy196.commitModeChanged(Unknown Source)
		at com.intellij.vcs.commit.CommitModeManager.updateCommitMode(CommitModeManager.kt:82)
		at com.intellij.vcs.commit.CommitModeManager.access$updateCommitMode(CommitModeManager.kt:45)
		at com.intellij.vcs.commit.CommitModeManager$MyStartupActivity$execute$2.invokeSuspend$lambda$0(CommitModeManager.kt:62)
		at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$0(coroutines.kt:324)
		at com.intellij.openapi.application.impl.AppImplKt$rethrowCheckedExceptions$2.invoke(appImpl.kt:126)
		at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.doRunWriteIntentReadAction(NestedLocksThreadingSupport.kt:736)
		at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runPreventiveWriteIntentReadAction(NestedLocksThreadingSupport.kt:710)
		at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteIntentReadAction(NestedLocksThreadingSupport.kt:664)
		at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:1185)
		at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:324)
		at com.intellij.vcs.commit.CommitModeManager$MyStartupActivity$execute$2.invokeSuspend(CommitModeManager.kt:60)
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
		at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:42)
		at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:239)
		at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25)
		at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:221)
		at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent$lambda$1$1$0(NonBlockingFlushQueue.kt:334)
		at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:901)
		at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent$lambda$1$1(NonBlockingFlushQueue.kt:333)
		at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
		at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent$lambda$1(NonBlockingFlushQueue.kt:330)
		at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunWriteIntentReadAction(NestedLocksThreadingSupport.kt:689)
		at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent(NonBlockingFlushQueue.kt:326)
		at com.intellij.openapi.application.impl.NonBlockingFlushQueue.flushNow(NonBlockingFlushQueue.kt:305)
		at com.intellij.openapi.application.impl.NonBlockingFlushQueue.FLUSH_NOW$lambda$0(NonBlockingFlushQueue.kt:167)
		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 java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
		at java.base/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:664)
		at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:517)
		at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$0$0$0(IdeEventQueue.kt:333)
		at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1065)
		at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109)
		at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1065)
		at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$0(IdeEventQueue.kt:331)
		at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:371)
		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)

system

WebStorm 2025.3.3
Build #WS-253.31033.133, built on February 19, 2026
Source revision: 565764487c99e
Runtime version: 21.0.10+1-b1163.108 amd64 (JCEF 137.0.17)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.windows.WToolkit
Windows 11.0
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 2048M
Cores: 22
Registry:
ide.experimental.ui=true
Non-Bundled Plugins:
com.github.lppedd.idea-conventional-commit (0.26.0)
org.jetbrains.junie (253.819.54)
com.intellij.plugin.adernov.powershell (2.11.0)
com.intellij.ml.llm (253.31033.188)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions