https://kotlinlang.org logo
#k2-early-adopters
Title
# k2-early-adopters
a

apatrida

01/17/2023, 4:48 PM
@semoro I turned K2 off for all modules but the most leaf module and it explodes differently (before was errors as if it did not understand context receivers, but now is ...)
Copy code
e: java.lang.IllegalStateException: Error while translating this@R| ... about 999 lines of goo

 at org.jetbrains.kotlin.fir.backend.generators.CallAndReferenceGenerator.convertToIrCall(CallAndReferenceGenerator.kt:491)
        at org.jetbrains.kotlin.fir.backend.generators.CallAndReferenceGenerator.convertToIrCall$default(CallAndReferenceGenerator.kt:361)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.convertToIrCall(Fir2IrVisitor.kt:391)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.convertToIrCall(Fir2IrVisitor.kt:382)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitFunctionCall(Fir2IrVisitor.kt:423)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitFunctionCall(Fir2IrVisitor.kt:53)
        at org.jetbrains.kotlin.fir.expressions.FirFunctionCall.accept(FirFunctionCall.kt:35)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.convertToIrExpression$fir2ir(Fir2IrVisitor.kt:625)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.convertToIrExpression$fir2ir$default(Fir2IrVisitor.kt:598)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitReturnExpression$1.invoke(Fir2IrVisitor.kt:342)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitReturnExpression$1.invoke(Fir2IrVisitor.kt:331)
        at org.jetbrains.kotlin.fir.backend.ConversionUtilsKt.convertWithOffsets(ConversionUtils.kt:77)
        at org.jetbrains.kotlin.fir.backend.ConversionUtilsKt.convertWithOffsets(ConversionUtils.kt:67)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitReturnExpression(Fir2IrVisitor.kt:331)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitReturnExpression(Fir2IrVisitor.kt:53)
        at org.jetbrains.kotlin.fir.expressions.FirReturnExpression.accept(FirReturnExpression.kt:27)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.toIrStatement(Fir2IrVisitor.kt:595)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.mapToIrStatements(Fir2IrVisitor.kt:686)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.mapToIrStatements$default(Fir2IrVisitor.kt:665)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$convertToIrBlockBody$1.invoke(Fir2IrVisitor.kt:719)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$convertToIrBlockBody$1.invoke(Fir2IrVisitor.kt:718)
        at org.jetbrains.kotlin.fir.backend.ConversionUtilsKt.convertWithOffsets(ConversionUtils.kt:77)
        at org.jetbrains.kotlin.fir.backend.ConversionUtilsKt.convertWithOffsets(ConversionUtils.kt:67)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.convertToIrBlockBody$fir2ir(Fir2IrVisitor.kt:718)
        at org.jetbrains.kotlin.fir.backend.generators.ClassMemberGenerator$convertFunctionContent$1.invoke(ClassMemberGenerator.kt:191)
        at org.jetbrains.kotlin.fir.backend.generators.ClassMemberGenerator$convertFunctionContent$1.invoke(ClassMemberGenerator.kt:99)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConversionScope.withParent(Fir2IrConversionScope.kt:26)
        at org.jetbrains.kotlin.fir.backend.generators.ClassMemberGenerator.convertFunctionContent(ClassMemberGenerator.kt:99)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitSimpleFunction$1.invoke(Fir2IrVisitor.kt:232)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitSimpleFunction$1.invoke(Fir2IrVisitor.kt:231)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConversionScope.withFunction(Fir2IrConversionScope.kt:72)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitSimpleFunction(Fir2IrVisitor.kt:231)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitSimpleFunction(Fir2IrVisitor.kt:53)
        at org.jetbrains.kotlin.fir.declarations.FirSimpleFunction.accept(FirSimpleFunction.kt:49)
        at org.jetbrains.kotlin.fir.backend.generators.ClassMemberGenerator$convertClassContent$1.invoke(ClassMemberGenerator.kt:87)
        at org.jetbrains.kotlin.fir.backend.generators.ClassMemberGenerator$convertClassContent$1.invoke(ClassMemberGenerator.kt:55)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConversionScope.withClass(Fir2IrConversionScope.kt:90)
        at org.jetbrains.kotlin.fir.backend.generators.ClassMemberGenerator.convertClassContent(ClassMemberGenerator.kt:55)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitRegularClass$2$1.invoke(Fir2IrVisitor.kt:166)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitRegularClass$2$1.invoke(Fir2IrVisitor.kt:165)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConversionScope.withContainingFirClass(Fir2IrConversionScope.kt:45)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitRegularClass$2.invoke(Fir2IrVisitor.kt:165)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitRegularClass$2.invoke(Fir2IrVisitor.kt:164)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConversionScope.withParent(Fir2IrConversionScope.kt:26)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitRegularClass(Fir2IrVisitor.kt:164)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitRegularClass(Fir2IrVisitor.kt:53)
        at org.jetbrains.kotlin.fir.declarations.FirRegularClass.accept(FirRegularClass.kt:46)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.toIrDeclaration(Fir2IrVisitor.kt:97)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.access$toIrDeclaration(Fir2IrVisitor.kt:53)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitFile$1.invoke(Fir2IrVisitor.kt:89)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor$visitFile$1.invoke(Fir2IrVisitor.kt:87)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConversionScope.withParent(Fir2IrConversionScope.kt:26)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitFile(Fir2IrVisitor.kt:87)
        at org.jetbrains.kotlin.fir.backend.Fir2IrVisitor.visitFile(Fir2IrVisitor.kt:53)
        at org.jetbrains.kotlin.fir.declarations.FirFile.accept(FirFile.kt:38)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConverter.runSourcesConversion(Fir2IrConverter.kt:96)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConverter$Companion.createModuleFragmentWithSymbolTable(Fir2IrConverter.kt:529)
        at org.jetbrains.kotlin.fir.backend.Fir2IrConverter$Companion.createModuleFragmentWithoutSignatures(Fir2IrConverter.kt:462)
        at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.convertToIr(convertToIr.kt:50)
        at org.jetbrains.kotlin.cli.jvm.compiler.FirKotlinToJvmBytecodeCompiler.compileModule(FirKotlinToJvmBytecodeCompiler.kt:189)
        at org.jetbrains.kotlin.cli.jvm.compiler.FirKotlinToJvmBytecodeCompiler.compileModulesUsingFrontendIR(FirKotlinToJvmBytecodeCompiler.kt:142)
        at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:79)
        at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli$default(KotlinToJVMBytecodeCompiler.kt:47)
        at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:167)
        at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:53)
        at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:101)
        at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:47)
        at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
        at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:485)
        at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:131)
        at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.doCompile(IncrementalCompilerRunner.kt:424)
        at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:360)
        at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileNonIncrementally(IncrementalCompilerRunner.kt:242)
        at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:98)
        at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:625)
        at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:101)
        at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1746)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:578)
        at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
        at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
        at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
        at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1589)
s

semoro

01/17/2023, 4:48 PM
That seems interesting, could you provide a full stack-trace?
a

apatrida

01/17/2023, 4:49 PM
just added it
will DM you the full errors
6 Views