java.lang.Throwable: psiElement is not instance of requiredClass. psiElement=null, requiredClass=class org.jetbrains.kotlin.psi.KtClassOrObject, operation=Looking for kotlin.jvm.functions.Function0 in org.jetbrains.kotlin.idea.stubindex.KotlinFullClassNameIndex, stubIdList=[8]@0. ref: 20250127 no dumbMode com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: PSI and index do not match. Please report the problem to JetBrains with the files attached file=PsiFile:Function0.class, file.class=class com.intellij.psi.impl.compiled.ClsFileImpl, file.lang=Language: JAVA, modStamp=0, psi.length=0 stub debugInfo=null viewProvider=com.intellij.psi.ClassFileViewProvider{vFile=jar:///home/aartdem/.gradle/caches/8.10.2/transforms/b28f235d5ca9745ec3f7d69135c1597d/transformed/riderRD-2025.3/lib/util-8.jar!/kotlin/jvm/functions/Function0.class, vFileId=17815040, content=VirtualFileContent{size=584}, eventSystemEnabled=true} viewProvider stamp: 0; file stamp: 0; file modCount: 1771576574744; file length: 584 indexing info: indexing timestamp = 1771576574744, binary = true, byte size = 584, char size = -1 ref: 20250127 latestIndexedStub=StubTree{myDebugInfo='created from index; with backReference', myRoot=KotlinStub$FILE[kind=File[packageFqName=kotlin.jvm.functions]]}538515977 same size=false debugInfo=created from index; with backReference
at com.intellij.openapi.diagnostic.Logger. error (Logger.java :375 )
at com.intellij.psi.stubs.StubProcessingHelperBase. inconsistencyDetected (StubProcessingHelperBase.java :219 )
at com.intellij.psi.stubs.StubProcessingHelperBase. checkType (StubProcessingHelperBase.java :147 )
at com.intellij.psi.stubs.StubProcessingHelperBase. processStubsInFile (StubProcessingHelperBase.java :77 )
at com.intellij.psi.stubs.StubIndexEx. lambda$processElements$6 (StubIndexEx.java :170 )
at com.intellij.psi.stubs.StubIndexEx. processElements (StubIndexEx.java :221 )
at org.jetbrains.kotlin.idea.stubindex.KotlinStringStubIndexHelper. processElements (KotlinStringStubIndexHelper.kt :69 )
at org.jetbrains.kotlin.idea.stubindex.KotlinStringStubIndexHelper. getAllElements (KotlinStringStubIndexHelper.kt :46 )
at org.jetbrains.kotlin.idea.base.analysisApiPlatform.IdeKotlinDeclarationProvider. getAllClassesByClassId (IdeKotlinDeclarationProviderFactory.kt :109 )
at org.jetbrains.kotlin.light.classes.symbol.SymbolKotlinAsJavaSupport$findClassOrObjectDeclarations$1. invoke (SymbolKotlinAsJavaSupport.kt :166 )
at org.jetbrains.kotlin.light.classes.symbol.SymbolKotlinAsJavaSupport$findClassOrObjectDeclarations$1. invoke (SymbolKotlinAsJavaSupport.kt :166 )
at kotlin.sequences.FlatteningSequence$iterator$1. ensureItemIterator (Sequences.kt :363 )
at kotlin.sequences.FlatteningSequence$iterator$1. hasNext (Sequences.kt :351 )
at kotlin.sequences.FilteringSequence$iterator$1. calcNext (Sequences.kt :202 )
at kotlin.sequences.FilteringSequence$iterator$1. hasNext (Sequences.kt :227 )
at kotlin.sequences.SequencesKt___SequencesKt. toSet (_Sequences.kt :846 )
at org.jetbrains.kotlin.light.classes.symbol.SymbolKotlinAsJavaSupport. findClassOrObjectDeclarations (SymbolKotlinAsJavaSupport.kt :168 )
at org.jetbrains.kotlin.asJava.finder.JavaElementFinder. findClassesAndObjects (JavaElementFinder.kt :61 )
at org.jetbrains.kotlin.asJava.finder.JavaElementFinder. findClasses (JavaElementFinder.kt :46 )
at org.jetbrains.kotlin.asJava.finder.JavaElementFinder. findClass (JavaElementFinder.kt :35 )
at com.intellij.psi.impl.JavaPsiFacadeImpl. doFindClass (JavaPsiFacadeImpl.java :110 )
at com.intellij.psi.impl.JavaPsiFacadeImpl. findClass (JavaPsiFacadeImpl.java :88 )
at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl. resolveElement (ClsJavaCodeReferenceElementImpl.java :235 )
at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl. advancedResolveImpl (ClsJavaCodeReferenceElementImpl.java :134 )
at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl. access$000 (ClsJavaCodeReferenceElementImpl.java :26 )
at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver. resolve (ClsJavaCodeReferenceElementImpl.java :127 )
at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver. resolve (ClsJavaCodeReferenceElementImpl.java :122 )
at com.intellij.psi.impl.source.resolve.ResolveCache. lambda$resolveWithCaching$2 (ResolveCache.java :182 )
at com.intellij.openapi.util.Computable. get (Computable.java :16 )
at com.intellij.psi.impl.source.resolve.ResolveCache. lambda$loggingResolver$4 (ResolveCache.java :242 )
at com.intellij.openapi.util.RecursionManager$1. computePreventingRecursion (RecursionManager.java :113 )
at com.intellij.openapi.util.RecursionGuard. doPreventingRecursion (RecursionGuard.java :28 )
at com.intellij.openapi.util.RecursionManager. doPreventingRecursion (RecursionManager.java :68 )
at com.intellij.psi.impl.source.resolve.ResolveCache. resolve (ResolveCache.java :220 )
at com.intellij.psi.impl.source.resolve.ResolveCache. resolveWithCaching (ResolveCache.java :182 )
at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl. multiResolve (ClsJavaCodeReferenceElementImpl.java :196 )
at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl. advancedResolve (ClsJavaCodeReferenceElementImpl.java :184 )
at com.intellij.psi.impl.source.PsiClassReferenceType. resolveGenerics (PsiClassReferenceType.java :230 )
at com.intellij.psi.PsiClassType. equals (PsiClassType.java :100 )
at kotlin.jvm.internal.Intrinsics. areEqual (Intrinsics.java :169 )
at org.jetbrains.uast.kotlin.internal.FirKotlinInternalUastUtilsKt. toPsiMethodForDeserialized$equalSignatures (firKotlinInternalUastUtils.kt :246 )
at org.jetbrains.uast.kotlin.internal.FirKotlinInternalUastUtilsKt. toPsiMethodForDeserialized$lookup (firKotlinInternalUastUtils.kt :312 )
at org.jetbrains.uast.kotlin.internal.FirKotlinInternalUastUtilsKt. toPsiMethodForDeserialized (firKotlinInternalUastUtils.kt :327 )
at org.jetbrains.uast.kotlin.internal.FirKotlinInternalUastUtilsKt. toPsiMethod (firKotlinInternalUastUtils.kt :192 )
at org.jetbrains.uast.kotlin.FirKotlinUastResolveProviderService. resolveCall (FirKotlinUastResolveProviderService.kt :292 )
at org.jetbrains.uast.kotlin.KotlinUFunctionCallExpression. resolve (KotlinUFunctionCallExpression.kt :434 )
at com.explyt.spring.core.inspections.PsiFileReferenceVisitor. checkCallExpression (PsiFileReferenceInspection.kt :82 )
at com.explyt.spring.core.inspections.PsiFileReferenceVisitor. visitCallExpression (PsiFileReferenceInspection.kt :52 )
at org.jetbrains.uast.UCallExpression. accept (UCallExpression.kt :94 )
at com.intellij.uast.UastVisitorAdapter. visitElement (UastVisitorAdapter.java :32 )
at org.jetbrains.kotlin.psi.KtElementImplStub. accept (KtElementImplStub.java :52 )
at com.intellij.codeInsight.daemon.impl.InspectionRunner$InspectionProblemHolder. visitElement (InspectionRunner.java :616 )
at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$processContext$19 (InspectionRunner.java :416 )
at com.intellij.codeInsight.daemon.impl.InspectionVisitorOptimizer. acceptElements (InspectionVisitorOptimizer.java :208 )
at com.intellij.codeInsight.daemon.impl.InspectionRunner. processContext (InspectionRunner.java :414 )
at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$inspect$7 (InspectionRunner.java :180 )
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport. tryRunReadAction (NestedLocksThreadingSupport.kt :901 )
at com.intellij.openapi.application.impl.ApplicationImpl. tryRunReadAction (ApplicationImpl.java :1237 )
at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$executeInImpatientReadAction$16 (InspectionRunner.java :393 )
at com.intellij.util.AstLoadingFilter. forceAllowTreeLoading (AstLoadingFilter.java :158 )
at com.intellij.util.AstLoadingFilter. forceAllowTreeLoading (AstLoadingFilter.java :150 )
at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$executeInImpatientReadAction$17 (InspectionRunner.java :384 )
at com.intellij.util.AstLoadingFilter. disallowTreeLoading (AstLoadingFilter.java :129 )
at com.intellij.util.AstLoadingFilter. disallowTreeLoading (AstLoadingFilter.java :118 )
at com.intellij.codeInsight.daemon.impl.InspectionRunner. executeInImpatientReadAction (InspectionRunner.java :384 )
at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$inspect$8 (InspectionRunner.java :173 )
at com.intellij.concurrency.ApplierCompleter. processArrayItem (ApplierCompleter.java :121 )
at com.intellij.concurrency.ApplierCompleter. processArray (ApplierCompleter.java :221 )
at com.intellij.concurrency.ApplierCompleter. execAll (ApplierCompleter.java :171 )
at com.intellij.concurrency.ApplierCompleter. lambda$exec$0 (ApplierCompleter.java :110 )
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport. tryRunReadAction (NestedLocksThreadingSupport.kt :901 )
at com.intellij.openapi.application.impl.ApplicationImpl. tryRunReadAction (ApplicationImpl.java :1237 )
at com.intellij.concurrency.ApplierCompleter. lambda$wrapInReadActionAndIndicator$2 (ApplierCompleter.java :153 )
at com.intellij.openapi.progress.impl.CoreProgressManager. lambda$executeProcessUnderProgress$14 (CoreProgressManager.java :717 )
at com.intellij.openapi.progress.impl.CoreProgressManager. registerIndicatorAndRun (CoreProgressManager.java :792 )
at com.intellij.openapi.progress.impl.CoreProgressManager. computeUnderProgress (CoreProgressManager.java :748 )
at com.intellij.openapi.progress.impl.CoreProgressManager. executeProcessUnderProgress (CoreProgressManager.java :716 )
at com.intellij.openapi.progress.impl.ProgressManagerImpl. executeProcessUnderProgress (ProgressManagerImpl.java :75 )
at com.intellij.concurrency.ApplierCompleter. wrapInReadActionAndIndicator (ApplierCompleter.java :164 )
at com.intellij.concurrency.ApplierCompleter. lambda$wrapAndRun$1 (ApplierCompleter.java :145 )
at com.intellij.openapi.application.impl.ApplicationImpl. executeByImpatientReader (ApplicationImpl.java :259 )
at com.intellij.concurrency.ApplierCompleter. wrapAndRun (ApplierCompleter.java :145 )
at com.intellij.concurrency.ApplierCompleter. exec (ApplierCompleter.java :113 )
at java.util.concurrent.ForkJoinTask. doExec (ForkJoinTask.java :507 )
at java.util.concurrent.ForkJoinPool$WorkQueue. topLevelExec (ForkJoinPool.java :1491 )
at java.util.concurrent.ForkJoinPool. scan (ForkJoinPool.java :2073 )
at java.util.concurrent.ForkJoinPool. runWorker (ForkJoinPool.java :2035 )
at java.util.concurrent.ForkJoinWorkerThread. run (ForkJoinWorkerThread.java :187 )
Component
Other
Problem details
Steps to reproduce
No response
Additional information
No response
Plugin version
253.31
Build system
Gradle
Additional context
Reported by aartdem