Dumitru Preguza
05/22/2026, 12:03 PMDumitru Preguza
05/22/2026, 12:35 PMDumitru Preguza
05/22/2026, 12:37 PMDumitru Preguza
05/22/2026, 12:38 PMDumitru Preguza
05/22/2026, 12:41 PMGhislain Baudon
05/23/2026, 9:17 AMJoost Klitsie
05/26/2026, 6:16 AMAlexander Sysoev
05/28/2026, 1:36 PMDumitru Preguza
05/28/2026, 2:20 PMAlexander Sysoev
05/28/2026, 3:47 PMDumitru Preguza
05/30/2026, 4:30 PMat org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.BuildDFGPhase$lambda$1(LTO.kt:40)Alexander Sysoev
05/30/2026, 4:32 PMDumitru Preguza
05/30/2026, 4:34 PM> Task :app:shared:linkReleaseFrameworkIosArm64 FAILED
error: Compilation failed: Internal compiler error: no implementation found for FUN DEFAULT_PROPERTY_ACCESSOR name:<get-callables> visibility:public modality:ABSTRACT <> (<this>:kotlinx.rpc.descriptor.RpcServiceDescriptor<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>) returnType:kotlin.collections.Map<kotlin.String, kotlinx.rpc.descriptor.RpcCallable<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>>
when building itable for CLASS INTERFACE name:RpcServiceDescriptor modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
implementation in CLASS GENERATED[kotlinx.rpc.codegen.FirRpcServiceStubCompanionObject] OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlinx.rpc.descriptor.RpcServiceDescriptor<com.mafrend.application.services.ChatService>]
at /Users/dest/Documents/Mafrend/core/src/commonMain/kotlin/com/mafrend/application/services/ChatService.kt (8:1)
CLASS GENERATED[kotlinx.rpc.codegen.FirRpcServiceStubCompanionObject] OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlinx.rpc.descriptor.RpcServiceDescriptor<com.mafrend.application.services.ChatService>]
* Compiler version: 2.4.0-RC2
Compilation failed: Internal compiler error: no implementation found for FUN DEFAULT_PROPERTY_ACCESSOR name:<get-callables> visibility:public modality:ABSTRACT <> (<this>:kotlinx.rpc.descriptor.RpcServiceDescriptor<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>) returnType:kotlin.collections.Map<kotlin.String, kotlinx.rpc.descriptor.RpcCallable<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>>
* Output kind: FRAMEWORK
error: java.lang.IllegalStateException: Internal compiler error: no implementation found for FUN DEFAULT_PROPERTY_ACCESSOR name:<get-callables> visibility:public modality:ABSTRACT <> (<this>:kotlinx.rpc.descriptor.RpcServiceDescriptor<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>) returnType:kotlin.collections.Map<kotlin.String, kotlinx.rpc.descriptor.RpcCallable<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>>
when building itable for CLASS INTERFACE name:RpcServiceDescriptor modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
java.lang.IllegalStateException: Internal compiler error: no implementation found for FUN DEFAULT_PROPERTY_ACCESSOR name:<get-callables> visibility:public modality:ABSTRACT <> (<this>:kotlinx.rpc.descriptor.RpcServiceDescriptor<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>) returnType:kotlin.collections.Map<kotlin.String, kotlinx.rpc.descriptor.RpcCallable<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>>
implementation in CLASS GENERATED[kotlinx.rpc.codegen.FirRpcServiceStubCompanionObject] OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlinx.rpc.descriptor.RpcServiceDescriptor<com.mafrend.application.services.ChatService>]
at /Users/dest/Documents/Mafrend/core/src/commonMain/kotlin/com/mafrend/application/services/ChatService.kt (8:1)
CLASS GENERATED[kotlinx.rpc.codegen.FirRpcServiceStubCompanionObject] OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlinx.rpc.descriptor.RpcServiceDescriptor<com.mafrend.application.services.ChatService>]
at org.jetbrains.kotlin.backend.konan.ReportingKt.error(Reporting.kt:43)
at org.jetbrains.kotlin.backend.konan.optimizations.DataFlowIR$SymbolTable.mapClassReferenceType(DataFlowIR.kt:561)
at org.jetbrains.kotlin.backend.konan.optimizations.DataFlowIR$SymbolTable.mapType(DataFlowIR.kt:606)
at org.jetbrains.kotlin.backend.konan.optimizations.DataFlowIR$SymbolTable.mapTypeToFunctionParameter(DataFlowIR.kt:612)
at org.jetbrains.kotlin.backend.konan.optimizations.DataFlowIR$SymbolTable.mapFunction(DataFlowIR.kt:676)
at org.jetbrains.kotlin.backend.konan.optimizations.DataFlowIR$SymbolTable.mapFunction(DataFlowIR.kt:617)
at org.jetbrains.kotlin.backend.konan.optimizations.DevirtualizationAnalysis$computeRootSet$1.visitClass(DevirtualizationAnalysis.kt:109)
at org.jetbrains.kotlin.ir.visitors.IrVisitorVoid.visitClass(IrVisitorVoid.kt:44)
at org.jetbrains.kotlin.ir.visitors.IrVisitorVoid.visitClass(IrVisitorVoid.kt:18)
at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:72)
at org.jetbrains.kotlin.ir.declarations.IrPackageFragment.acceptChildren(IrPackageFragment.kt:27)
at org.jetbrains.kotlin.ir.visitors.IrVisitorsKt.acceptChildrenVoid(IrVisitors.kt:23)
at org.jetbrains.kotlin.backend.konan.optimizations.DevirtualizationAnalysis$computeRootSet$1.visitElement(DevirtualizationAnalysis.kt:101)
at org.jetbrains.kotlin.ir.visitors.IrVisitorVoid.visitPackageFragment(IrVisitorVoid.kt:168)Dumitru Preguza
05/30/2026, 4:48 PMTask appshared:linkReleaseFrameworkIosArm64 FAILED
Task appshared:linkDebugFrameworkIosArm64 // SUCCESS
Dumitru Preguza
05/30/2026, 5:02 PMKRPC-560: kotlinx-rpc compiler plugin generates a Companion object
// for RpcServiceDescriptor whose `callables` property has no itable implementation,
// causing an ICE in the Kotlin/Native BuildDFG + DevirtualizationAnalysis phases.
it would be nice if I would understand itDumitru Preguza
05/30/2026, 5:04 PM@Rpc
@Deprecated("...")
interface ChatService {
suspend fun deleteMessage(messageId: Long): Boolean?
suspend fun editMessage(request: EditMessageRequest): Boolean?
suspend fun getChatParticipants(featureId: Long): List<ChatParticipantData>?
suspend fun leavePoiChat(featureId: Long?, userId: String?): Boolean?
suspend fun joinPoiChat(request: JoinChatRequest): Long?
suspend fun getPoiMessages(featureId: Long, limit: Int, offset: Long): List<ChatMessageData>
suspend fun sendMessage(request: SendMessageRequest): Long?
suspend fun getUserChats(userId: String): List<ChatSummary>
}Alexander Sysoev
05/30/2026, 5:11 PMDumitru Preguza
05/30/2026, 5:30 PMDumitru Preguza
06/07/2026, 8:00 PMjava.lang.IllegalStateException: Internal compiler error: no implementation found for FUN DEFAULT_PROPERTY_ACCESSOR name:<get-callables> visibility:public modality:ABSTRACT <> (<this>:kotlinx.rpc.descriptor.RpcServiceDescriptor<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>) returnType:kotlin.collections.Map<kotlin.String, kotlinx.rpc.descriptor.RpcCallable<T of kotlinx.rpc.descriptor.RpcServiceDescriptor>>
when building itable for CLASS INTERFACE name:RpcServiceDescriptor modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
implementation in CLASS GENERATED[kotlinx.rpc.codegen.FirRpcServiceStubCompanionObject] OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlinx.rpc.descriptor.RpcServiceDescriptor<A RPC INTERFACE>]Dumitru Preguza
06/07/2026, 8:01 PMDumitru Preguza
06/07/2026, 8:07 PM// Workaround: kotlinx-rpc compiler plugin generates code that crashes
// the Kotlin/Native DevirtualizationAnalysis phase (itable for RpcServiceDescriptor).
// Disable it until kotlinx-rpc fixes the issue for Kotlin 2.4.0.
iosTarget.binaries.all {
if (buildType == org.jetbrains.kotlin.gradle.plugin.mpp.NativeBuildType.RELEASE) {
freeCompilerArgs = freeCompilerArgs + "-Xdisable-phases=DevirtualizationAnalysis"
}
}Emina Sljivic
06/23/2026, 2:31 PM