Hello, in our multiplatform project, we are gettin...
# multiplatform
m
Hello, in our multiplatform project, we are getting quite often following error. It started happening after upgrading kotlin to 2.1.21 (from 2.0.21). Turning off incremental build is not an option. Anyone knows what's up? Issue to follow? Thank you!
Copy code
2025-06-13T15:25:44.5357570Z > Task :kmm:sharedKMM:linkPodDebugFrameworkIosArm64
2025-06-13T15:25:44.5357740Z error: Failed to build cache for /Users/mac/a/_w/140/s/shared/repository/build/classes/kotlin/iosArm64/main/klib/repository.
2025-06-13T15:25:44.5357920Z As a workaround, please try to disable incremental compilation (kotlin.incremental.native=false)
2025-06-13T15:25:44.5358010Z 
2025-06-13T15:25:44.5358190Z Also, consider filing an issue with full Gradle log here: <https://kotl.in/issue>
2025-06-13T15:25:44.5358260Z 
2025-06-13T15:25:44.5358340Z null
2025-06-13T15:25:44.5358380Z 
2025-06-13T15:25:44.5358470Z java.lang.NullPointerException
2025-06-13T15:25:44.5358660Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGenerator.makeExtendedInfo(RTTIGenerator.kt:438)
2025-06-13T15:25:44.5358860Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGenerator.generate(RTTIGenerator.kt:246)
2025-06-13T15:25:44.5359050Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitClass(IrToBitcode.kt:105)
2025-06-13T15:25:44.5359260Z 	at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitClass(IrElementVisitorVoid.kt:55)
2025-06-13T15:25:44.5359470Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitClass(IrToBitcode.kt:93)
2025-06-13T15:25:44.5359660Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitClass(IrToBitcode.kt:93)
2025-06-13T15:25:44.5359850Z 	at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:72)
2025-06-13T15:25:44.5360030Z 	at org.jetbrains.kotlin.ir.declarations.IrFile.acceptChildren(IrFile.kt:34)
2025-06-13T15:25:44.5360210Z 	at org.jetbrains.kotlin.ir.visitors.IrVisitorsKt.acceptChildrenVoid(IrVisitors.kt:19)
2025-06-13T15:25:44.5360420Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitElement(IrToBitcode.kt:99)
2025-06-13T15:25:44.5360650Z 	at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitPackageFragment(IrElementVisitorVoid.kt:187)
2025-06-13T15:25:44.5360880Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitPackageFragment(IrToBitcode.kt:93)
2025-06-13T15:25:44.5361110Z 	at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitFile(IrElementVisitorVoid.kt:203)
2025-06-13T15:25:44.5361330Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitFile(IrToBitcode.kt:93)
2025-06-13T15:25:44.5361550Z 	at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitFile(IrElementVisitorVoid.kt:199)
2025-06-13T15:25:44.5361750Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitFile(IrToBitcode.kt:93)
2025-06-13T15:25:44.5370480Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitFile(IrToBitcode.kt:93)
2025-06-13T15:25:44.5370700Z 	at org.jetbrains.kotlin.ir.declarations.IrFile.accept(IrFile.kt:28)
2025-06-13T15:25:44.5370890Z 	at org.jetbrains.kotlin.ir.declarations.IrModuleFragment.acceptChildren(IrModuleFragment.kt:36)
2025-06-13T15:25:44.5371090Z 	at org.jetbrains.kotlin.ir.visitors.IrVisitorsKt.acceptChildrenVoid(IrVisitors.kt:19)
2025-06-13T15:25:44.5371300Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitElement(IrToBitcode.kt:99)
2025-06-13T15:25:44.5371520Z 	at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitModuleFragment(IrElementVisitorVoid.kt:131)
2025-06-13T15:25:44.5371920Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitModuleFragment(IrToBitcode.kt:93)
2025-06-13T15:25:44.5372160Z 	at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitModuleFragment(IrElementVisitorVoid.kt:127)
2025-06-13T15:25:44.5372380Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitModuleFragment(IrToBitcode.kt:93)
2025-06-13T15:25:44.5372580Z 	at org.jetbrains.kotlin.backend.konan.llvm.RTTIGeneratorVisitor.visitModuleFragment(IrToBitcode.kt:93)
2025-06-13T15:25:44.5372780Z 	at org.jetbrains.kotlin.ir.declarations.IrModuleFragment.accept(IrModuleFragment.kt:30)
2025-06-13T15:25:44.5372970Z 	at org.jetbrains.kotlin.ir.visitors.IrVisitorsKt.acceptVoid(IrVisitors.kt:14)
2025-06-13T15:25:44.5373170Z 	at org.jetbrains.kotlin.backend.konan.driver.phases.BitcodeGenerationKt.RTTIPhase$lambda$1(BitcodeGeneration.kt:48)
2025-06-13T15:25:44.5373400Z 	at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:88)
2025-06-13T15:25:44.5373640Z 	at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:77)
2025-06-13T15:25:44.5373920Z 	at org.jetbrains.kotlin.config.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:215)
2025-06-13T15:25:44.5374120Z 	at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:111)
2025-06-13T15:25:44.5374330Z 	at org.jetbrains.kotlin.backend.common.phaser.PhaseEngine.runPhase(PhaseEngine.kt:66)
2025-06-13T15:25:44.5374520Z 	at org.jetbrains.kotlin.backend.common.phaser.PhaseEngine.runPhase$default(PhaseEngine.kt:57)
2025-06-13T15:25:44.5374730Z 	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:500)
2025-06-13T15:25:44.5374950Z 	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:438)
2025-06-13T15:25:44.5375170Z 	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:362)
2025-06-13T15:25:44.5375400Z 	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$28$runAfterLowerings(TopLevelPhases.kt:203)
2025-06-13T15:25:44.5375660Z 	at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$28$lambda$26$lambda$25(TopLevelPhases.kt:242)
2025-06-13T15:25:44.5375870Z 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2025-06-13T15:25:44.5376050Z 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
2025-06-13T15:25:44.5376250Z 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
2025-06-13T15:25:44.5376440Z 	at java.base/java.lang.Thread.run(Thread.java:840)
2025-06-13T15:25:44.5376500Z
🧵 6
t
I would suggest you to open a new Kotlin issue, preferably with a repro