-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
Recently I am seeing frequent exceptions like the one below.
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action only (see Application.runReadAction()); If you access or modify model on EDT consider wrapping your code in WriteIntentReadAction ; see https://jb.gg/ij-platform-threading for details
Current thread: Thread[#42,AWT-EventQueue-0,6,main] 1301125053 (EventQueue.isDispatchThread()=true)
SystemEventQueueThread: (same)
at com.intellij.util.concurrency.ThreadingAssertions.createThreadAccessException(ThreadingAssertions.java:257)
at com.intellij.util.concurrency.ThreadingAssertions.softAssertReadAccess(ThreadingAssertions.java:173)
at com.intellij.psi.impl.PsiManagerImpl.findFile(PsiManagerImpl.java:193)
at com.emberjs.hbs.HbMustacheNameSynchronizer.createSynchronizerFor(HbMustacheNameSynchronizer.kt:50)
at com.emberjs.hbs.HbMustacheNameSynchronizer.access$createSynchronizerFor(HbMustacheNameSynchronizer.kt:39)
at com.emberjs.hbs.HbMustacheNameSynchronizer$MyEditorFactoryListener.editorCreated(HbMustacheNameSynchronizer.kt:80)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor$lambda$0(EditorFactoryImpl.kt:225)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor$lambda$1(EditorFactoryImpl.kt:225)
at com.intellij.openapi.extensions.ExtensionPointName.forEachExtensionSafe(ExtensionPointName.kt:61)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:225)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:181)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:150)
at org.jetbrains.plugins.terminal.block.ui.TerminalUiUtils.createOutputEditor(TerminalUiUtils.kt:104)
at com.intellij.terminal.frontend.view.impl.TerminalEditorFactory.createEditor(TerminalEditorFactory.kt:107)
at com.intellij.terminal.frontend.view.impl.TerminalEditorFactory.createOutputEditor(TerminalEditorFactory.kt:42)
at com.intellij.terminal.frontend.view.impl.TerminalViewImpl.<init>(TerminalViewImpl.kt:196)
at com.intellij.terminal.frontend.toolwindow.impl.TerminalToolWindowTabsManagerImpl.createTerminalView(TerminalToolWindowTabsManagerImpl.kt:215)
at com.intellij.terminal.frontend.toolwindow.impl.TerminalToolWindowTabsManagerImpl.createTerminalViewAndStartSession(TerminalToolWindowTabsManagerImpl.kt:206)
at com.intellij.terminal.frontend.toolwindow.impl.TerminalToolWindowTabsManagerImpl.createTab(TerminalToolWindowTabsManagerImpl.kt:127)
at com.intellij.terminal.frontend.toolwindow.impl.TerminalToolWindowTabsManagerImpl.access$createTab(TerminalToolWindowTabsManagerImpl.kt:51)
at com.intellij.terminal.frontend.toolwindow.impl.TerminalToolWindowTabsManagerImpl$TerminalToolWindowTabBuilderImpl.createTab(TerminalToolWindowTabsManagerImpl.kt:488)
at com.intellij.terminal.frontend.toolwindow.impl.TerminalToolWindowTabsManagerImpl$Initializer.restoreTabs(TerminalToolWindowTabsManagerImpl.kt:387)
at com.intellij.terminal.frontend.toolwindow.impl.TerminalToolWindowTabsManagerImpl$Initializer.access$restoreTabs(TerminalToolWindowTabsManagerImpl.kt:340)
at com.intellij.terminal.frontend.toolwindow.impl.TerminalToolWindowTabsManagerImpl$Initializer$scheduleTabsRestoring$1$1.invokeSuspend(TerminalToolWindowTabsManagerImpl.kt:370)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:224)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent$lambda$4(NonBlockingFlushQueue.kt:358)
at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent(NonBlockingFlushQueue.kt:357)
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)
To be honest, I have no idea what this actually means.
Metadata
Metadata
Assignees
Labels
No labels