EmmyLua / EmmyLua-ErrorReport

0 stars 0 forks source link

[auto-generated:-1923317726] null #8335

Open emmy-issue opened 1 week ago

emmy-issue commented 1 week ago
---------------------- - Plugin Name: EmmyLua - Plugin Version: 1.4.14-IDEA242 - OS Name: Mac OS X - Java Version: 17.0.11 - App Name: Rider - App Full Name: JetBrains Rider - App Version name: JetBrains Rider - Is EAP: false - App Build: RD-241.18968.19 - App Version: 2024.1.5 - Last Action: Debug ``` java.lang.Throwable: psiElement is not instance of requiredClass. psiElement={}, psiElement.class=class com.tang.intellij.lua.psi.impl.LuaAssignStatImpl, requiredClass=interface com.tang.intellij.lua.psi.LuaClassMember, operation=Looking for 3016 in lua.index.class.member, stubIdList=[28, 33, 44, 50, 108, 120, 123, 235, 240, 312, 320, 331]. ref: 50cf572587cf com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: PSI and index do not match. Please report the problem to JetBrains with the files attached file=FILE, file.class=class com.tang.intellij.lua.psi.LuaPsiFile, file.lang=Language: Lua, modStamp=918 AST INCONSISTENT, perhaps after incremental reparse; FILE stub debugInfo=created in calcStubTree; with backReference viewProvider=com.intellij.psi.SingleRootFileViewProvider{vFile=file:///Users/maqikai/work/duolemj-client/code/Resources/fish2d-client/src/main.lua, vFileId=122122, content=VirtualFileContent{size=3066}, eventSystemEnabled=true} viewProvider stamp: 300388; file stamp: 300215; file modCount: 1725589211192; file length: 3066 doc saved: false; doc stamp: 300388; doc size: 2976; committed: true indexing info: indexing timestamp = 1725589211192, binary = false, byte size = 3066, char size = 2976 ref: 50cf572587cf latestIndexedStub=StubTree{myDebugInfo='created from index; with backReference', myRoot=LuaFileStub}1599813798 same size=false debugInfo=created from index; with backReference at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376) at com.intellij.psi.stubs.StubProcessingHelperBase.inconsistencyDetected(StubProcessingHelperBase.java:168) at com.intellij.psi.stubs.StubProcessingHelperBase.checkType(StubProcessingHelperBase.java:100) at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:70) at com.intellij.psi.stubs.StubIndexEx.lambda$processElements$5(StubIndexEx.java:152) at com.intellij.psi.stubs.StubIndexEx.processElements(StubIndexEx.java:202) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:102) at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:90) at com.tang.intellij.lua.stubs.index.LuaClassMemberIndex.get(LuaClassMemberIndex.kt:39) at com.tang.intellij.lua.psi.search.LuaShortNamesManagerImpl.getClassMembers(LuaShortNamesManagerImpl.kt:47) at com.tang.intellij.lua.psi.search.CompositeLuaShortNamesManager.getClassMembers(CompositeLuaShortNamesManager.kt:106) at com.tang.intellij.lua.ty.TyClass.getMemberChain(TyClass.kt:107) at com.tang.intellij.lua.ty.TyClass.findMember(TyClass.kt:125) at com.tang.intellij.lua.ty.ITyClass$DefaultImpls.findMemberType(TyClass.kt:49) at com.tang.intellij.lua.ty.TyClass.findMemberType(TyClass.kt:75) at com.tang.intellij.lua.ty.ExpressionsKt.getType(Expressions.kt:268) at com.tang.intellij.lua.ty.ExpressionsKt.access$getType(Expressions.kt:1) at com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1$1.invoke(Expressions.kt:225) at com.tang.intellij.lua.ty.ExpressionsKt$infer$set$1$1.invoke(Expressions.kt:221) at com.tang.intellij.lua.search.SearchContext.withRecursionGuard(SearchContext.kt:165) at com.tang.intellij.lua.ty.ExpressionsKt.infer$lambda$5(Expressions.kt:221) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66) at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:27) at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:26) at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:218) at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:54) at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25) at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33) at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:176) at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63) at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58) at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29) at com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:262) at com.tang.intellij.lua.psi.impl.LuaIndexExprImpl.guessParentType(LuaIndexExprImpl.java:93) at com.tang.intellij.lua.ty.ExpressionsKt.infer$lambda$8(Expressions.kt:364) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66) at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:27) at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:26) at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:323) at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56) at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25) at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33) at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:176) at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63) at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58) at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29) at com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:262) at com.tang.intellij.lua.psi.impl.LuaIndexExprImpl.guessParentType(LuaIndexExprImpl.java:93) at com.tang.intellij.lua.ty.ExpressionsKt.infer$lambda$8(Expressions.kt:364) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66) at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:27) at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:26) at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:323) at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56) at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25) at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33) at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:176) at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63) at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58) at com.tang.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:36) at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:189) at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:50) at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25) at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33) at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:176) at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63) at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58) at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29) at com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:262) at com.tang.intellij.lua.psi.impl.LuaIndexExprImpl.guessParentType(LuaIndexExprImpl.java:93) at com.tang.intellij.lua.ty.ExpressionsKt.infer$lambda$8(Expressions.kt:364) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66) at com.tang.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:27) at com.tang.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:26) at com.tang.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:323) at com.tang.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56) at com.tang.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43) at com.tang.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:42) at com.tang.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25) at com.tang.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33) at com.tang.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:176) at com.tang.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58) at com.tang.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:70) at com.tang.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58) at com.tang.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:29) at com.tang.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:188) at com.tang.intellij.lua.psi.impl.LuaCallExprImpl.guessParentType(LuaCallExprImpl.java:57) at com.tang.intellij.lua.codeInsight.LuaParameterHintsProvider.getParameterHints(LuaParameterHintsProvider.kt:67) at com.intellij.codeInsight.hints.InlayParameterHintsProvider.getParameterHints(InlayParameterHintsProvider.java:40) at com.intellij.codeInsight.hints.ParameterHintsPass.process(ParameterHintsPass.java:113) at com.intellij.codeInsight.hints.ParameterHintsPass.lambda$doCollectInformation$2(ParameterHintsPass.java:105) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at com.intellij.codeInsight.hints.ParameterHintsPass.doCollectInformation(ParameterHintsPass.java:105) at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:57) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:417) at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.runWithSpanIgnoreThrows(trace.kt:109) at com.intellij.platform.diagnostic.telemetry.helpers.TraceUtil.runWithSpanThrows(TraceUtil.java:34) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$3(PassExecutorService.java:412) at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$4(PassExecutorService.java:403) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:402) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:378) at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:795) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$1(PassExecutorService.java:378) at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:199) at com.intellij.openapi.application.impl.RwLockHolder.executeByImpatientReader(RwLockHolder.kt:491) at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:376) at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:190) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ```