Yesterday, I worked on my code base, and I ran my unit tests against my code when I suddenly saw this in the IDEA log:
Error: Kotlin: [Internal error] java.lang.IllegalStateException: Service dies on org.jetbrains.kotlin.daemon.common.CompileService $ CallResult $ Dying.get (CompileService.kt: 60) on org.jetbrains.kotlin.daemon. common.CompileService $ CallResult $ Dying.get (CompileService.kt: 59) at org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner.compileWithDaemon (JpsKotlinCompilerRunner.ktotrmplinerpunlerpunnerpdlerpdnserpnlerpnlerpnlerpnlerpnlerpdlerpdnsernerpdpcrpcrt.jpg kt: 100) on org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner.compileWithDaemonOrFallback (JpsKotlinCompilerRunner.kt: 35) on org.jetbrains.kotlin.compilerRunner.otuncomplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerplinnerpr .JpsKotlinCompilerRunner.runK2JvmCompiler (JpsKotlinCompilerRunner.kt: 65) at org.jetbrains.kotlin.jps.build.KotlinBuilder.compileToJv m (KotlinBuilder.kt: 740) at org.jetbrains.kotlin.jps.build.KotlinBuilder.doCompileModuleChunk (KotlinBuilder.kt: 458) at org.jetbrains.kotlin.jps.build.KotlinBuilder.doBuild (26) at org.jetbrains.kotlin.jps.build.KotlinBuilder.build (KotlinBuilder.kt: 181) at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders (IncProjectBuilder.java:1282 ). org.jet.rej.proclient .runBuildersForChunk (IncProjectBuilder.java:956) at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk (IncProjectBuilder.java:1028) at org.jetbrains.jps.incremental.IncProjectBuilder.buildChbuildunkbuildChufilu.BuChChunk jetbrains.jps.incremental.IncProjectBuilder.buildChunks (IncProjectBuilder.java:741) at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild (IncProjectBuilder.javahaps87.Builder.Builder.u java: 195) at org.jetbrains.jps.cmdline.BuildRunner.runBuild (BuildRunner.java:138) at org.jetbrains.jps.cmdline.BuildSession.runBuild (BuildSession.java:295) at org.jetbrains.jps.cmdline.BuildSessionrun (BuildSession.java:125) at org.jetbrains.jps.cmdline.BuildMain $ MyMessageHandler $ 1.run (BuildMain.java:238) at org.jetbrains.jps.service.impl.SharedThreadPoolImpl $ 1.run (SharedThreadPoolImpl.java:44 ) in java.util.concurrent.Executors $ RunnableAdapter.call (Executors.javaPoint11) in java.util.concurrent.FutureTask.run (FutureTask.java:266) in java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor. java: 1142) in java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) in java.lang.Thread.run (Thread.java:745)
Was it a joke in April from JetBrains?
I've never seen this before. killall java and restarting IDEA solved the problem and I could not reproduce this. Is it something that is documented (I did not find any hits on google) or is it just a one-time glitch in IDEA when compiling Kotlin code? What does this error mean?
Note that I ran the unit test, there was a simple trial test, and I think it doesn't matter here:
internal fun fetchAsListWithSiblings(): List<Message<T>> { val first = this var currentMsg = first val result = mutableListOf(currentMsg) while(currentMsg.next.isPresent) { val next = currentMsg.next.get() currentMsg = next result.add(next) } return result } @Test fun shouldFetchSiblingsWhenFetchSiblingsIsCalledWithMultipleSiblings() { val expected = listOf("foo", "bar", "baz") val messages = Message.createMultiple(expected) assertThat(messages.fetchAsListWithSiblings().map { it.payload }).isEqualTo(expected) }
intellij-idea kotlin
Adam arold
source share