Stackoverflow
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Riproduci il malfunzionamento digitando con la versione del plugin 1.4.22-IDEA2025.2, quindi traccia le chiamate ripetute in TyClass.kt, in particolare getMemberChain, lazyInit e getSuperClass. Confronta quel percorso con LuaClassIndex.kt e LuaShortNamesManagerImpl.kt per identificare la ricerca ricorsiva; il lavoro è completato quando la digitazione non produce più StackOverflowError.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
java.lang.StackOverflowError
at kotlin.coroutines.CombinedContext.minusKey(CoroutineContextImpl.kt:136)
at com.intellij.concurrency.ThreadContext.currentThreadContextOrNull(threadContext.kt:116)
at com.intellij.concurrency.ThreadContext.currentThreadContext(threadContext.kt:124)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.getComputationState(NestedLocksThreadingSupport.kt:627)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.isReadAccessAllowed(NestedLocksThreadingSupport.kt:694)
at com.intellij.openapi.application.impl.ApplicationImpl.isReadAccessAllowed(ApplicationImpl.java:1181)
at com.intellij.util.concurrency.ThreadingAssertions.isFlagSet(ThreadingAssertions.java:278)
at com.intellij.util.concurrency.ThreadingAssertions.softAssertReadAccess(ThreadingAssertions.java:172)
at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1171)
at com.intellij.psi.impl.source.PsiFileImpl.assertReadAccessAllowed(PsiFileImpl.java:198)
at com.intellij.psi.impl.source.PsiFileImpl.getStubTreeOrFileElement(PsiFileImpl.java:726)
at com.intellij.psi.impl.source.PsiFileImpl.withGreenStubTreeOrAst(PsiFileImpl.java:703)
at com.intellij.psi.impl.source.PsiFileImpl.getStubbedSpine(PsiFileImpl.java:272)
at com.intellij.psi.stubs.StubProcessingHelperBase.lambda$getAllSpines$0(StubProcessingHelperBase.java:115)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:2028)
at com.intellij.psi.stubs.StubProcessingHelperBase.getAllSpines(StubProcessingHelperBase.java:113)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:67)
at com.intellij.psi.stubs.StubIndexEx.lambda$processElements$6(StubIndexEx.java:160)
at com.intellij.psi.stubs.StubIndexEx.processElements(StubIndexEx.java:211)
at com.intellij.psi.stubs.StubIndex.processElements(StubIndex.java:55)
at com.intellij.psi.stubs.StubIndex.get(StubIndex.java:45)
at com.intellij.psi.stubs.AbstractStubIndex.get(AbstractStubIndex.java:43)
at com.tang.intellij.lua.stubs.index.LuaClassIndex$Companion.process(LuaClassIndex.kt:60)
at com.tang.intellij.lua.stubs.index.LuaClassIndex$Companion.find(LuaClassIndex.kt:52)
at com.tang.intellij.lua.stubs.index.LuaClassIndex$Companion.find(LuaClassIndex.kt:47)
at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.findClass(LuaShortNamesManagerImpl.kt:34)
at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.findClass(CompositeLuaShortNamesManager.kt:33)
at com.tang.intellij.lua.ty.TyClass.doLazyInit(TyClass.kt:146)
at com.tang.intellij.lua.ty.TyClass.lazyInit(TyClass.kt:141)
at com.tang.intellij.lua.ty.TyClass.getSuperClass(TyClass.kt:155)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:104)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:105)
Basically whenever I type something using plugin version 1.4.22-IDEA2025.2 I get this Error
- Lingua principale
- Kotlin
- Stelle
- 1.8k
- Fork
- 335
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di EmmyLua/IntelliJ-EmmyLua
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
EmmyLua/IntelliJ-EmmyLua#624 · 7 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 40/100
EmmyLua/IntelliJ-EmmyLua#622 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
EmmyLua/IntelliJ-EmmyLua#615 · 1 commento · 2 reazioni ·
-
是否有考虑添加lua5.5的支持?Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
EmmyLua/IntelliJ-EmmyLua#614 · 3 commenti ·
-
编译253报错Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
EmmyLua/IntelliJ-EmmyLua#613 ·
Tutte le issue di EmmyLua/IntelliJ-EmmyLua
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
navikt/esyfo-narmesteleder#654 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
nonbili/meron#79 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
KaliScan is probably deadApertaSource is down
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
keiyoushi/extensions-source#19728 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
vaadin/intellij-plugin#601 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
MuwMx/YumaPlayer#98 ·