-
Notifications
You must be signed in to change notification settings - Fork 367
Closed
Closed
Copy link
Labels
P1major features or blocking bugsmajor features or blocking bugsbugSomething isn't workingSomething isn't working
Milestone
Description
This seems to only happen with 2.2.20-2.0.3. The previous version (2.2.20-2.0.2) is able to build fine. Clearing build cache, running clean build, and setting ksp.incremental=false does not resolve issue.
Caused by: java.lang.ClassCastException: class ksp.com.intellij.psi.impl.source.PsiRecordComponentImpl cannot be cast to class ksp.com.intellij.psi.PsiJvmModifiersOwner (ksp.com.intellij.psi.impl.source.PsiRecordComponentImpl and ksp.com.intellij.psi.PsiJvmModifiersOwner are in unnamed module of loader java.net.URLClassLoader @8e85c1)
at com.google.devtools.ksp.impl.symbol.kotlin.AbstractKSDeclarationImpl$special$$inlined$lazyMemoizedSequence$1.invoke(PsiUtils.kt:109)
at com.google.devtools.ksp.impl.symbol.kotlin.AbstractKSDeclarationImpl$special$$inlined$lazyMemoizedSequence$1.invoke(PsiUtils.kt:98)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
at com.google.devtools.ksp.impl.symbol.kotlin.AbstractKSDeclarationImpl.getOriginalAnnotations$kotlin_analysis_api(AbstractKSDeclarationImpl.kt:125)
at com.google.devtools.ksp.impl.symbol.kotlin.AbstractKSDeclarationImpl.getAnnotations(AbstractKSDeclarationImpl.kt:57)
at com.google.devtools.ksp.impl.symbol.kotlin.KSFunctionDeclarationImpl.getAnnotations(KSFunctionDeclarationImpl.kt:200)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitAnnotated(CollectAnnotatedSymbolsVisitor.kt:37)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitFunctionDeclaration(CollectAnnotatedSymbolsVisitor.kt:72)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitFunctionDeclaration(CollectAnnotatedSymbolsVisitor.kt:33)
at com.google.devtools.ksp.impl.symbol.kotlin.KSFunctionDeclarationImpl.accept(KSFunctionDeclarationImpl.kt:156)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitClassDeclaration(CollectAnnotatedSymbolsVisitor.kt:53)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitClassDeclaration(CollectAnnotatedSymbolsVisitor.kt:33)
at com.google.devtools.ksp.impl.symbol.kotlin.KSClassDeclarationImpl.accept(KSClassDeclarationImpl.kt:179)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitClassDeclaration(CollectAnnotatedSymbolsVisitor.kt:53)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitClassDeclaration(CollectAnnotatedSymbolsVisitor.kt:33)
at com.google.devtools.ksp.impl.symbol.kotlin.KSClassDeclarationImpl.accept(KSClassDeclarationImpl.kt:179)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitFile(CollectAnnotatedSymbolsVisitor.kt:43)
at ksp.com.google.devtools.ksp.common.visitor.CollectAnnotatedSymbolsVisitor.visitFile(CollectAnnotatedSymbolsVisitor.kt:33)
at com.google.devtools.ksp.impl.symbol.kotlin.KSFileJavaImpl.accept(KSFileJavaImpl.kt:63)
at com.google.devtools.ksp.impl.ResolverAAImpl.collectAnnotatedSymbols(ResolverAAImpl.kt:557)
at com.google.devtools.ksp.impl.ResolverAAImpl.mapAnnotatedSymbols(ResolverAAImpl.kt:572)
at com.google.devtools.ksp.impl.ResolverAAImpl.access$mapAnnotatedSymbols(ResolverAAImpl.kt:66)
at com.google.devtools.ksp.impl.ResolverAAImpl$annotationToSymbolsMap$2.invoke(ResolverAAImpl.kt:564)
at com.google.devtools.ksp.impl.ResolverAAImpl$annotationToSymbolsMap$2.invoke(ResolverAAImpl.kt:563)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86)
at com.google.devtools.ksp.impl.ResolverAAImpl.getAnnotationToSymbolsMap(ResolverAAImpl.kt:563)
at com.google.devtools.ksp.impl.ResolverAAImpl.getSymbolsWithAnnotation(ResolverAAImpl.kt:550)
at com.google.devtools.ksp.processing.Resolver.getSymbolsWithAnnotation$default(Resolver.kt:50)
...
Metadata
Metadata
Assignees
Labels
P1major features or blocking bugsmajor features or blocking bugsbugSomething isn't workingSomething isn't working