KronicDeth / intellij-elixir

Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Other
1.83k stars 153 forks source link

com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action or Event Dispatch Thread (EDT) only (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details, Current thread: Thread[ApplicationImpl pooled thread 222,4,main] 1429128031 (EventQueue.isDispatchThread()=false), SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 203066993 at com.intellij.openapi.application.impl.ApplicationImpl.createThreadAccessException(ApplicationImpl.java:1083) #3460

Open FedericoAlcantara opened 9 months ago

FedericoAlcantara commented 9 months ago

System

Plugin Version: 16.0.0 Application: IntelliJ IDEA Community Edition (2023.2.5) Operating System: Linux (6.2.0-36-generic)

Event

Exception

Stacktrace

com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action or Event Dispatch Thread (EDT) only (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details ``` com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action or Event Dispatch Thread (EDT) only (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details Current thread: Thread[ApplicationImpl pooled thread 222,4,main] 1429128031 (EventQueue.isDispatchThread()=false) SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 203066993 at com.intellij.openapi.application.impl.ApplicationImpl.createThreadAccessException(ApplicationImpl.java:1083) at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1038) at com.intellij.psi.impl.source.tree.TreeElement.assertReadAccessAllowed(TreeElement.java:421) at com.intellij.psi.impl.source.tree.CompositeElement.textToCharArray(CompositeElement.java:217) at com.intellij.psi.impl.source.tree.CompositeElement.getText(CompositeElement.java:206) at org.elixir_lang.psi.impl.QuotableImpl.quote(QuotableImpl.kt:990) at org.elixir_lang.psi.impl.ElixirPsiImplUtil.quote(ElixirPsiImplUtil.java:1370) at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedParenthesesCallImpl.quote(ElixirUnmatchedUnqualifiedParenthesesCallImpl.java:151) at org.elixir_lang.mix.project.OtpAppKt$appList$7.invoke(OtpApp.kt:64) at org.elixir_lang.mix.project.OtpAppKt$appList$7.invoke(OtpApp.kt:63) at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210) at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:170) at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194) at kotlin.sequences.TransformingSequence$iterator$1.hasNext(Sequences.kt:214) at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:809) at org.elixir_lang.mix.project.OtpAppKt.appList(OtpApp.kt:68) at org.elixir_lang.mix.project.OtpAppKt.app(OtpApp.kt:32) at org.elixir_lang.mix.project.OtpAppKt.app(OtpApp.kt:25) at org.elixir_lang.mix.project.OtpAppKt.access$app(OtpApp.kt:1) at org.elixir_lang.mix.project.OtpApp.(OtpApp.kt:92) at org.elixir_lang.mix.Project.createImportedOtpApp(Project.kt:153) at org.elixir_lang.mix.Project.access$createImportedOtpApp(Project.kt:22) at org.elixir_lang.mix.Project$findOtpApps$1.visitFile(Project.kt:54) at com.intellij.openapi.vfs.VirtualFileVisitor.visitFileEx(VirtualFileVisitor.java:106) at com.intellij.openapi.vfs.VfsUtilCore.visitChildrenRecursively(VfsUtilCore.java:296) at com.intellij.openapi.vfs.VfsUtilCore.visitChildrenRecursively(VfsUtilCore.java:328) at com.intellij.openapi.vfs.VfsUtilCore.visitChildrenRecursively(VfsUtilCore.java:328) at com.intellij.openapi.vfs.VfsUtilCore.visitChildrenRecursively(VfsUtilCore.java:328) at org.elixir_lang.mix.Project.findOtpApps(Project.kt:42) at org.elixir_lang.mix.project.DirectoryConfigurator$configureProject$1.run(DirectoryConfigurator.kt:46) at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:428) at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:115) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$9(CoreProgressManager.java:512) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:87) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:251) at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:71) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679) ```