ZacSweers/redacted-compiler-plugin

Adding redacted plugin causing failure in `kaptGenerateStubsKotlin` step.

sureshg opened this issue · 1 comments

  • Setup
javaVersion=18-loom
kotlinVersion=1.6.0-RC
kotlinJvmTarget=16
kotlinApiVersion=1.6
kotlinLangVersion=1.6
gradleRelease=7.3-rc-1
redactedVresion = 0.8.3
  • Error
> Task :kaptGenerateStubsKotlin
'compileJava' task (current target is 18) and 'kaptGenerateStubsKotlin' task (current target is 16) jvm target compatibility should be set to the same Java version.
w: ATTENTION!
This build uses unsafe internal compiler arguments:

-XXLanguage:+JvmRecordSupport

This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!

e: java.lang.AssertionError: Recursion detected in a lazy value under LockBasedStorageManager@47eede52 (TopDownAnalyzer for JVM)
        at org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope.getConstructors(LazyClassMemberScope.kt:489)
        at org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor.getConstructors(LazyClassDescriptor.java:432)
        at dev.zacsweers.redacted.compiler.RedactedSyntheticResolveExtension.generateSyntheticMethods(RedactedSyntheticResolveExtension.kt:35)
        at org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion$getInstance$1.generateSyntheticMethods(SyntheticResolveExtension.kt:96)
        at org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope.getNonDeclaredFunctions(LazyClassMemberScope.kt:269)
        at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.doGetFunctions(AbstractLazyMemberScope.kt:98)
        at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.access$doGetFunctions(AbstractLazyMemberScope.kt:36)
        at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1.invoke(AbstractLazyMemberScope.kt:49)
        at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1.invoke(AbstractLazyMemberScope.kt:49)
        at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction.invoke(LockBasedStorageManager.java:578)
        at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.invoke(LockBasedStorageManager.java:651)
        at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.getContributedFunctions(AbstractLazyMemberScope.kt:92)

This looks like a bug upstream and there's nothing I can really do about it. Please file on YouTrack