rebugger icon indicating copy to clipboard operation
rebugger copied to clipboard

'virtualFile' is requested on EDT by AddRebuggerHereAction

Open mgroth0 opened this issue 1 year ago • 5 comments
trafficstars

java.lang.Throwable: 'virtualFile' is requested on EDT by AddRebuggerHereAction#presentation@EditorPopup (com.github.theapache64.rebuggerplugin.AddRebuggerHereAction). See ActionUpdateThread javadoc.
	at com.intellij.openapi.actionSystem.impl.PreCachedDataContext.reportValueProvidedByRulesUsage(PreCachedDataContext.kt:261)
	at com.intellij.openapi.actionSystem.impl.PreCachedDataContext.getDataInner(PreCachedDataContext.kt:225)
	at com.intellij.openapi.actionSystem.impl.PreCachedDataContext.getData(PreCachedDataContext.kt:180)
	at com.intellij.openapi.actionSystem.DataContext.getData(DataContext.java:69)
	at com.intellij.openapi.actionSystem.AnActionEvent.getData(AnActionEvent.java:214)
	at com.github.theapache64.rebuggerplugin.AddRebuggerHereAction.update(AddRebuggerHereAction.kt:107)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate$lambda$2(ActionUtil.kt:226)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.kt:244)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateAction$success$1$1$1.invoke(ActionUpdater.kt:501)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateAction$success$1$1$1.invoke(ActionUpdater.kt:500)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.callAction$lambda$2(ActionUpdater.kt:158)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.computeOnEdt$lambda$9(ActionUpdater.kt:185)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend$lambda$0(ActionUpdater.kt:428)
	at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916)
	at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329)
	at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
	at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261)
	at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232)
	at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:427)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:111)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$BuildersKt__BuildersKt(Builders.kt:84)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:52)
	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
	at com.intellij.openapi.actionSystem.impl.UtilsKt$runBlockingForActionExpand$1.invoke(Utils.kt:1260)
	at com.intellij.openapi.actionSystem.impl.UtilsKt$runBlockingForActionExpand$1.invoke(Utils.kt:1257)
	at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:85)
	at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroupImpl(Utils.kt:1299)
	at com.intellij.openapi.actionSystem.impl.Utils.fillMenu$intellij_platform_ide_impl(Utils.kt:470)
	at com.intellij.openapi.actionSystem.impl.Utils.fillPopupMenu(Utils.kt:435)
	at com.intellij.openapi.actionSystem.impl.ActionPopupMenuImpl$MyMenu.updateChildren(ActionPopupMenuImpl.java:170)
	at com.intellij.openapi.actionSystem.impl.ActionPopupMenuImpl$MyMenu.show(ActionPopupMenuImpl.java:126)
	at com.intellij.openapi.editor.impl.ContextMenuPopupHandler.handlePopup(ContextMenuPopupHandler.java:33)
	at com.intellij.openapi.editor.impl.EditorImpl.invokePopupIfNeeded(EditorImpl.java:5572)
	at com.intellij.openapi.editor.impl.EditorImpl$MyMouseAdapter.runMousePressedCommand(EditorImpl.java:4388)
	at com.intellij.openapi.editor.impl.EditorImpl$MyMouseAdapter.mousePressed(EditorImpl.java:4295)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6659)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3394)
	at java.desktop/java.awt.Component.processEvent(Component.java:6427)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5032)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4860)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4963)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4574)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4518)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2810)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4860)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:783)
	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.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:755)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:753)
	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:752)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:621)
	at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$21(IdeEventQueue.kt:564)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:564)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045)
	at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916)
	at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55)
	at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:117)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395)
	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)

mgroth0 avatar Nov 17 '24 04:11 mgroth0

@mgroth0 Could you share steps to reproduce this crash ?

theapache64 avatar Nov 17 '24 11:11 theapache64

Sure. Actually, I just had to right click on any kotlin file. It seems to be related to the context menu option to add a Rebugger snippet. The error occured just by opening the context menu; I didn't have to invoke the Rebugger action itself.

mgroth0 avatar Nov 17 '24 12:11 mgroth0

Ack. Can you share your IDE version details?

On Sun, Nov 17, 2024 at 6:13 PM Matt Groth @.***> wrote:

Sure. Actually, I just had to right click on any kotlin file. It seems to be related to the context menu option to add a Rebugger snippet.

— Reply to this email directly, view it on GitHub https://github.com/theapache64/rebugger/issues/14#issuecomment-2481252185, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACJ23RZZVPYCKQY53HIXB2L2BCFP3AVCNFSM6AAAAABR5Q7DJWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBRGI2TEMJYGU . You are receiving this because you commented.Message ID: @.***>

theapache64 avatar Nov 17 '24 13:11 theapache64

IntelliJ IDEA 2024.3 (Ultimate Edition)
Build #IU-243.21565.193, built on November 12, 2024
Runtime version: 21.0.5+8-b631.16 aarch64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.lwawt.macosx.LWCToolkit
macOS 15.1
Kotlin plugin: K2 mode
Kotlin analyzer version: 2.1.20-dev-1411
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 10000M
Cores: 10
Metal Rendering is ON
Registry:
  ide.balloon.shadow.size=0
  editor.paint.empty.text=false
  debugger.new.tool.window.layout=true
  search.everywhere.settings=true
  ide.new.editor.tabs.vertical.borders=true
  ide.plugins.snapshot.on.unload.fail=true
  ide.animate.toolwindows=true
  ide.experimental.ui=true
  ide.slow.operations.assertion=false
  ide.editor.tab.selection.animation=true
  i18n.locale=
  android.gradle.importer.enabled=true
  org.toml.json.schema=false
Non-Bundled Plugins:
  DevKit (243.21565.129)
  krasa.CpuUsageIndicator (1.18.0-IJ2023)
  PythonCore (243.21565.211)
  com.jetbrains.rust (243.21565.136)
  org.jetbrains.jumpToLine (0.1.17)
  de.kontext_e.idea.plugins.autofill (1.2)
  org.jetbrains.plugins.hocon (2024.2.0)
  com.github.camork.fileExpander (2.5)
  com.pinkfloyded.idea-file-path-autocomplete.idea-file-path-autocomplete (0.4.1)
  com.mallowigi (97.0.0)
  Pythonid (243.21565.211)
  com.intellij.nativeDebug (243.21565.129)
  org.exbin.deltahex.intellij (0.2.10.1)
  com.faendir.intellij.gradle-version-catalogs-plugin (1.4.0)
  org.jetbrains.android (243.21565.214)
  com.chrisrm.idea.MaterialThemeUI (9.7.0)
  org.mallowigi.idea.MaterialThemeUI.ProjectFrame (2024.1.1)
  org.mallowigi.idea.MaterialThemeUI.CustomTheme (2024.1.1)
  org.mallowigi.idea.MaterialThemeUI.LangAdditions (2024.1.1)
  org.mallowigi.idea.MaterialThemeUI.HighContrast (2024.1.1)
  org.mallowigi.idea.MaterialThemeUI.Extras (2024.1.1)
  com.clutcher.comments_highlighter (2024.2.12)
  com.mnw.tabmover (1.5.2)
  matt.idea.ide-open-1 (1.0.270)
Kotlin: 243.21565.193-IJ

mgroth0 avatar Nov 17 '24 15:11 mgroth0

Thanks. I will look into this when I am free this week or over the weekend

On Sun, Nov 17, 2024 at 8:32 PM Matt Groth @.***> wrote:

IntelliJ IDEA 2024.3 (Ultimate Edition) Build #IU-243.21565.193, built on November 12, 2024 Licensed to Matthew Groth Subscription is active until March 25, 2025. Runtime version: 21.0.5+8-b631.16 aarch64 (JCEF 122.1.9) VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Toolkit: sun.lwawt.macosx.LWCToolkit macOS 15.1 Kotlin plugin: K2 mode Kotlin analyzer version: 2.1.20-dev-1411 GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation Memory: 10000M Cores: 10 Metal Rendering is ON Registry: ide.balloon.shadow.size=0 editor.paint.empty.text=false debugger.new.tool.window.layout=true search.everywhere.settings=true ide.new.editor.tabs.vertical.borders=true ide.plugins.snapshot.on.unload.fail=true ide.animate.toolwindows=true ide.experimental.ui=true ide.slow.operations.assertion=false ide.editor.tab.selection.animation=true i18n.locale= android.gradle.importer.enabled=true org.toml.json.schema=false Non-Bundled Plugins: DevKit (243.21565.129) krasa.CpuUsageIndicator (1.18.0-IJ2023) PythonCore (243.21565.211) com.jetbrains.rust (243.21565.136) org.jetbrains.jumpToLine (0.1.17) de.kontext_e.idea.plugins.autofill (1.2) org.jetbrains.plugins.hocon (2024.2.0) com.github.camork.fileExpander (2.5) com.pinkfloyded.idea-file-path-autocomplete.idea-file-path-autocomplete (0.4.1) com.mallowigi (97.0.0) Pythonid (243.21565.211) com.intellij.nativeDebug (243.21565.129) org.exbin.deltahex.intellij (0.2.10.1) com.faendir.intellij.gradle-version-catalogs-plugin (1.4.0) org.jetbrains.android (243.21565.214) com.chrisrm.idea.MaterialThemeUI (9.7.0) org.mallowigi.idea.MaterialThemeUI.ProjectFrame (2024.1.1) org.mallowigi.idea.MaterialThemeUI.CustomTheme (2024.1.1) org.mallowigi.idea.MaterialThemeUI.LangAdditions (2024.1.1) org.mallowigi.idea.MaterialThemeUI.HighContrast (2024.1.1) org.mallowigi.idea.MaterialThemeUI.Extras (2024.1.1) com.clutcher.comments_highlighter (2024.2.12) com.mnw.tabmover (1.5.2) matt.idea.ide-open-1 (1.0.270) Kotlin: 243.21565.193-IJ

— Reply to this email directly, view it on GitHub https://github.com/theapache64/rebugger/issues/14#issuecomment-2481307559, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACJ23RY5VG3JO6FNGJHGKQD2BCVW3AVCNFSM6AAAAABR5Q7DJWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBRGMYDONJVHE . You are receiving this because you commented.Message ID: @.***>

theapache64 avatar Nov 17 '24 20:11 theapache64

apologies for the delay... that free weekend overlapped with something else, so i completely missed this 😄

the issue is now fixed in version 0.0.7 of the rebugger plugin. it's under review and should be live in two days. please let me know if you're still experiencing the issue.

theapache64 avatar Aug 24 '25 06:08 theapache64