Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 14.43 KB | None | 0 0
  1.     Error:Kotlin: [Internal Error] java.lang.IllegalStateException: Backend Internal error: Exception during code generation
  2.     Cause: Back-end (JVM) Internal error: Couldn't inline method call 'let' into
  3.     private final tailrec fun parseRecursively(contents: kotlin.collections.List<kotlin.String>, filename: kotlin.String, tablesAcc: kotlin.collections.List<com.christian.dnd.d100.model.Table> = ...): kotlin.collections.List<com.christian.dnd.d100.model.Table> defined in com.christian.dnd.d100.parsers.block.StructuredTableBlockParser
  4.     private tailrec fun parseRecursively(contents: List<String>, filename: String, tablesAcc: List<Table> = emptyList()): List<Table> {
  5.             contents.firstOrNull { line -> isHeader(line) }
  6.                 ?.let { header ->
  7.                     val tableBlock = parseTableBlock(header, contents.subList(contents.indexOf(header) + 1, contents.size))
  8.                     return parseRecursively(contents.subList(tableBlock.linesRead + 1, contents.size), filename, tablesAcc + tableBlock.table)
  9.                 }
  10.             return tablesAcc
  11.         }
  12.     Cause: let (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;:
  13.       @Lkotlin/internal/InlineOnly;() // invisible
  14.        L0
  15.         LINENUMBER 97 L0
  16.         NOP
  17.        L1
  18.         LINENUMBER 100 L1
  19.         ALOAD 1
  20.         ALOAD 0
  21.         INVOKEINTERFACE kotlin/jvm/functions/Function1.invoke (Ljava/lang/Object;)Ljava/lang/Object; (itf)
  22.         ARETURN
  23.        L2
  24.         LOCALVARIABLE $receiver Ljava/lang/Object; L0 L2 0
  25.         LOCALVARIABLE block Lkotlin/jvm/functions/Function1; L0 L2 1
  26.         LOCALVARIABLE $i$f$let I L0 L2 2
  27.         MAXSTACK = 2
  28.         MAXLOCALS = 3
  29.     Cause: Failed to obtain parameter index: value-parameter tablesAcc: kotlin.collections.List<com.christian.dnd.d100.model.Table> = ... defined in com.christian.dnd.d100.parsers.block.StructuredTableBlockParser.parseRecursively[ValueParameterDescriptorImpl@4c040327]
  30.     File being compiled at position: (24,15) in /Users/christianbroomfield/Projects/Github/d100/src/main/kotlin/com/christian/dnd/d100/parsers/block/StructuredTableBlockParser.kt
  31.     The root cause was thrown at: TailRecursionCodegen.java:153
  32.     File being compiled at position: file:///Users/christianbroomfield/Projects/Github/d100/src/main/kotlin/com/christian/dnd/d100/parsers/block/StructuredTableBlockParser.kt
  33.     The root cause was thrown at: InlineCodegen.kt:128
  34.     at org.jetbrains.kotlin.codegen.CompilationErrorHandler.lambda$static$0(CompilationErrorHandler.java:24)
  35.     at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generate(PackageCodegenImpl.java:74)
  36.     at org.jetbrains.kotlin.codegen.DefaultCodegenFactory.generatePackage(CodegenFactory.kt:97)
  37.     at org.jetbrains.kotlin.codegen.DefaultCodegenFactory.generateModule(CodegenFactory.kt:68)
  38.     at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.doGenerateFiles(KotlinCodegenFacade.java:47)
  39.     at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:39)
  40.     at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.generate(KotlinToJVMBytecodeCompiler.kt:455)
  41.     at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:154)
  42.     at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:159)
  43.     at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:57)
  44.     at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:96)
  45.     at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:52)
  46.     at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:93)
  47.     at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$1.invoke(CompileServiceImpl.kt:436)
  48.     at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$1.invoke(CompileServiceImpl.kt:102)
  49.     at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:1013)
  50.     at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:102)
  51.     at org.jetbrains.kotlin.daemon.common.DummyProfiler.withMeasure(PerfUtils.kt:137)
  52.     at org.jetbrains.kotlin.daemon.CompileServiceImpl.checkedCompile(CompileServiceImpl.kt:1055)
  53.     at org.jetbrains.kotlin.daemon.CompileServiceImpl.doCompile(CompileServiceImpl.kt:1012)
  54.     at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:434)
  55.     at sun.reflect.GeneratedMethodAccessor94.invoke(Unknown Source)
  56.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  57.     at java.lang.reflect.Method.invoke(Method.java:498)
  58.     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
  59.     at sun.rmi.transport.Transport$1.run(Transport.java:200)
  60.     at sun.rmi.transport.Transport$1.run(Transport.java:197)
  61.     at java.security.AccessController.doPrivileged(Native Method)
  62.     at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  63.     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
  64.     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
  65.     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
  66.     at java.security.AccessController.doPrivileged(Native Method)
  67.     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
  68.     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  69.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  70.     at java.lang.Thread.run(Thread.java:748)
  71. Caused by: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't inline method call 'let' into
  72. private final tailrec fun parseRecursively(contents: kotlin.collections.List<kotlin.String>, filename: kotlin.String, tablesAcc: kotlin.collections.List<com.christian.dnd.d100.model.Table> = ...): kotlin.collections.List<com.christian.dnd.d100.model.Table> defined in com.christian.dnd.d100.parsers.block.StructuredTableBlockParser
  73. private tailrec fun parseRecursively(contents: List<String>, filename: String, tablesAcc: List<Table> = emptyList()): List<Table> {
  74.         contents.firstOrNull { line -> isHeader(line) }
  75.             ?.let { header ->
  76.                 val tableBlock = parseTableBlock(header, contents.subList(contents.indexOf(header) + 1, contents.size))
  77.                 return parseRecursively(contents.subList(tableBlock.linesRead + 1, contents.size), filename, tablesAcc + tableBlock.table)
  78.             }
  79.         return tablesAcc
  80.     }
  81. Cause: let (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;:
  82.   @Lkotlin/internal/InlineOnly;() // invisible
  83.    L0
  84.     LINENUMBER 97 L0
  85.     NOP
  86.    L1
  87.     LINENUMBER 100 L1
  88.     ALOAD 1
  89.     ALOAD 0
  90.     INVOKEINTERFACE kotlin/jvm/functions/Function1.invoke (Ljava/lang/Object;)Ljava/lang/Object; (itf)
  91.     ARETURN
  92.    L2
  93.     LOCALVARIABLE $receiver Ljava/lang/Object; L0 L2 0
  94.     LOCALVARIABLE block Lkotlin/jvm/functions/Function1; L0 L2 1
  95.     LOCALVARIABLE $i$f$let I L0 L2 2
  96.     MAXSTACK = 2
  97.     MAXLOCALS = 3
  98. Cause: Failed to obtain parameter index: value-parameter tablesAcc: kotlin.collections.List<com.christian.dnd.d100.model.Table> = ... defined in com.christian.dnd.d100.parsers.block.StructuredTableBlockParser.parseRecursively[ValueParameterDescriptorImpl@4c040327]
  99. File being compiled at position: (24,15) in /Users/christianbroomfield/Projects/Github/d100/src/main/kotlin/com/christian/dnd/d100/parsers/block/StructuredTableBlockParser.kt
  100. The root cause was thrown at: TailRecursionCodegen.java:153
  101.     at org.jetbrains.kotlin.codegen.inline.InlineCodegen.throwCompilationException(InlineCodegen.kt:128)
  102.     at org.jetbrains.kotlin.codegen.inline.InlineCodegen.performInline(InlineCodegen.kt:168)
  103.     at org.jetbrains.kotlin.codegen.inline.PsiInlineCodegen.genCallInner(InlineCodegen.kt:691)
  104.     at org.jetbrains.kotlin.codegen.CallGenerator$DefaultImpls.genCall(CallGenerator.kt:113)
  105.     at org.jetbrains.kotlin.codegen.inline.PsiInlineCodegen.genCall(InlineCodegen.kt:672)
  106.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.invokeMethodWithArguments(ExpressionCodegen.java:2491)
  107.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.invokeMethodWithArguments(ExpressionCodegen.java:2434)
  108.     at org.jetbrains.kotlin.codegen.Callable$invokeMethodWithArguments$1.invoke(Callable.kt:41)
  109.     at org.jetbrains.kotlin.codegen.Callable$invokeMethodWithArguments$1.invoke(Callable.kt:13)
  110.     at org.jetbrains.kotlin.codegen.OperationStackValue.putSelector(StackValue.kt:79)
  111.     at org.jetbrains.kotlin.codegen.CoercionValue.putSelector(StackValue.kt:31)
  112.     at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:118)
  113.     at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:107)
  114.     at org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver.putReceiver(StackValue.java:2085)
  115.     at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:116)
  116.     at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:107)
  117.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.generateBlock(ExpressionCodegen.java:1257)
  118.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.generateBlock(ExpressionCodegen.java:1196)
  119.     at org.jetbrains.kotlin.codegen.CodegenStatementVisitor.visitBlockExpression(CodegenStatementVisitor.java:56)
  120.     at org.jetbrains.kotlin.codegen.CodegenStatementVisitor.visitBlockExpression(CodegenStatementVisitor.java:22)
  121.     at org.jetbrains.kotlin.psi.KtBlockExpression.accept(KtBlockExpression.java:44)
  122.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.genQualified(ExpressionCodegen.java:296)
  123.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.genStatement(ExpressionCodegen.java:398)
  124.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.gen(ExpressionCodegen.java:359)
  125.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.returnExpression(ExpressionCodegen.java:1677)
  126.     at org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault.doGenerateBody(FunctionGenerationStrategy.java:64)
  127.     at org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased.generateBody(FunctionGenerationStrategy.java:84)
  128.     at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethodBody(FunctionCodegen.java:678)
  129.     at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethodBody(FunctionCodegen.java:483)
  130.     at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethod(FunctionCodegen.java:269)
  131.     at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethod(FunctionCodegen.java:185)
  132.     at org.jetbrains.kotlin.codegen.FunctionCodegen.gen(FunctionCodegen.java:156)
  133.     at org.jetbrains.kotlin.codegen.MemberCodegen.genSimpleMember(MemberCodegen.java:197)
  134.     at org.jetbrains.kotlin.codegen.ClassBodyCodegen.generateDeclaration(ClassBodyCodegen.java:166)
  135.     at org.jetbrains.kotlin.codegen.ClassBodyCodegen.generateBody(ClassBodyCodegen.java:86)
  136.     at org.jetbrains.kotlin.codegen.MemberCodegen.generate(MemberCodegen.java:129)
  137.     at org.jetbrains.kotlin.codegen.MemberCodegen.genClassOrObject(MemberCodegen.java:302)
  138.     at org.jetbrains.kotlin.codegen.MemberCodegen.genClassOrObject(MemberCodegen.java:286)
  139.     at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateClassOrObject(PackageCodegenImpl.java:161)
  140.     at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateClassesAndObjectsInFile(PackageCodegenImpl.java:86)
  141.     at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateFile(PackageCodegenImpl.java:119)
  142.     at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generate(PackageCodegenImpl.java:66)
  143.     ... 35 more
  144. Caused by: java.lang.IllegalStateException: Failed to obtain parameter index: value-parameter tablesAcc: kotlin.collections.List<com.christian.dnd.d100.model.Table> = ... defined in com.christian.dnd.d100.parsers.block.StructuredTableBlockParser.parseRecursively[ValueParameterDescriptorImpl@4c040327]
  145.     at org.jetbrains.kotlin.codegen.TailRecursionCodegen.getParameterVariableIndex(TailRecursionCodegen.java:153)
  146.     at org.jetbrains.kotlin.codegen.TailRecursionCodegen.store(TailRecursionCodegen.java:141)
  147.     at org.jetbrains.kotlin.codegen.TailRecursionCodegen.assignParameterValues(TailRecursionCodegen.java:136)
  148.     at org.jetbrains.kotlin.codegen.TailRecursionCodegen.generateTailRecursion(TailRecursionCodegen.java:82)
  149.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.invokeMethodWithArguments(ExpressionCodegen.java:2469)
  150.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.invokeMethodWithArguments(ExpressionCodegen.java:2434)
  151.     at org.jetbrains.kotlin.codegen.Callable$invokeMethodWithArguments$1.invoke(Callable.kt:41)
  152.     at org.jetbrains.kotlin.codegen.Callable$invokeMethodWithArguments$1.invoke(Callable.kt:13)
  153.     at org.jetbrains.kotlin.codegen.OperationStackValue.putSelector(StackValue.kt:79)
  154.     at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:118)
  155.     at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:107)
  156.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.putStackValue(ExpressionCodegen.java:375)
  157.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.lambda$visitReturnExpression$11(ExpressionCodegen.java:1588)
  158.     at org.jetbrains.kotlin.codegen.OperationStackValue.putSelector(StackValue.kt:79)
  159.     at org.jetbrains.kotlin.codegen.StackValueWithLeaveTask.putSelector(StackValue.kt:67)
  160.     at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:118)
  161.     at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:107)
  162.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.putStackValue(ExpressionCodegen.java:375)
  163.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.gen(ExpressionCodegen.java:360)
  164.     at org.jetbrains.kotlin.codegen.ExpressionCodegen.returnExpression(ExpressionCodegen.java:1677)
  165.     at org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault.doGenerateBody(FunctionGenerationStrategy.java:64)
  166.     at org.jetbrains.kotlin.codegen.ClosureGenerationStrategy.doGenerateBody(ClosureGenerationStrategy.kt:34)
  167.     at org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased.generateBody(FunctionGenerationStrategy.java:84)
  168.     at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethodBody(FunctionCodegen.java:678)
  169.     at org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline.generateMethodBody(SourceCompilerForInline.kt:195)
  170.     at org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline.generateLambdaBody(SourceCompilerForInline.kt:144)
  171.     at org.jetbrains.kotlin.codegen.inline.ExpressionLambda.generateLambdaBody(LambdaInfo.kt:196)
  172.     at org.jetbrains.kotlin.codegen.inline.InlineCodegen.generateClosuresBodies(InlineCodegen.kt:316)
  173.     at org.jetbrains.kotlin.codegen.inline.InlineCodegen.inlineCall(InlineCodegen.kt:249)
  174.     at org.jetbrains.kotlin.codegen.inline.InlineCodegen.performInline(InlineCodegen.kt:162)
  175.     ... 75 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement