yzhengfei / ai-coding

0 stars 0 forks source link

[Auto Generated]Plugin error occurred: Read access is allowed from inside read-action only (see Application.runReadAction()); see https://j... #51

Closed jetbrains-ai-coding-bot closed 1 month ago

jetbrains-ai-coding-bot commented 1 month ago

:warning:[Auto Generated Report]-=120ED1A54C6D4F87461BF54631C9684D=-

Description

Read access is allowed from inside read-action only (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details Current thread: Thread[AWT-EventQueue-0,6,main] 886084484 (EventQueue.isDispatchThread()=true) SystemEventQueueThread: (same)

Environments

Plugin version: 2024.1.10

JetBrains Rider 2024.1.3 Build #RD-241.17011.166, built on June 7, 2024 Runtime version: 17.0.11+1-b1207.24 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Operating system: Windows 11.0 Last action id: ShowSettings

Stack Trace

com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action only (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details
Current thread: Thread[AWT-EventQueue-0,6,main] 886084484 (EventQueue.isDispatchThread()=true)
SystemEventQueueThread: (same)
    at com.intellij.util.concurrency.ThreadingAssertions.createThreadAccessException(ThreadingAssertions.java:180)
    at com.intellij.util.concurrency.ThreadingAssertions.softAssertReadAccess(ThreadingAssertions.java:131)
    at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:908)
    at com.intellij.psi.impl.file.impl.FileManagerImpl.getCachedPsiFile(FileManagerImpl.java:382)
    at com.intellij.psi.impl.PsiDocumentManagerBase.getCachedPsiFile(PsiDocumentManagerBase.java:146)
    at com.intellij.psi.impl.PsiDocumentManagerBase.getCachedPsiFile(PsiDocumentManagerBase.java:128)
    at com.intellij.psi.impl.PsiDocumentManagerBase.getPsiFile(PsiDocumentManagerBase.java:91)
    at com.intellij.psi.impl.PsiDocumentManagerImpl.getPsiFile(PsiDocumentManagerImpl.java:62)
    at com.jetbrains.rider.editors.PlatformTextControlUtilsKt.getPsiFile(PlatformTextControlUtils.kt:102)
    at com.jetbrains.rider.asm.rider.AsmDisassemblyViewFrontendTextControlBindingPolicy.shouldBind(AsmDisassemblyViewFrontendTextControlBindingPolicy.kt:16)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost$shouldBind$1.invoke(FrontendTextControlHost.kt:495)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost$shouldBind$1.invoke(FrontendTextControlHost.kt:494)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost.I(FrontendTextControlHost.kt:494)
    at com.intellij.openapi.extensions.impl.ExtensionProcessingHelper.findFirstSafe$intellij_platform_extensions(ExtensionProcessingHelper.kt:27)
    at com.intellij.openapi.extensions.ExtensionPointName.findFirstSafe(ExtensionPointName.kt:66)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost.shouldBind(FrontendTextControlHost.kt:494)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost.bindEditor(FrontendTextControlHost.kt:472)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost$editorCreated$1.invokeSuspend(FrontendTextControlHost.kt:240)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost$editorCreated$1.invoke(FrontendTextControlHost.kt)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost$editorCreated$1.invoke(FrontendTextControlHost.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:44)
    at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:112)
    at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
    at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
    at com.jetbrains.rd.platform.util.RdCoroutinesUtilKt.launchOnEdtAndStartImmediatelyIfEdt(RdCoroutinesUtil.kt:17)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost.editorCreated(FrontendTextControlHost.kt:236)
    at com.jetbrains.rider.editors.RiderTextControlHost.access$editorCreated$s-1824192346(RiderTextControlHost.kt:50)
    at com.jetbrains.rider.editors.RiderTextControlHost$editorCreated$action$1.invoke(RiderTextControlHost.kt:157)
    at com.jetbrains.rider.editors.RiderTextControlHost$editorCreated$action$1.invoke(RiderTextControlHost.kt:156)
    at com.jetbrains.rider.editors.RiderTextControlHost.editorCreated(RiderTextControlHost.kt:166)
    at com.jetbrains.rdclient.editors.FrontendTextControlHost$MyEditorFactoryListener.editorCreated(FrontendTextControlHost.kt:196)
    at com.intellij.openapi.editor.impl.EditorFactoryImpl.lambda$doCreateEditor$4(EditorFactoryImpl.java:229)
    at com.intellij.openapi.extensions.ExtensionPointName.forEachExtensionSafe(ExtensionPointName.kt:61)
    at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.java:229)
    at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.java:203)
    at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.java:158)
    at com.intellij.ui.EditorTextField.createEditor(EditorTextField.java:678)
    at yinzhengfei.ai.coding.LiIIiiIilI.createEditor(EditorFragment.java:109)
    at com.intellij.ui.EditorTextField.initEditorInner(EditorTextField.java:544)
    at com.intellij.ui.EditorTextField.initEditor(EditorTextField.java:529)
    at com.intellij.ui.EditorTextField.getEditor(EditorTextField.java:962)
    at com.intellij.ui.EditorTextField.getPreferredSize(EditorTextField.java:864)
    at yinzhengfei.ai.coding.LiIIiiIilI.getPreferredSize(EditorFragment.java:141)
    at java.desktop/java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:724)
    at java.desktop/java.awt.Container.lambda$preferredSize$4(Container.java:1826)
    at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2161)
    at java.desktop/java.awt.Container.preferredSize(Container.java:1824)
    at java.desktop/java.awt.Container.getPreferredSize(Container.java:1810)
    at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1723)
    at com.intellij.ui.components.panels.Wrapper.getPreferredSize(Wrapper.java:115)
    at com.intellij.openapi.roots.ui.componentsList.layout.SizeProperty$1.getSize(SizeProperty.java:28)
    at com.intellij.openapi.roots.ui.componentsList.layout.ComponentOperation$SizeCalculator.applyTo(ComponentOperation.java:28)
    at com.intellij.openapi.roots.ui.componentsList.layout.VerticalStackLayout.withAllVisibleDo(VerticalStackLayout.java:30)
    at com.intellij.openapi.roots.ui.componentsList.layout.VerticalStackLayout.preferredLayoutSize(VerticalStackLayout.java:56)
    at java.desktop/java.awt.Container.lambda$preferredSize$4(Container.java:1826)
    at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2161)
    at java.desktop/java.awt.Container.preferredSize(Container.java:1824)
    at java.desktop/java.awt.Container.getPreferredSize(Container.java:1810)
    at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1723)
    at com.intellij.ui.components.panels.Wrapper.getPreferredSize(Wrapper.java:115)
    at yinzhengfei.ai.coding.illllLiilL.getPreferredSize(ChatNonOpaquePanel.java:175)
    at yinzhengfei.ai.coding.illllLiilL.setBounds(ChatNonOpaquePanel.java:187)
    at com.intellij.openapi.editor.impl.EditorImpl$PanelWithFloatingToolbar.doLayout(EditorImpl.java:5672)
    at java.desktop/java.awt.Container.validateTree(Container.java:1725)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.validateTree(Container.java:1734)
    at java.desktop/java.awt.Container.lambda$validate$3(Container.java:1659)
    at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2161)
    at java.desktop/java.awt.Container.validate(Container.java:1648)
    at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:760)
    at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:758)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.desktop/javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:757)
    at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1908)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
    at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
    at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:699)
    at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:593)
    at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:105)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:593)
    at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77)
    at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362)
    at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
    at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361)
    at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356)
    at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1022)
    at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
    at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1022)
    at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:393)
    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)
yzhengfei commented 1 month ago

duplicate #11