The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of KSCrash, reference 2.0.7 (6ce425), with Swift 6.1 for macOS (SPM) on 30 Apr 2025 01:25:00 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/embrace-io/KSCrash.git
Reference: 2.0.7
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/embrace-io/KSCrash
 * tag               2.0.7      -> FETCH_HEAD
HEAD is now at 6ce4257 Sanity check for report timestamps (#32)
Submodule path 'Source/CrashProbe': checked out '9645d628a98620e0bdab3c0017b4df208863cc07'
Submodule 'Source/CrashProbe' (https://github.com/bitstadium/CrashProbe.git) registered for path 'Source/CrashProbe'
Cloning into '/Users/admin/builder/spi-builder-workspace/Source/CrashProbe'...
Cloned https://github.com/embrace-io/KSCrash.git
Revision (git rev-parse @):
6ce425727d3895c14cd7ff839f788ccb2bcf4081
SUCCESS checkout https://github.com/embrace-io/KSCrash.git at 2.0.7
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/embrace-io/KSCrash.git
https://github.com/embrace-io/KSCrash.git
{
  "cxx_language_standard" : "gnu++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "KSCrash",
  "name" : "KSCrash",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "5.0"
    },
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "Reporting",
      "targets" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Reporting-Dynamic",
      "targets" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Filters",
      "targets" : [
        "KSCrashFilters"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Filters-Dynamic",
      "targets" : [
        "KSCrashFilters"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Sinks",
      "targets" : [
        "KSCrashSinks"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Sinks-Dynamic",
      "targets" : [
        "KSCrashSinks"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Installations",
      "targets" : [
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Installations-Dynamic",
      "targets" : [
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Recording",
      "targets" : [
        "KSCrashRecording"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Recording-Dynamic",
      "targets" : [
        "KSCrashRecording"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KSCrashTestTools",
      "module_type" : "ClangTarget",
      "name" : "KSCrashTestTools",
      "path" : "Sources/KSCrashTestTools",
      "sources" : [
        "FileBasedTestCase.m",
        "TestThread.m",
        "XCTestCase+KSCrash.m"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashSinks",
      "module_type" : "ClangTarget",
      "name" : "KSCrashSinks",
      "path" : "Sources/KSCrashSinks",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashSinks/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportSinkConsole.m",
        "KSCrashReportSinkEMail.m",
        "KSCrashReportSinkQuincyHockey.m",
        "KSCrashReportSinkStandard.m",
        "KSCrashReportSinkVictory.m"
      ],
      "target_dependencies" : [
        "KSCrashRecording",
        "KSCrashFilters"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashReportingCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashReportingCoreTests",
      "path" : "Tests/KSCrashReportingCoreTests",
      "sources" : [
        "Container+DeepSearch_Tests.m",
        "KSCString_Tests.m",
        "NSData+Gzip_Tests.m",
        "NSMutableData+AppendUTF8_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashReportingCore",
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashReportingCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashReportingCore",
      "path" : "Sources/KSCrashReportingCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashReportingCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Container+DeepSearch.m",
        "KSCString.m",
        "KSHTTPMultipartPostBody.m",
        "KSHTTPRequestSender.m",
        "KSReachabilityKSCrash.m",
        "NSData+KSGZip.m",
        "NSMutableData+AppendUTF8.m",
        "NSString+URLEncode.m"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashRecordingTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingTests",
      "path" : "Tests/KSCrashRecordingTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/oom.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/processed.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/raw.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/sigterm.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashCachedData_Tests.m",
        "KSCrashDoctor_Tests.m",
        "KSCrashMonitor_AppState_Tests.m",
        "KSCrashMonitor_Deadlock_Tests.m",
        "KSCrashMonitor_Memory_Tests.m",
        "KSCrashMonitor_NSException_Tests.m",
        "KSCrashMonitor_Signal_Tests.m",
        "KSCrashMonitor_Tests.m",
        "KSCrashReportFixer_Tests.m",
        "KSCrashReportStore_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashTestTools",
        "KSCrashRecording",
        "KSCrashRecordingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashRecordingCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingCoreTests",
      "path" : "Tests/KSCrashRecordingCoreTests",
      "sources" : [
        "KSCPU_Tests.m",
        "KSDebug_Tests.m",
        "KSDynamicLinker_Tests.m",
        "KSFileUtils_Tests.m",
        "KSJSONCodec_Tests.m",
        "KSLogger_Tests.m",
        "KSMach-O_Tests.m",
        "KSMach_Tests.m",
        "KSMemory_Tests.m",
        "KSObjC_Tests.m",
        "KSSignalInfo_Tests.m",
        "KSString_Tests.m",
        "KSSysCtl_Tests.m",
        "KSThread_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashTestTools",
        "KSCrashRecordingCore",
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashRecordingCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingCore",
      "path" : "Sources/KSCrashRecordingCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCPU.c",
        "KSCPU_arm.c",
        "KSCPU_arm64.c",
        "KSCPU_x86_32.c",
        "KSCPU_x86_64.c",
        "KSCxaThrowSwapper.c",
        "KSDate.c",
        "KSDebug.c",
        "KSDemangle_CPP.cpp",
        "KSDemangle_Swift.cpp",
        "KSDynamicLinker.c",
        "KSFileUtils.c",
        "KSID.c",
        "KSJSONCodec.c",
        "KSJSONCodecObjC.m",
        "KSLogger.c",
        "KSMach-O.c",
        "KSMach.c",
        "KSMachineContext.c",
        "KSMemory.c",
        "KSObjC.c",
        "KSSignalInfo.c",
        "KSStackCursor.c",
        "KSStackCursor_Backtrace.c",
        "KSStackCursor_MachineContext.c",
        "KSStackCursor_SelfThread.c",
        "KSString.c",
        "KSSymbolicator.c",
        "KSSysCtl.c",
        "KSThread.c",
        "swift/Basic/Context.cpp",
        "swift/Basic/Demangle.cpp",
        "swift/Basic/Demangler.cpp",
        "swift/Basic/ManglingUtils.cpp",
        "swift/Basic/NodePrinter.cpp",
        "swift/Basic/OldDemangler.cpp",
        "swift/Basic/Punycode.cpp"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashRecording",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecording",
      "path" : "Sources/KSCrashRecording",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecording/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrash.m",
        "KSCrashAppMemory.m",
        "KSCrashAppMemoryTracker.m",
        "KSCrashAppStateTracker.m",
        "KSCrashC.c",
        "KSCrashCachedData.c",
        "KSCrashDoctor.m",
        "KSCrashReport.c",
        "KSCrashReportFixer.c",
        "KSCrashReportStore.c",
        "Monitors/KSCrashMonitor.c",
        "Monitors/KSCrashMonitorType.c",
        "Monitors/KSCrashMonitor_AppState.c",
        "Monitors/KSCrashMonitor_CPPException.cpp",
        "Monitors/KSCrashMonitor_Deadlock.m",
        "Monitors/KSCrashMonitor_MachException.c",
        "Monitors/KSCrashMonitor_Memory.m",
        "Monitors/KSCrashMonitor_NSException.m",
        "Monitors/KSCrashMonitor_Signal.c",
        "Monitors/KSCrashMonitor_System.m",
        "Monitors/KSCrashMonitor_User.c",
        "Monitors/KSCrashMonitor_Zombie.c",
        "Monitors/KSCrashSignalInfo.c"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashInstallationsTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashInstallationsTests",
      "path" : "Tests/KSCrashInstallationsTests",
      "sources" : [
        "KSCrashInstallationEmail_Tests.m",
        "KSCrashInstallationQuincyHockey_Tests.m",
        "KSCrashInstallationStandard_Tests.m",
        "KSCrashInstallationVictory_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashInstallations",
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashRecording"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashInstallations",
      "module_type" : "ClangTarget",
      "name" : "KSCrashInstallations",
      "path" : "Sources/KSCrashInstallations",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashInstallations/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashInstallation+Alert.m",
        "KSCrashInstallation.m",
        "KSCrashInstallationConsole.m",
        "KSCrashInstallationEmail.m",
        "KSCrashInstallationQuincyHockey.m",
        "KSCrashInstallationStandard.m",
        "KSCrashInstallationVictory.m"
      ],
      "target_dependencies" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashRecording"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashFiltersTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashFiltersTests",
      "path" : "Tests/KSCrashFiltersTests",
      "sources" : [
        "KSCrashReportFilterAlert_Tests.m",
        "KSCrashReportFilterGZip_Tests.m",
        "KSCrashReportFilterJSON_Tests.m",
        "KSCrashReportFilter_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashFilters",
        "KSCrashRecording",
        "KSCrashRecordingCore",
        "KSCrashReportingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashFilters",
      "module_type" : "ClangTarget",
      "name" : "KSCrashFilters",
      "path" : "Sources/KSCrashFilters",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashFilters/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportFilterAlert.m",
        "KSCrashReportFilterAppleFmt.m",
        "KSCrashReportFilterBasic.m",
        "KSCrashReportFilterGZip.m",
        "KSCrashReportFilterJSON.m",
        "KSCrashReportFilterSets.m",
        "KSCrashReportFilterStringify.m"
      ],
      "target_dependencies" : [
        "KSCrashRecording",
        "KSCrashRecordingCore",
        "KSCrashReportingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashCoreTests",
      "path" : "Tests/KSCrashCoreTests",
      "sources" : [
        "NSError+SimpleConstructor_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashCore",
      "path" : "Sources/KSCrashCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "NSError+SimpleConstructor.m"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/115] Copying PrivacyInfo.xcprivacy
[7/115] Compiling KSCrashReportingCore NSData+KSGZip.m
[8/115] Compiling KSCrashReportingCore KSReachabilityKSCrash.m
[9/115] Compiling KSCrashReportingCore NSString+URLEncode.m
[10/115] Compiling KSCrashReportingCore KSCString.m
[11/115] Compiling KSCrashReportingCore Container+DeepSearch.m
[12/115] Compiling KSCrashSinks resource_bundle_accessor.m
[13/115] Compiling KSCrashReportingCore KSHTTPRequestSender.m
[14/115] Compiling KSCrashReportingCore KSHTTPMultipartPostBody.m
[15/115] Compiling KSCrashSinks KSCrashReportSinkStandard.m
[16/115] Compiling KSCrashSinks KSCrashReportSinkVictory.m
[17/115] Compiling KSCrashSinks KSCrashReportSinkEMail.m
[18/115] Compiling KSCrashSinks KSCrashReportSinkConsole.m
[19/115] Compiling KSCrashTestTools TestThread.m
[20/115] Compiling KSCrashSinks KSCrashReportSinkQuincyHockey.m
[21/115] Compiling KSCrashReportingCore resource_bundle_accessor.m
[22/115] Compiling KSCrashReportingCore NSMutableData+AppendUTF8.m
[23/115] Compiling KSCrashRecordingCore resource_bundle_accessor.m
[24/115] Compiling Context.cpp
[25/115] Compiling Demangle.cpp
[25/115] Compiling Punycode.cpp
[25/115] Compiling OldDemangler.cpp
[25/115] Compiling ManglingUtils.cpp
[25/115] Compiling NodePrinter.cpp
[25/115] Compiling Demangler.cpp
[31/115] Compiling KSCrashRecordingCore KSString.c
[32/115] Compiling KSCrashRecordingCore KSSignalInfo.c
[33/115] Compiling KSCrashRecordingCore KSSymbolicator.c
[34/115] Compiling KSCrashRecordingCore KSStackCursor.c
[35/115] Compiling KSCrashRecordingCore KSThread.c
[36/115] Compiling KSCrashRecordingCore KSMemory.c
[37/115] Compiling KSCrashRecordingCore KSStackCursor_MachineContext.c
[38/115] Compiling KSCrashRecordingCore KSMachineContext.c
[39/115] Compiling KSCrashRecordingCore KSMach.c
[40/115] Compiling KSCrashRecordingCore KSStackCursor_SelfThread.c
[40/115] Compiling KSCrashRecordingCore KSMach-O.c
[42/115] Compiling KSCrashRecordingCore KSLogger.c
[43/115] Compiling KSCrashRecordingCore KSSysCtl.c
[44/115] Compiling KSCrashRecordingCore KSID.c
[45/115] Compiling KSCrashRecordingCore KSJSONCodecObjC.m
[46/115] Compiling KSCrashRecordingCore KSJSONCodec.c
[47/115] Compiling KSCrashRecordingCore KSStackCursor_Backtrace.c
[48/115] Compiling KSCrashRecordingCore KSFileUtils.c
[49/115] Compiling KSCrashRecordingCore KSDemangle_CPP.cpp
[50/115] Compiling KSCrashRecordingCore KSDynamicLinker.c
[51/115] Compiling KSCrashRecordingCore KSCPU_x86_64.c
[52/115] Compiling KSCrashRecordingCore KSDate.c
[53/115] Compiling KSCrashRecordingCore KSDebug.c
[54/115] Compiling KSCrashRecordingCore KSCPU_x86_32.c
[55/115] Compiling KSCrashRecordingCore KSCxaThrowSwapper.c
[56/115] Compiling KSCrashRecordingCore KSCPU_arm.c
[57/115] Compiling KSCrashRecordingCore KSCPU_arm64.c
[58/115] Compiling KSCrashSignalInfo.c
[59/115] Compiling KSCrashRecordingCore KSCPU.c
[60/115] Compiling KSCrashRecording resource_bundle_accessor.m
[61/115] Compiling KSCrashMonitor_Zombie.c
[62/115] Compiling KSCrashMonitor_User.c
[63/115] Compiling KSCrashMonitor_Signal.c
[64/115] Compiling KSCrashMonitor_NSException.m
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSObjC.c:202:27: warning: 'TARGET_OS_PHONE' is not defined, evaluates to 0 [-Wundef-prefix=TARGET_OS_]
  202 | #if defined(__arm64__) && TARGET_OS_PHONE
      |                           ^
1 warning generated.
[65/115] Compiling KSCrashRecordingCore KSObjC.c
[66/115] Compiling KSCrashMonitor_Memory.m
[67/115] Compiling KSCrashMonitor_MachException.c
[68/115] Compiling KSCrashMonitorType.c
[69/115] Compiling KSCrashMonitor_AppState.c
[70/115] Compiling KSCrashMonitor_Deadlock.m
[71/115] Compiling KSCrashMonitor_System.m
[72/115] Compiling KSCrashMonitor_CPPException.cpp
[73/115] Compiling KSCrashMonitor.c
[74/115] Compiling KSCrashRecording KSCrashReportStore.c
[75/115] Compiling KSCrashRecording KSCrashReportFixer.c
[76/115] Compiling KSCrashRecording KSCrashCachedData.c
[77/115] Compiling KSCrashRecording KSCrashReport.c
[78/115] Compiling KSCrashRecording KSCrashC.c
[79/115] Compiling KSCrashRecording KSCrashDoctor.m
[80/115] Compiling KSCrashRecordingCore KSDemangle_Swift.cpp
[81/115] Compiling KSCrashRecording KSCrashAppStateTracker.m
[82/115] Compiling KSCrashRecording KSCrashAppMemoryTracker.m
[83/115] Compiling KSCrashRecording KSCrashAppMemory.m
[84/115] Compiling KSCrashInstallations resource_bundle_accessor.m
[85/115] Compiling KSCrashRecording KSCrash.m
[86/115] Compiling KSCrashInstallations KSCrashInstallationStandard.m
[87/115] Compiling KSCrashInstallations KSCrashInstallationQuincyHockey.m
[88/115] Compiling KSCrashInstallations KSCrashInstallationConsole.m
[89/115] Compiling KSCrashInstallations KSCrashInstallationEmail.m
[90/115] Compiling KSCrashInstallations KSCrashInstallation.m
[91/115] Compiling KSCrashInstallations KSCrashInstallation+Alert.m
[92/115] Compiling KSCrashFilters resource_bundle_accessor.m
[93/115] Compiling KSCrashInstallations KSCrashInstallationVictory.m
[94/115] Compiling KSCrashFilters KSCrashReportFilterStringify.m
[95/115] Compiling KSCrashFilters KSCrashReportFilterSets.m
[96/115] Compiling KSCrashFilters KSCrashReportFilterJSON.m
[97/115] Compiling KSCrashFilters KSCrashReportFilterGZip.m
[98/115] Compiling KSCrashCore resource_bundle_accessor.m
[99/115] Compiling KSCrashCore NSError+SimpleConstructor.m
[100/115] Write Objects.LinkFileList
[101/115] Compiling KSCrashFilters KSCrashReportFilterBasic.m
[102/115] Compiling KSCrashFilters KSCrashReportFilterAppleFmt.m
[103/115] Compiling KSCrashFilters KSCrashReportFilterAlert.m
[104/115] Write Objects.LinkFileList
[108/115] Compiling KSCrashTestTools XCTestCase+KSCrash.m
[109/115] Compiling KSCrashTestTools FileBasedTestCase.m
[110/115] Linking libRecording-Dynamic.dylib
[111/115] Linking libFilters-Dynamic.dylib
[112/115] Linking libSinks-Dynamic.dylib
[113/115] Linking libReporting-Dynamic.dylib
[114/115] Linking libInstallations-Dynamic.dylib
Build complete! (5.49s)
Build complete.
{
  "cxx_language_standard" : "gnu++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "KSCrash",
  "name" : "KSCrash",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "5.0"
    },
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "Reporting",
      "targets" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Reporting-Dynamic",
      "targets" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Filters",
      "targets" : [
        "KSCrashFilters"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Filters-Dynamic",
      "targets" : [
        "KSCrashFilters"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Sinks",
      "targets" : [
        "KSCrashSinks"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Sinks-Dynamic",
      "targets" : [
        "KSCrashSinks"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Installations",
      "targets" : [
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Installations-Dynamic",
      "targets" : [
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Recording",
      "targets" : [
        "KSCrashRecording"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Recording-Dynamic",
      "targets" : [
        "KSCrashRecording"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KSCrashTestTools",
      "module_type" : "ClangTarget",
      "name" : "KSCrashTestTools",
      "path" : "Sources/KSCrashTestTools",
      "sources" : [
        "FileBasedTestCase.m",
        "TestThread.m",
        "XCTestCase+KSCrash.m"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashSinks",
      "module_type" : "ClangTarget",
      "name" : "KSCrashSinks",
      "path" : "Sources/KSCrashSinks",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashSinks/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportSinkConsole.m",
        "KSCrashReportSinkEMail.m",
        "KSCrashReportSinkQuincyHockey.m",
        "KSCrashReportSinkStandard.m",
        "KSCrashReportSinkVictory.m"
      ],
      "target_dependencies" : [
        "KSCrashRecording",
        "KSCrashFilters"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashReportingCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashReportingCoreTests",
      "path" : "Tests/KSCrashReportingCoreTests",
      "sources" : [
        "Container+DeepSearch_Tests.m",
        "KSCString_Tests.m",
        "NSData+Gzip_Tests.m",
        "NSMutableData+AppendUTF8_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashReportingCore",
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashReportingCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashReportingCore",
      "path" : "Sources/KSCrashReportingCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashReportingCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Container+DeepSearch.m",
        "KSCString.m",
        "KSHTTPMultipartPostBody.m",
        "KSHTTPRequestSender.m",
        "KSReachabilityKSCrash.m",
        "NSData+KSGZip.m",
        "NSMutableData+AppendUTF8.m",
        "NSString+URLEncode.m"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashRecordingTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingTests",
      "path" : "Tests/KSCrashRecordingTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/oom.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/processed.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/raw.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/sigterm.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashCachedData_Tests.m",
        "KSCrashDoctor_Tests.m",
        "KSCrashMonitor_AppState_Tests.m",
        "KSCrashMonitor_Deadlock_Tests.m",
        "KSCrashMonitor_Memory_Tests.m",
        "KSCrashMonitor_NSException_Tests.m",
        "KSCrashMonitor_Signal_Tests.m",
        "KSCrashMonitor_Tests.m",
        "KSCrashReportFixer_Tests.m",
        "KSCrashReportStore_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashTestTools",
        "KSCrashRecording",
        "KSCrashRecordingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashRecordingCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingCoreTests",
      "path" : "Tests/KSCrashRecordingCoreTests",
      "sources" : [
        "KSCPU_Tests.m",
        "KSDebug_Tests.m",
        "KSDynamicLinker_Tests.m",
        "KSFileUtils_Tests.m",
        "KSJSONCodec_Tests.m",
        "KSLogger_Tests.m",
        "KSMach-O_Tests.m",
        "KSMach_Tests.m",
        "KSMemory_Tests.m",
        "KSObjC_Tests.m",
        "KSSignalInfo_Tests.m",
        "KSString_Tests.m",
        "KSSysCtl_Tests.m",
        "KSThread_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashTestTools",
        "KSCrashRecordingCore",
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashRecordingCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingCore",
      "path" : "Sources/KSCrashRecordingCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCPU.c",
        "KSCPU_arm.c",
        "KSCPU_arm64.c",
        "KSCPU_x86_32.c",
        "KSCPU_x86_64.c",
        "KSCxaThrowSwapper.c",
        "KSDate.c",
        "KSDebug.c",
        "KSDemangle_CPP.cpp",
        "KSDemangle_Swift.cpp",
        "KSDynamicLinker.c",
        "KSFileUtils.c",
        "KSID.c",
        "KSJSONCodec.c",
        "KSJSONCodecObjC.m",
        "KSLogger.c",
        "KSMach-O.c",
        "KSMach.c",
        "KSMachineContext.c",
        "KSMemory.c",
        "KSObjC.c",
        "KSSignalInfo.c",
        "KSStackCursor.c",
        "KSStackCursor_Backtrace.c",
        "KSStackCursor_MachineContext.c",
        "KSStackCursor_SelfThread.c",
        "KSString.c",
        "KSSymbolicator.c",
        "KSSysCtl.c",
        "KSThread.c",
        "swift/Basic/Context.cpp",
        "swift/Basic/Demangle.cpp",
        "swift/Basic/Demangler.cpp",
        "swift/Basic/ManglingUtils.cpp",
        "swift/Basic/NodePrinter.cpp",
        "swift/Basic/OldDemangler.cpp",
        "swift/Basic/Punycode.cpp"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashRecording",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecording",
      "path" : "Sources/KSCrashRecording",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecording/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrash.m",
        "KSCrashAppMemory.m",
        "KSCrashAppMemoryTracker.m",
        "KSCrashAppStateTracker.m",
        "KSCrashC.c",
        "KSCrashCachedData.c",
        "KSCrashDoctor.m",
        "KSCrashReport.c",
        "KSCrashReportFixer.c",
        "KSCrashReportStore.c",
        "Monitors/KSCrashMonitor.c",
        "Monitors/KSCrashMonitorType.c",
        "Monitors/KSCrashMonitor_AppState.c",
        "Monitors/KSCrashMonitor_CPPException.cpp",
        "Monitors/KSCrashMonitor_Deadlock.m",
        "Monitors/KSCrashMonitor_MachException.c",
        "Monitors/KSCrashMonitor_Memory.m",
        "Monitors/KSCrashMonitor_NSException.m",
        "Monitors/KSCrashMonitor_Signal.c",
        "Monitors/KSCrashMonitor_System.m",
        "Monitors/KSCrashMonitor_User.c",
        "Monitors/KSCrashMonitor_Zombie.c",
        "Monitors/KSCrashSignalInfo.c"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashInstallationsTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashInstallationsTests",
      "path" : "Tests/KSCrashInstallationsTests",
      "sources" : [
        "KSCrashInstallationEmail_Tests.m",
        "KSCrashInstallationQuincyHockey_Tests.m",
        "KSCrashInstallationStandard_Tests.m",
        "KSCrashInstallationVictory_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashInstallations",
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashRecording"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashInstallations",
      "module_type" : "ClangTarget",
      "name" : "KSCrashInstallations",
      "path" : "Sources/KSCrashInstallations",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashInstallations/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashInstallation+Alert.m",
        "KSCrashInstallation.m",
        "KSCrashInstallationConsole.m",
        "KSCrashInstallationEmail.m",
        "KSCrashInstallationQuincyHockey.m",
        "KSCrashInstallationStandard.m",
        "KSCrashInstallationVictory.m"
      ],
      "target_dependencies" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashRecording"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashFiltersTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashFiltersTests",
      "path" : "Tests/KSCrashFiltersTests",
      "sources" : [
        "KSCrashReportFilterAlert_Tests.m",
        "KSCrashReportFilterGZip_Tests.m",
        "KSCrashReportFilterJSON_Tests.m",
        "KSCrashReportFilter_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashFilters",
        "KSCrashRecording",
        "KSCrashRecordingCore",
        "KSCrashReportingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashFilters",
      "module_type" : "ClangTarget",
      "name" : "KSCrashFilters",
      "path" : "Sources/KSCrashFilters",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashFilters/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportFilterAlert.m",
        "KSCrashReportFilterAppleFmt.m",
        "KSCrashReportFilterBasic.m",
        "KSCrashReportFilterGZip.m",
        "KSCrashReportFilterJSON.m",
        "KSCrashReportFilterSets.m",
        "KSCrashReportFilterStringify.m"
      ],
      "target_dependencies" : [
        "KSCrashRecording",
        "KSCrashRecordingCore",
        "KSCrashReportingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashCoreTests",
      "path" : "Tests/KSCrashCoreTests",
      "sources" : [
        "NSError+SimpleConstructor_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashCore",
      "path" : "Sources/KSCrashCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "NSError+SimpleConstructor.m"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.