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 PLCrashReporter, reference master (8c61e5), with Swift 6.1 for macOS (SPM) on 30 Apr 2025 16:21:37 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/microsoft/plcrashreporter.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/microsoft/plcrashreporter
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 8c61e5e Release 1.12.0 (#346)
Cloned https://github.com/microsoft/plcrashreporter.git
Revision (git rev-parse @):
8c61e5e38e9f737dd68512ed1ea5ab081244ad65
SUCCESS checkout https://github.com/microsoft/plcrashreporter.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/microsoft/plcrashreporter.git
https://github.com/microsoft/plcrashreporter.git
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "PLCrashReporter",
  "name" : "PLCrashReporter",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    },
    {
      "name" : "macos",
      "version" : "10.10"
    },
    {
      "name" : "tvos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "CrashReporter",
      "targets" : [
        "CrashReporter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CrashReporter",
      "module_type" : "ClangTarget",
      "name" : "CrashReporter",
      "path" : ".",
      "product_memberships" : [
        "CrashReporter"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Dependencies/protobuf-c/protobuf-c/protobuf-c.c",
        "Source/CrashReporter.m",
        "Source/CrashReporterFramework.m",
        "Source/PLCrashAsync.c",
        "Source/PLCrashAsyncCompactUnwindEncoding.c",
        "Source/PLCrashAsyncDwarfCFAState.cpp",
        "Source/PLCrashAsyncDwarfCFAStateEvaluation.cpp",
        "Source/PLCrashAsyncDwarfCIE.cpp",
        "Source/PLCrashAsyncDwarfEncoding.cpp",
        "Source/PLCrashAsyncDwarfExpression.cpp",
        "Source/PLCrashAsyncDwarfFDE.cpp",
        "Source/PLCrashAsyncDwarfPrimitives.cpp",
        "Source/PLCrashAsyncImageList.cpp",
        "Source/PLCrashAsyncMObject.c",
        "Source/PLCrashAsyncMachExceptionInfo.c",
        "Source/PLCrashAsyncMachOImage.c",
        "Source/PLCrashAsyncMachOString.c",
        "Source/PLCrashAsyncObjCSection.mm",
        "Source/PLCrashAsyncSignalInfo.c",
        "Source/PLCrashAsyncSymbolication.c",
        "Source/PLCrashAsyncThread.c",
        "Source/PLCrashAsyncThread_arm.c",
        "Source/PLCrashAsyncThread_current.S",
        "Source/PLCrashAsyncThread_current.c",
        "Source/PLCrashAsyncThread_x86.c",
        "Source/PLCrashFrameCompactUnwind.c",
        "Source/PLCrashFrameDWARFUnwind.cpp",
        "Source/PLCrashFrameStackUnwind.c",
        "Source/PLCrashFrameWalker.c",
        "Source/PLCrashHostInfo.m",
        "Source/PLCrashLogWriter.m",
        "Source/PLCrashLogWriterEncoding.c",
        "Source/PLCrashMachExceptionPort.m",
        "Source/PLCrashMachExceptionPortSet.m",
        "Source/PLCrashMachExceptionServer.m",
        "Source/PLCrashProcessInfo.m",
        "Source/PLCrashReport.m",
        "Source/PLCrashReport.pb-c.c",
        "Source/PLCrashReportApplicationInfo.m",
        "Source/PLCrashReportBinaryImageInfo.m",
        "Source/PLCrashReportExceptionInfo.m",
        "Source/PLCrashReportMachExceptionInfo.m",
        "Source/PLCrashReportMachineInfo.m",
        "Source/PLCrashReportProcessInfo.m",
        "Source/PLCrashReportProcessorInfo.m",
        "Source/PLCrashReportRegisterInfo.m",
        "Source/PLCrashReportSignalInfo.m",
        "Source/PLCrashReportStackFrameInfo.m",
        "Source/PLCrashReportSymbolInfo.m",
        "Source/PLCrashReportSystemInfo.m",
        "Source/PLCrashReportTextFormatter.m",
        "Source/PLCrashReportThreadInfo.m",
        "Source/PLCrashReporter.m",
        "Source/PLCrashReporterConfig.m",
        "Source/PLCrashReporterNSError.m",
        "Source/PLCrashSignalHandler.mm",
        "Source/PLCrashSysctl.c",
        "Source/PLCrashUncaughtExceptionHandler.m",
        "Source/dwarf_opstream.cpp"
      ],
      "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/62] Copying Info.plist
[0/62] Copying PrivacyInfo.xcprivacy
[2/62] Compiling dwarf_opstream.cpp
[3/62] Compiling PLCrashSignalHandler.mm
[4/62] Compiling PLCrashSysctl.c
[5/62] Compiling PLCrashReportThreadInfo.m
[6/62] Compiling PLCrashUncaughtExceptionHandler.m
[7/62] Compiling PLCrashReportSignalInfo.m
[8/62] Compiling PLCrashReportSymbolInfo.m
[9/62] Compiling PLCrashReportRegisterInfo.m
[10/62] Compiling PLCrashReporterNSError.m
[11/62] Compiling PLCrashReporterConfig.m
[12/62] Compiling PLCrashReportTextFormatter.m
[13/62] Compiling PLCrashReportProcessorInfo.m
[14/62] Compiling PLCrashReportProcessInfo.m
[15/62] Compiling PLCrashReportMachineInfo.m
[16/62] Compiling PLCrashReportMachExceptionInfo.m
[17/62] Compiling PLCrashReporter.m
[18/62] Compiling PLCrashReportStackFrameInfo.m
[19/62] Compiling PLCrashReportExceptionInfo.m
[20/62] Compiling PLCrashReportSystemInfo.m
[21/62] Compiling PLCrashReportBinaryImageInfo.m
[22/62] Compiling CrashReporter resource_bundle_accessor.m
[23/62] Compiling PLCrashReport.pb-c.c
[24/62] Compiling PLCrashReportApplicationInfo.m
[25/62] Compiling PLCrashLogWriterEncoding.c
[26/62] Compiling PLCrashProcessInfo.m
[27/62] Compiling PLCrashReport.m
[28/62] Compiling PLCrashMachExceptionPortSet.m
[29/62] Compiling PLCrashMachExceptionServer.m
[30/62] Compiling PLCrashHostInfo.m
[31/62] Compiling PLCrashMachExceptionPort.m
[32/62] Compiling PLCrashFrameWalker.c
[33/62] Compiling PLCrashFrameCompactUnwind.c
[34/62] Compiling PLCrashAsyncThread_x86.c
[35/62] Compiling PLCrashLogWriter.m
[36/62] Compiling PLCrashFrameStackUnwind.c
[37/62] Compiling PLCrashAsyncThread_current.c
[38/62] Compiling PLCrashAsyncThread_current.S
[39/62] Compiling PLCrashAsyncThread_arm.c
[40/62] Compiling PLCrashFrameDWARFUnwind.cpp
[41/62] Compiling PLCrashAsyncThread.c
[42/62] Compiling PLCrashAsyncSignalInfo.c
[43/62] Compiling PLCrashAsyncSymbolication.c
[44/62] Compiling PLCrashAsyncMachOString.c
[45/62] Compiling PLCrashAsyncMachExceptionInfo.c
[46/62] Compiling PLCrashAsyncMObject.c
[47/62] Compiling PLCrashAsyncMachOImage.c
[48/62] Compiling PLCrashAsyncImageList.cpp
[49/62] Compiling PLCrashAsyncDwarfFDE.cpp
[50/62] Compiling PLCrashAsyncDwarfEncoding.cpp
[51/62] Compiling PLCrashAsyncDwarfPrimitives.cpp
[52/62] Compiling PLCrashAsyncDwarfExpression.cpp
[53/62] Compiling PLCrashAsyncDwarfCIE.cpp
[54/62] Compiling PLCrashAsyncDwarfCFAState.cpp
[55/62] Compiling PLCrashAsyncDwarfCFAStateEvaluation.cpp
[56/62] Compiling PLCrashAsyncCompactUnwindEncoding.c
[57/62] Compiling PLCrashAsync.c
[58/62] Compiling CrashReporterFramework.m
[59/62] Compiling CrashReporter.m
[60/62] Compiling protobuf-c.c
[61/62] Compiling PLCrashAsyncObjCSection.mm
Build complete! (3.45s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "PLCrashReporter",
  "name" : "PLCrashReporter",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    },
    {
      "name" : "macos",
      "version" : "10.10"
    },
    {
      "name" : "tvos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "CrashReporter",
      "targets" : [
        "CrashReporter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CrashReporter",
      "module_type" : "ClangTarget",
      "name" : "CrashReporter",
      "path" : ".",
      "product_memberships" : [
        "CrashReporter"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Dependencies/protobuf-c/protobuf-c/protobuf-c.c",
        "Source/CrashReporter.m",
        "Source/CrashReporterFramework.m",
        "Source/PLCrashAsync.c",
        "Source/PLCrashAsyncCompactUnwindEncoding.c",
        "Source/PLCrashAsyncDwarfCFAState.cpp",
        "Source/PLCrashAsyncDwarfCFAStateEvaluation.cpp",
        "Source/PLCrashAsyncDwarfCIE.cpp",
        "Source/PLCrashAsyncDwarfEncoding.cpp",
        "Source/PLCrashAsyncDwarfExpression.cpp",
        "Source/PLCrashAsyncDwarfFDE.cpp",
        "Source/PLCrashAsyncDwarfPrimitives.cpp",
        "Source/PLCrashAsyncImageList.cpp",
        "Source/PLCrashAsyncMObject.c",
        "Source/PLCrashAsyncMachExceptionInfo.c",
        "Source/PLCrashAsyncMachOImage.c",
        "Source/PLCrashAsyncMachOString.c",
        "Source/PLCrashAsyncObjCSection.mm",
        "Source/PLCrashAsyncSignalInfo.c",
        "Source/PLCrashAsyncSymbolication.c",
        "Source/PLCrashAsyncThread.c",
        "Source/PLCrashAsyncThread_arm.c",
        "Source/PLCrashAsyncThread_current.S",
        "Source/PLCrashAsyncThread_current.c",
        "Source/PLCrashAsyncThread_x86.c",
        "Source/PLCrashFrameCompactUnwind.c",
        "Source/PLCrashFrameDWARFUnwind.cpp",
        "Source/PLCrashFrameStackUnwind.c",
        "Source/PLCrashFrameWalker.c",
        "Source/PLCrashHostInfo.m",
        "Source/PLCrashLogWriter.m",
        "Source/PLCrashLogWriterEncoding.c",
        "Source/PLCrashMachExceptionPort.m",
        "Source/PLCrashMachExceptionPortSet.m",
        "Source/PLCrashMachExceptionServer.m",
        "Source/PLCrashProcessInfo.m",
        "Source/PLCrashReport.m",
        "Source/PLCrashReport.pb-c.c",
        "Source/PLCrashReportApplicationInfo.m",
        "Source/PLCrashReportBinaryImageInfo.m",
        "Source/PLCrashReportExceptionInfo.m",
        "Source/PLCrashReportMachExceptionInfo.m",
        "Source/PLCrashReportMachineInfo.m",
        "Source/PLCrashReportProcessInfo.m",
        "Source/PLCrashReportProcessorInfo.m",
        "Source/PLCrashReportRegisterInfo.m",
        "Source/PLCrashReportSignalInfo.m",
        "Source/PLCrashReportStackFrameInfo.m",
        "Source/PLCrashReportSymbolInfo.m",
        "Source/PLCrashReportSystemInfo.m",
        "Source/PLCrashReportTextFormatter.m",
        "Source/PLCrashReportThreadInfo.m",
        "Source/PLCrashReporter.m",
        "Source/PLCrashReporterConfig.m",
        "Source/PLCrashReporterNSError.m",
        "Source/PLCrashSignalHandler.mm",
        "Source/PLCrashSysctl.c",
        "Source/PLCrashUncaughtExceptionHandler.m",
        "Source/dwarf_opstream.cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.