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

Failed to build Srt2BilibiliKit, reference master (bb1bc2), with Swift 6.1 for macOS (SPM) on 24 Apr 2025 16:43:36 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ApolloZhu/srt2bilibilikit.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ApolloZhu/srt2bilibilikit
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at bb1bc27 Fix Danmaku Mode
Cloned https://github.com/ApolloZhu/srt2bilibilikit.git
Revision (git rev-parse @):
bb1bc27104698b6bcda5c3804be82693ce1fe01f
SUCCESS checkout https://github.com/ApolloZhu/srt2bilibilikit.git at master
Fetching https://github.com/ApolloZhu/BilibiliKit
[1/1181] Fetching bilibilikit
Fetched https://github.com/ApolloZhu/BilibiliKit from cache (0.81s)
Fetching https://github.com/ApolloZhu/swift_qrcodejs
[1/1022] Fetching swift_qrcodejs
Fetched https://github.com/ApolloZhu/swift_qrcodejs from cache (0.83s)
Creating working copy for https://github.com/ApolloZhu/BilibiliKit
Working copy of https://github.com/ApolloZhu/BilibiliKit resolved at master (0b6d2cc)
Creating working copy for https://github.com/ApolloZhu/swift_qrcodejs
Working copy of https://github.com/ApolloZhu/swift_qrcodejs resolved at master (c547aa4)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
Fetching https://github.com/ApolloZhu/srt2bilibilikit.git
[1/584] Fetching srt2bilibilikit
Fetched https://github.com/ApolloZhu/srt2bilibilikit.git from cache (0.86s)
Fetching https://github.com/ApolloZhu/BilibiliKit from cache
Fetched https://github.com/ApolloZhu/BilibiliKit from cache (0.45s)
Fetching https://github.com/ApolloZhu/swift_qrcodejs from cache
Fetched https://github.com/ApolloZhu/swift_qrcodejs from cache (0.45s)
error: could not find a branch named ‘master’ in https://github.com/ApolloZhu/swift_qrcodejs (did you mean ‘main’?)
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/ApolloZhu/srt2bilibilikit.git
https://github.com/ApolloZhu/srt2bilibilikit.git
{
  "dependencies" : [
    {
      "identity" : "bilibilikit",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ApolloZhu/BilibiliKit"
    },
    {
      "identity" : "swift_qrcodejs",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ApolloZhu/swift_qrcodejs"
    }
  ],
  "manifest_display_name" : "Srt2BilibiliKit",
  "name" : "Srt2BilibiliKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Srt2BilibiliKit",
      "targets" : [
        "Srt2BilibiliKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Srt2Bilibili-cli",
      "targets" : [
        "Srt2Bilibili-cli"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Srt2BilibiliKitTests",
      "module_type" : "SwiftTarget",
      "name" : "Srt2BilibiliKitTests",
      "path" : "Tests/Srt2BilibiliKitTests",
      "sources" : [
        "Srt2BilibiliKitTests.swift"
      ],
      "target_dependencies" : [
        "Srt2BilibiliKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Srt2BilibiliKit",
      "module_type" : "SwiftTarget",
      "name" : "Srt2BilibiliKit",
      "path" : "Sources/Srt2BilibiliKit",
      "product_dependencies" : [
        "BilibiliKit"
      ],
      "product_memberships" : [
        "Srt2BilibiliKit",
        "Srt2Bilibili-cli"
      ],
      "sources" : [
        "S2B.swift",
        "S2BDanmaku.swift",
        "S2BEmitter.swift",
        "S2BPostableDanmaku.swift",
        "S2BPostedDanmaku.swift",
        "S2BSubRipFile.swift",
        "S2BSubtitle.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Srt2Bilibili_cli",
      "module_type" : "SwiftTarget",
      "name" : "Srt2Bilibili-cli",
      "path" : "Sources/Srt2Bilibili-cli",
      "product_dependencies" : [
        "BilibiliKit",
        "swift_qrcodejs"
      ],
      "product_memberships" : [
        "Srt2Bilibili-cli"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "Srt2BilibiliKit"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "4.0"
}
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/9] Write sources
[1/9] Write Srt2Bilibili-cli-entitlement.plist
[1/9] Write sources
[5/9] Write swift-version-2F0A5646E1D333AE.txt
error: compile command failed due to signal 6 (use -v to see invocation)
[7/34] Compiling BilibiliKit BKVideo.swift
[8/34] Compiling BilibiliKit BKSession.swift
[9/34] Compiling BilibiliKit BKVideo+Info.swift
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKApp.swift /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKCookie.swift -primary-file /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKLoginHelper.swift /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKSession.swift /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKVideo+Info.swift /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKVideo+Page.swift /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKVideo.swift /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/URL+Extensions.swift /Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/URLSession+Extensions.swift -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/BilibiliKit.build/BKLoginHelper.d -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/BilibiliKit.build/BKLoginHelper.swiftdeps -target arm64-apple-macosx10.13 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -I /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Modules -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/PrivateFrameworks -enable-testing -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/ModuleCache -suppress-warnings -swift-version 4 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-driver -stats-output-dir .stats -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -strict-concurrency=complete -empty-abi-descriptor -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace -Xcc -isysroot -Xcc /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -Xcc -F -Xcc /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -Xcc -F -Xcc /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/PrivateFrameworks -Xcc -fPIC -Xcc -g -module-name BilibiliKit -disable-clang-spi -target-sdk-version 15.4 -target-sdk-name macosx15.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/lib/swift/host/plugins#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/BilibiliKit.build/BKLoginHelper.swift.o -index-store-path /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/index/store -index-system-modules
1.	Apple Swift version 6.1 (swiftlang-6.1.0.110.21 clang-1700.0.13.3)
2.	Compiling with effective version 4.1.50
3.	While evaluating request ExecuteSILPipelineRequest(Run pipelines { Mandatory Diagnostic Passes + Enabling Optimization Passes } on SIL for BilibiliKit)
4.	While running pass #1135 SILFunctionTransform "SendNonSendable" on SILFunction "@$s11BilibiliKit13BKLoginHelperC5login7session15handleLoginInfo0gH5StateyAA9BKSessionC_yAC0H3URLVcyAC0hJ0OctFyAC11FetchResult33_E7E49E147CBF33E81ED2B44F7753353FLLOy_AKGcfU_".
 for expression at [/Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKLoginHelper.swift:70:23 - line:107:9] RangeText="{ [weak self] result in
            switch result {
            case .success(let url):
                handleLoginInfo(url)
                var process: () -> Void = { [weak self] in
                    guard let `self` = self, self.isRunLoopActive else { return }
                    self.fetchLoginInfo(oauthKey: url.oauthKey)
                    { [weak self] result in
                        guard let `self` = self, self.isRunLoopActive else { return }
                        switch result {
                        case .success(let state):
                            switch state {
                            case .succeeded(cookie: let cookie):
                                self.interrupt()
                                session.cookie = cookie
                            case .expired:
                                self.interrupt()
                            default:
                                heartbeat()
                            }
                            handleLoginState(state)
                        case .errored:
                            debugPrint(result)
                            heartbeat()
                        }
                    }
                }
                func heartbeat() {
                    DispatchQueue.global(qos: .userInitiated)
                        .asyncAfter(deadline: DispatchTime.now() + 3,
                                    execute: process)
                }
                self?.everySecond(execute: process)
            case .errored:
                debugPrint(result)
                handleLoginState(.errored)
            }
        "
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  swift-frontend           0x0000000106d7ec28 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  swift-frontend           0x0000000106d7ca60 llvm::sys::RunSignalHandlers() + 112
2  swift-frontend           0x0000000106d7f264 SignalHandler(int) + 360
3  libsystem_platform.dylib 0x000000019d9db624 _sigtramp + 56
4  libsystem_pthread.dylib  0x000000019d9a188c pthread_kill + 296
5  libsystem_c.dylib        0x000000019d8aac60 abort + 124
6  swift-frontend           0x0000000101c77f8c swift::Partition::merge(swift::PartitionPrimitives::Element, swift::PartitionPrimitives::Element, bool) + 240
7  swift-frontend           0x00000001017dae90 swift::RegionAnalysisFunctionInfo::runDataflow() + 8936
8  swift-frontend           0x00000001017dddcc swift::RegionAnalysis::newFunctionAnalysis(swift::SILFunction*) + 4188
9  swift-frontend           0x0000000101a332d8 (anonymous namespace)::SendNonSendable::run() + 308
10 swift-frontend           0x0000000101a6f810 swift::SILPassManager::runFunctionPasses(unsigned int, unsigned int) + 3336
11 swift-frontend           0x0000000101a6bc54 swift::SILPassManager::executePassPipelinePlan(swift::SILPassPipelinePlan const&) + 12100
12 swift-frontend           0x0000000101aa6c50 swift::SimpleRequest<swift::ExecuteSILPipelineRequest, std::__1::tuple<> (swift::SILPipelineExecutionDescriptor), (swift::RequestFlags)1>::evaluateRequest(swift::ExecuteSILPipelineRequest const&, swift::Evaluator&) + 52
13 swift-frontend           0x0000000101a8a6e0 swift::ExecuteSILPipelineRequest::OutputType swift::Evaluator::getResultUncached<swift::ExecuteSILPipelineRequest, swift::ExecuteSILPipelineRequest::OutputType swift::evaluateOrFatal<swift::ExecuteSILPipelineRequest>(swift::Evaluator&, swift::ExecuteSILPipelineRequest)::'lambda'()>(swift::ExecuteSILPipelineRequest const&, swift::ExecuteSILPipelineRequest::OutputType swift::evaluateOrFatal<swift::ExecuteSILPipelineRequest>(swift::Evaluator&, swift::ExecuteSILPipelineRequest)::'lambda'()) + 412
14 swift-frontend           0x0000000101a8d9e0 swift::runSILDiagnosticPasses(swift::SILModule&) + 416
15 swift-frontend           0x0000000100f9066c swift::CompilerInstance::performSILProcessing(swift::SILModule*) + 656
16 swift-frontend           0x0000000100bd0d90 performCompileStepsPostSILGen(swift::CompilerInstance&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule>>, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, int&, swift::FrontendObserver*) + 1360
17 swift-frontend           0x0000000100bd00a8 swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 1036
18 swift-frontend           0x0000000100bd3654 performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 1764
19 swift-frontend           0x0000000100bd1fd8 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 3716
20 swift-frontend           0x0000000100b560bc swift::mainEntry(int, char const**) + 5428
21 dyld                     0x000000019d602b4c start + 6000
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/4] Write swift-version-2F0A5646E1D333AE.txt
[2/29] Compiling BilibiliKit URLSession+Extensions.swift
[3/29] Compiling BilibiliKit BKVideo.swift
[4/29] Compiling BilibiliKit BKVideo+Info.swift
[5/29] Compiling BilibiliKit BKVideo+Page.swift
[6/29] Compiling BilibiliKit BKCookie.swift
[7/29] Compiling BilibiliKit BKSession.swift
[8/29] Compiling BilibiliKit URL+Extensions.swift
[9/29] Compiling BilibiliKit BKLoginHelper.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/BilibiliKit/Sources/BKLoginHelper.swift:74:43: error: closure captures 'process' before it is declared
 72 |             case .success(let url):
 73 |                 handleLoginInfo(url)
 74 |                 var process: () -> Void = { [weak self] in
    |                     |                     `- error: closure captures 'process' before it is declared
    |                     `- note: captured value declared here
 75 |                     guard let `self` = self, self.isRunLoopActive else { return }
 76 |                     self.fetchLoginInfo(oauthKey: url.oauthKey)
    :
 98 |                     DispatchQueue.global(qos: .userInitiated)
 99 |                         .asyncAfter(deadline: DispatchTime.now() + 3,
100 |                                     execute: process)
    |                                              `- note: captured here
101 |                 }
102 |                 self?.everySecond(execute: process)
[10/29] Emitting module BilibiliKit
[11/29] Compiling BilibiliKit BKApp.swift
BUILD FAILURE 6.1 macosSpm