mahega
mahega

Reputation: 3351

KMM App with SKIE - iOS Build with `Release`configuration fails when linking (unable to execute command: Bus error: 10)

Working on a big KMM project and having following issue: When building the iOS app with Xcode (tried 16.0, 16.1, 16.2) in Release configuration, the build fails:

clang: error: unable to execute command: Bus error: 10
clang: error: linker command failed due to signal (use -v to see invocation)

enter image description here

Since when does the error occurs?

The error occurs since updating some dependencies:

Since all these updates relate to each other, I can not say which one is responsible. But if I downgrade, release builds are successful.

Skie configuration:

skie {
    features {
        group {
            DefaultArgumentInterop.Enabled(false)
            EnumInterop.Enabled(true)
            FlowInterop.Enabled(true)
            FunctionInterop.FileScopeConversion.Enabled(true)
            FunctionInterop.LegacyName(false)
            SealedInterop.Enabled(true)
            SuspendInterop.Enabled(true)

            group("com.XXX.shared.generated.resources.Res") {
                SuspendInterop.Enabled(false)
            }
        }
    }
    analytics {
        analytics {
            enabled.set(false)
        }
    }
}

Kotlin configuration for iOS:

kotlin {
    compilerOptions {
        jvmToolchain(17)
        freeCompilerArgs.addAll("-Xexpect-actual-classes")
    }

    androidTarget()
    listOf(
        iosX64(),
        iosArm64(),
        iosSimulatorArm64(),
    ).forEach { iosTarget ->
        iosTarget.binaries.framework {
            baseName = "shared"
            isStatic = true

            //uncomment if isStatic is false and iOS enables inspektify
            //linkerOpts("-lsqlite3")
        }
    }
}

(UPDATE) Full log, when building from command line:

Ld /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/iosApp.app/iosApp normal (in target 'iosApp' from project 'iosApp')
    cd /Users/admin-mh/Development/V2_2024/ocm-app-v2/iosApp
    /Applications/Xcode_16.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios16.4 -isysroot /Applications/Xcode_16.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.1.sdk -Os -L/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/EagerLinkingTBDs/Release-iphoneos -L/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/EagerLinkingTBDs/Release-iphoneos -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/PackageFrameworks -F/Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos -filelist /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/iosApp.build/Release-iphoneos/iosApp.build/Objects-normal/arm64/iosApp.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/iosApp.build/Release-iphoneos/iosApp.build/Objects-normal/arm64/iosApp_lto.o -fobjc-link-runtime -L/Applications/Xcode_16.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/iosApp.build/Release-iphoneos/iosApp.build/Objects-normal/arm64/iosApp.swiftmodule -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -lc++ -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -ObjC -lc++ -framework shared -framework UnityFramework -framework Security -framework SystemConfiguration -framework UIKit -framework Security -framework Security -framework SystemConfiguration -framework Security -framework SystemConfiguration -framework SystemConfiguration -framework CoreTelephony -lz -framework MobileCoreServices -framework QuartzCore -lsqlite3 -lc++ -lz -framework StoreKit -lsqlite3 -lc++ -lz -framework StoreKit -framework UnityFramework -framework FirebaseAnalytics -framework GoogleAppMeasurement -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/iosApp.build/Release-iphoneos/iosApp.build/Objects-normal/arm64/iosApp_dependency_info.dat -o /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Products/Release-iphoneos/iosApp.app/iosApp -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Firebase.build/Release-iphoneos/FirebaseCoreInternal.build/Objects-normal/arm64/FirebaseCoreInternal.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Firebase.build/Release-iphoneos/FirebaseRemoteConfigInterop.build/Objects-normal/arm64/FirebaseRemoteConfigInterop.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Promises.build/Release-iphoneos/Promises.build/Objects-normal/arm64/Promises.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Firebase.build/Release-iphoneos/FirebaseSessions.build/Objects-normal/arm64/FirebaseSessions.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Nuke.build/Release-iphoneos/NukeUI.build/Objects-normal/arm64/NukeUI.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Nuke.build/Release-iphoneos/Nuke.build/Objects-normal/arm64/Nuke.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Lottie.build/Release-iphoneos/Lottie.build/Objects-normal/arm64/Lottie.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/SwipeActions.build/Release-iphoneos/SwipeActions.build/Objects-normal/arm64/SwipeActions.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/LoremSwiftum.build/Release-iphoneos/LoremSwiftum.build/Objects-normal/arm64/LoremSwiftum.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/WrappingHStack.build/Release-iphoneos/WrappingHStack.build/Objects-normal/arm64/WrappingHStack.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/SVGView.build/Release-iphoneos/SVGView.build/Objects-normal/arm64/SVGView.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Nuke.build/Release-iphoneos/NukeExtensions.build/Objects-normal/arm64/NukeExtensions.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/Firebase.build/Release-iphoneos/FirebaseCrashlyticsSwift.build/Objects-normal/arm64/FirebaseCrashlyticsSwift.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/admin-mh/Library/Developer/Xcode/DerivedData/iosApp-cjqpezvgmkrhzngruvavapqohvuu/Build/Intermediates.noindex/SwiftUI-Shimmer.build/Release-iphoneos/Shimmer.build/Objects-normal/arm64/Shimmer.swiftmodule
clang: error: unable to execute command: Bus error: 10
clang: error: linker command failed due to signal (use -v to see invocation)

Upvotes: 3

Views: 104

Answers (0)

Related Questions