Alexander Karkossa
11/23/2020, 1:00 AM> Task :app:compileDebugKotlin
e: java.lang.IllegalStateException: Backend Internal error: Exception during code generation
The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:50)
....
Caused by: java.lang.RuntimeException: Exception while generating code for:
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:xx.xxxx.xxxx.xxxx.xx.xxxx.Xxxxx) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
$this: VALUE_PARAMETER name:<this> type:xx.xxxx.xxxx.xxxx.xx.xxxx.Xxxxx
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun toString (): kotlin.String declared in xx.xxxx.xxxx.xxxx.xx.xxxx.Xxxxx'
CALL 'public final fun toString (): kotlin.String declared in java.lang.StringBuilder' type=kotlin.String origin=null
$this: CALL 'public final fun append (value: kotlin.String): java.lang.StringBuilder declared in java.lang.StringBuilder' type=java.lang.StringBuilder origin=null
$this: CALL 'public final fun append (value: kotlin.Any?): java.lang.StringBuilder declared in java.lang.StringBuilder' type=java.lang.StringBuilder origin=null
$this: CALL 'public final fun append (value: kotlin.String): java.lang.StringBuilder declared in java.lang.StringBuilder' type=java.lang.StringBuilder origin=null
$this: CALL 'public final fun append (value: kotlin.String): java.lang.StringBuilder declared in java.lang.StringBuilder' type=java.lang.StringBuilder origin=null
$this: CALL 'public final fun append (value: kotlin.Any?): java.lang.StringBuilder declared in java.lang.StringBuilder' type=java.lang.StringBuilder origin=null
$this: CALL 'public final fun append (value: kotlin.String): java.lang.StringBuilder declared in java.lang.StringBuilder' type=java.lang.StringBuilder origin=null
$this: CALL 'public final fun append (value: kotlin.String): java.lang.StringBuilder declared in java.lang.StringBuilder' type=java.lang.StringBuilder origin=null
....
Few 1000 lines
....
value: CALL 'public final fun String$583$str$fun-toString$class-Xxxxx (): kotlin.String declared in xx.xxxx.xxxx.xxxx.xx.xxxx.LiveLiterals$XxxxxKt' type=kotlin.String origin=null
$this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:xx.xxxx.xxxx.xxxx.xx.xxxx.LiveLiterals$XxxxxKt visibility:public [final,static]' type=xx.xxxx.xxxx.xxxx.xx.xxxx.LiveLiterals$XxxxxKt origin=null
value: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:nopoxRezDosageEntry type:<http://kotlin.Int|kotlin.Int>? visibility:private [final]' type=<http://kotlin.Int|kotlin.Int>? origin=null
receiver: GET_VAR '<this>: xx.xxxx.xxxx.xxxx.xx.xxxx.Xxxxx declared in xx.xxxx.xxxx.xxxx.xx.xxxx.Xxxxx.toString' type=xx.xxxx.xxxx.xxxx.xx.xxxx.Xxxxx origin=null
value: CALL 'public final fun String$585$str$fun-toString$class-Xxxxx (): kotlin.String declared in xx.xxxx.xxxx.xxxx.xx.xxxx.LiveLiterals$XxxxxKt' type=kotlin.String origin=null
$this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:xx.xxxx.xxxx.xxxx.xx.xxxx.LiveLiterals$XxxxxKt visibility:public [final,static]' type=xx.xxxx.xxxx.xxxx.xx.xxxx.LiveLiterals$XxxxxKt origin=null
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:285)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:123)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFilesInternal$backend_jvm(JvmBackendFacade.kt:139)
... 37 more
Caused by: java.lang.StackOverflowError
at org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase.getParent(IrDeclarationBase.kt:39)
at org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods$Companion.toKey(IrIntrinsicMethods.kt:220)
at org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods$Companion.access$toKey(IrIntrinsicMethods.kt:211)
at org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods.getIntrinsic(IrIntrinsicMethods.kt:157)