The Swift Package Index logo.Swift Package Index

Build Information

Successful build of EmacsSwiftModule, reference main (00d8bd), with Swift 6.1 for Linux on 4 Aug 2025 19:57:06 UTC.

Swift 6 data race errors: 7

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.65.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/SavchenkoValeriy/emacs-swift-module.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/SavchenkoValeriy/emacs-swift-module
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 00d8bd6 [pre-commit.ci] pre-commit autoupdate
Cloned https://github.com/SavchenkoValeriy/emacs-swift-module.git
Revision (git rev-parse @):
00d8bd6c2d001aba8eed000e45385195e8d42d26
SUCCESS checkout https://github.com/SavchenkoValeriy/emacs-swift-module.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/SavchenkoValeriy/emacs-swift-module.git
https://github.com/SavchenkoValeriy/emacs-swift-module.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "EmacsSwiftModule",
  "name" : "EmacsSwiftModule",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "EmacsSwiftModule",
      "targets" : [
        "EmacsSwiftModule"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmacsSwiftModuleDynamic",
      "targets" : [
        "EmacsSwiftModule"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "ModuleFactoryPlugin",
      "targets" : [
        "ModuleFactoryPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "ModuleInitializerInjector",
      "targets" : [
        "ModuleInitializerInjector"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ModuleInitializerInjector",
      "module_type" : "SwiftTarget",
      "name" : "ModuleInitializerInjector",
      "path" : "Plugins",
      "product_memberships" : [
        "ModuleFactoryPlugin",
        "ModuleInitializerInjector"
      ],
      "sources" : [
        "ModuleInitializerInjector.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ModuleFactoryPlugin",
      "module_type" : "PluginTarget",
      "name" : "ModuleFactoryPlugin",
      "path" : "Plugins/ModuleFactoryPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "ModuleFactoryPlugin"
      ],
      "sources" : [
        "ModuleFactoryPlugin.swift"
      ],
      "target_dependencies" : [
        "ModuleInitializerInjector"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "EmacsSwiftModuleTests",
      "module_type" : "SwiftTarget",
      "name" : "EmacsSwiftModuleTests",
      "path" : "test",
      "sources" : [
        "Integration/IntegrationTests.swift",
        "Unit/CallTests.swift",
        "Unit/ChannelTests.swift",
        "Unit/ConversionTests.swift",
        "Unit/DefunTests.swift",
        "Unit/ErrorTests.swift",
        "Unit/LeaksTests.swift",
        "Unit/LispTypesTests.swift",
        "Unit/Mock/Swift/Builtins.swift",
        "Unit/Mock/Swift/EmacsMock.swift",
        "Unit/Mock/Swift/Storage.swift"
      ],
      "target_dependencies" : [
        "EmacsSwiftModule",
        "EmacsEnvMock"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmacsSwiftModule",
      "module_type" : "SwiftTarget",
      "name" : "EmacsSwiftModule",
      "path" : "Source/Swift",
      "product_memberships" : [
        "EmacsSwiftModule",
        "EmacsSwiftModuleDynamic"
      ],
      "sources" : [
        "Call.swift",
        "Channel+Hooks+Boilerplate.swift",
        "Channel+LispCallback+Boilerplate.swift",
        "Channel+SwiftCallback+Boilerplate.swift",
        "Channel.swift",
        "Conversion.swift",
        "Defun+Boilerplate.swift",
        "Defun.swift",
        "Environment.swift",
        "Error.swift",
        "Lisp+Types.swift",
        "Lock.swift",
        "Module.swift",
        "Raw.swift",
        "Value.swift",
        "Variadic+Utils.swift"
      ],
      "target_dependencies" : [
        "EmacsModule"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmacsModule",
      "module_type" : "ClangTarget",
      "name" : "EmacsModule",
      "path" : "Source/C",
      "product_memberships" : [
        "EmacsSwiftModule",
        "EmacsSwiftModuleDynamic"
      ],
      "sources" : [
        "placeholder.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmacsEnvMock",
      "module_type" : "ClangTarget",
      "name" : "EmacsEnvMock",
      "path" : "test/Unit/Mock/C",
      "sources" : [
        "placeholder.m"
      ],
      "target_dependencies" : [
        "EmacsModule"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:2e2b3aca8600f890617c2faa770b70e33c1dfd303d6f92b308423b89ef6bde64
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/apple/swift-docc-plugin
[1/2094] Fetching swift-docc-plugin
Fetched https://github.com/apple/swift-docc-plugin from cache (0.44s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.4.5 (1.09s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3442] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.43s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.08s)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.4.5
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
[1/1] Compiling plugin ModuleFactoryPlugin
[2/2] Compiling plugin Swift-DocC Preview
[3/3] Compiling plugin Swift-DocC
Building for debugging...
[3/18] Write sources
[6/18] Compiling EmacsEnvMock placeholder.m
[7/18] Compiling EmacsModule placeholder.m
[8/18] Write swift-version-24593BA9C3E375BF.txt
[10/37] Compiling EmacsSwiftModule Module.swift
[11/37] Compiling EmacsSwiftModule Raw.swift
[12/39] Compiling EmacsSwiftModule Value.swift
/host/spi-builder-workspace/Source/Swift/Value.swift:39:13: warning: var 'freedPersistentValues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private var freedPersistentValues = [RawEmacsValue]()
   |             |- warning: var 'freedPersistentValues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'freedPersistentValues' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'freedPersistentValues' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | private var globalLock = Lock()
41 |
/host/spi-builder-workspace/Source/Swift/Value.swift:40:13: warning: var 'globalLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | private var freedPersistentValues = [RawEmacsValue]()
40 | private var globalLock = Lock()
   |             |- warning: var 'globalLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'globalLock' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'globalLock' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | /// An Emacs value that can be safely copied and stored.
[13/39] Compiling EmacsSwiftModule Variadic+Utils.swift
/host/spi-builder-workspace/Source/Swift/Value.swift:39:13: warning: var 'freedPersistentValues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private var freedPersistentValues = [RawEmacsValue]()
   |             |- warning: var 'freedPersistentValues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'freedPersistentValues' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'freedPersistentValues' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | private var globalLock = Lock()
41 |
/host/spi-builder-workspace/Source/Swift/Value.swift:40:13: warning: var 'globalLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | private var freedPersistentValues = [RawEmacsValue]()
40 | private var globalLock = Lock()
   |             |- warning: var 'globalLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'globalLock' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'globalLock' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | /// An Emacs value that can be safely copied and stored.
[14/39] Compiling EmacsSwiftModule Lisp+Types.swift
[15/39] Compiling EmacsSwiftModule Lock.swift
[16/39] Compiling EmacsSwiftModule Call.swift
[17/39] Compiling EmacsSwiftModule Channel+Hooks+Boilerplate.swift
[18/39] Emitting module EmacsSwiftModule
/host/spi-builder-workspace/Source/Swift/Error.swift:47:8: warning: associated value 'wrongType(expected:actual:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 45 |   ///   - actual: the name of the actual type that we received instead.
 46 |   ///   - value: the Emacs value that caused all the trouble.
 47 |   case wrongType(expected: String, actual: String, value: EmacsValue)
    |        `- warning: associated value 'wrongType(expected:actual:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 48 |   /// Generic signal error.
 49 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:57:8: warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 55 |   ///   - symbol: the symbol categorizing this signal.
 56 |   ///   - data: supplementary data.
 57 |   case signal(symbol: EmacsValue, data: EmacsValue)
    |        `- warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 58 |   /// Emacs thrown exception.
 59 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:57:8: warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 55 |   ///   - symbol: the symbol categorizing this signal.
 56 |   ///   - data: supplementary data.
 57 |   case signal(symbol: EmacsValue, data: EmacsValue)
    |        `- warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 58 |   /// Emacs thrown exception.
 59 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:66:8: warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 64 |   ///   - tag: the symbol categorizing this exception.
 65 |   ///   - value: supplementary value.
 66 |   case thrown(tag: EmacsValue, value: EmacsValue)
    |        `- warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 67 |   /// Emacs user interruption (C-g).
 68 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:66:8: warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 64 |   ///   - tag: the symbol categorizing this exception.
 65 |   ///   - value: supplementary value.
 66 |   case thrown(tag: EmacsValue, value: EmacsValue)
    |        `- warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 67 |   /// Emacs user interruption (C-g).
 68 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Value.swift:39:13: warning: var 'freedPersistentValues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private var freedPersistentValues = [RawEmacsValue]()
   |             |- warning: var 'freedPersistentValues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'freedPersistentValues' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'freedPersistentValues' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | private var globalLock = Lock()
41 |
/host/spi-builder-workspace/Source/Swift/Value.swift:40:13: warning: var 'globalLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | private var freedPersistentValues = [RawEmacsValue]()
40 | private var globalLock = Lock()
   |             |- warning: var 'globalLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'globalLock' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'globalLock' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | /// An Emacs value that can be safely copied and stored.
[19/39] Compiling EmacsSwiftModule Defun+Boilerplate.swift
[20/39] Compiling EmacsSwiftModule Defun.swift
[21/39] Compiling EmacsSwiftModule Environment.swift
/host/spi-builder-workspace/Source/Swift/Error.swift:47:8: warning: associated value 'wrongType(expected:actual:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 45 |   ///   - actual: the name of the actual type that we received instead.
 46 |   ///   - value: the Emacs value that caused all the trouble.
 47 |   case wrongType(expected: String, actual: String, value: EmacsValue)
    |        `- warning: associated value 'wrongType(expected:actual:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 48 |   /// Generic signal error.
 49 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:57:8: warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 55 |   ///   - symbol: the symbol categorizing this signal.
 56 |   ///   - data: supplementary data.
 57 |   case signal(symbol: EmacsValue, data: EmacsValue)
    |        `- warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 58 |   /// Emacs thrown exception.
 59 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:57:8: warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 55 |   ///   - symbol: the symbol categorizing this signal.
 56 |   ///   - data: supplementary data.
 57 |   case signal(symbol: EmacsValue, data: EmacsValue)
    |        `- warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 58 |   /// Emacs thrown exception.
 59 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:66:8: warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 64 |   ///   - tag: the symbol categorizing this exception.
 65 |   ///   - value: supplementary value.
 66 |   case thrown(tag: EmacsValue, value: EmacsValue)
    |        `- warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 67 |   /// Emacs user interruption (C-g).
 68 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:66:8: warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 64 |   ///   - tag: the symbol categorizing this exception.
 65 |   ///   - value: supplementary value.
 66 |   case thrown(tag: EmacsValue, value: EmacsValue)
    |        `- warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 67 |   /// Emacs user interruption (C-g).
 68 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
[22/39] Compiling EmacsSwiftModule Error.swift
/host/spi-builder-workspace/Source/Swift/Error.swift:47:8: warning: associated value 'wrongType(expected:actual:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 45 |   ///   - actual: the name of the actual type that we received instead.
 46 |   ///   - value: the Emacs value that caused all the trouble.
 47 |   case wrongType(expected: String, actual: String, value: EmacsValue)
    |        `- warning: associated value 'wrongType(expected:actual:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 48 |   /// Generic signal error.
 49 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:57:8: warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 55 |   ///   - symbol: the symbol categorizing this signal.
 56 |   ///   - data: supplementary data.
 57 |   case signal(symbol: EmacsValue, data: EmacsValue)
    |        `- warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 58 |   /// Emacs thrown exception.
 59 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:57:8: warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 55 |   ///   - symbol: the symbol categorizing this signal.
 56 |   ///   - data: supplementary data.
 57 |   case signal(symbol: EmacsValue, data: EmacsValue)
    |        `- warning: associated value 'signal(symbol:data:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 58 |   /// Emacs thrown exception.
 59 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:66:8: warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 64 |   ///   - tag: the symbol categorizing this exception.
 65 |   ///   - value: supplementary value.
 66 |   case thrown(tag: EmacsValue, value: EmacsValue)
    |        `- warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 67 |   /// Emacs user interruption (C-g).
 68 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
/host/spi-builder-workspace/Source/Swift/Error.swift:66:8: warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 64 |   ///   - tag: the symbol categorizing this exception.
 65 |   ///   - value: supplementary value.
 66 |   case thrown(tag: EmacsValue, value: EmacsValue)
    |        `- warning: associated value 'thrown(tag:value:)' of 'Sendable'-conforming enum 'EmacsError' has non-sendable type 'EmacsValue'; this is an error in the Swift 6 language mode
 67 |   /// Emacs user interruption (C-g).
 68 |   ///
/host/spi-builder-workspace/Source/Swift/Value.swift:27:14: note: class 'EmacsValue' does not conform to the 'Sendable' protocol
25 | ///
26 | /// ``EmacsValue`` is only useful together with ``Environment``.
27 | public class EmacsValue {
   |              `- note: class 'EmacsValue' does not conform to the 'Sendable' protocol
28 |   let raw: RawEmacsValue
29 |
[23/39] Compiling EmacsSwiftModule Channel+LispCallback+Boilerplate.swift
/host/spi-builder-workspace/Source/Swift/Channel+SwiftCallback+Boilerplate.swift:173:28: warning: sending value of non-Sendable type 'R' risks causing data races; this is an error in the Swift 6 language mode
171 |         env in
172 |         do {
173 |           try continuation.resume(returning: function(env))
    |                            |- warning: sending value of non-Sendable type 'R' risks causing data races; this is an error in the Swift 6 language mode
    |                            `- note: Passing task-isolated value of non-Sendable type 'R' as a 'sending' parameter risks causing races inbetween task-isolated uses and uses reachable from the callee
174 |         } catch {
175 |           continuation.resume(throwing: error)
[24/39] Compiling EmacsSwiftModule Channel+SwiftCallback+Boilerplate.swift
/host/spi-builder-workspace/Source/Swift/Channel+SwiftCallback+Boilerplate.swift:173:28: warning: sending value of non-Sendable type 'R' risks causing data races; this is an error in the Swift 6 language mode
171 |         env in
172 |         do {
173 |           try continuation.resume(returning: function(env))
    |                            |- warning: sending value of non-Sendable type 'R' risks causing data races; this is an error in the Swift 6 language mode
    |                            `- note: Passing task-isolated value of non-Sendable type 'R' as a 'sending' parameter risks causing races inbetween task-isolated uses and uses reachable from the callee
174 |         } catch {
175 |           continuation.resume(throwing: error)
[25/39] Compiling EmacsSwiftModule Channel.swift
[26/39] Compiling EmacsSwiftModule Conversion.swift
[27/39] Compiling ModuleInitializerInjector ModuleInitializerInjector.swift
[28/39] Emitting module ModuleInitializerInjector
[30/41] Compiling ModuleInitializerInjector ModuleInitializerInjector.swift
[33/42] Wrapping AST for EmacsSwiftModule for debugging
[34/42] Write Objects.LinkFileList
[35/42] Wrapping AST for ModuleInitializerInjector for debugging
[36/42] Write Objects.LinkFileList
[37/42] Wrapping AST for ModuleInitializerInjector for debugging
[38/42] Write Objects.LinkFileList
[39/42] Linking ModuleInitializerInjector-tool
[40/42] Linking libEmacsSwiftModuleDynamic.so
[41/42] Linking ModuleInitializerInjector
Build complete! (32.37s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "EmacsSwiftModule",
  "name" : "EmacsSwiftModule",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "EmacsSwiftModule",
      "targets" : [
        "EmacsSwiftModule"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmacsSwiftModuleDynamic",
      "targets" : [
        "EmacsSwiftModule"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "ModuleFactoryPlugin",
      "targets" : [
        "ModuleFactoryPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "ModuleInitializerInjector",
      "targets" : [
        "ModuleInitializerInjector"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ModuleInitializerInjector",
      "module_type" : "SwiftTarget",
      "name" : "ModuleInitializerInjector",
      "path" : "Plugins",
      "product_memberships" : [
        "ModuleFactoryPlugin",
        "ModuleInitializerInjector"
      ],
      "sources" : [
        "ModuleInitializerInjector.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ModuleFactoryPlugin",
      "module_type" : "PluginTarget",
      "name" : "ModuleFactoryPlugin",
      "path" : "Plugins/ModuleFactoryPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "ModuleFactoryPlugin"
      ],
      "sources" : [
        "ModuleFactoryPlugin.swift"
      ],
      "target_dependencies" : [
        "ModuleInitializerInjector"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "EmacsSwiftModuleTests",
      "module_type" : "SwiftTarget",
      "name" : "EmacsSwiftModuleTests",
      "path" : "test",
      "sources" : [
        "Integration/IntegrationTests.swift",
        "Unit/CallTests.swift",
        "Unit/ChannelTests.swift",
        "Unit/ConversionTests.swift",
        "Unit/DefunTests.swift",
        "Unit/ErrorTests.swift",
        "Unit/LeaksTests.swift",
        "Unit/LispTypesTests.swift",
        "Unit/Mock/Swift/Builtins.swift",
        "Unit/Mock/Swift/EmacsMock.swift",
        "Unit/Mock/Swift/Storage.swift"
      ],
      "target_dependencies" : [
        "EmacsSwiftModule",
        "EmacsEnvMock"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmacsSwiftModule",
      "module_type" : "SwiftTarget",
      "name" : "EmacsSwiftModule",
      "path" : "Source/Swift",
      "product_memberships" : [
        "EmacsSwiftModule",
        "EmacsSwiftModuleDynamic"
      ],
      "sources" : [
        "Call.swift",
        "Channel+Hooks+Boilerplate.swift",
        "Channel+LispCallback+Boilerplate.swift",
        "Channel+SwiftCallback+Boilerplate.swift",
        "Channel.swift",
        "Conversion.swift",
        "Defun+Boilerplate.swift",
        "Defun.swift",
        "Environment.swift",
        "Error.swift",
        "Lisp+Types.swift",
        "Lock.swift",
        "Module.swift",
        "Raw.swift",
        "Value.swift",
        "Variadic+Utils.swift"
      ],
      "target_dependencies" : [
        "EmacsModule"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmacsModule",
      "module_type" : "ClangTarget",
      "name" : "EmacsModule",
      "path" : "Source/C",
      "product_memberships" : [
        "EmacsSwiftModule",
        "EmacsSwiftModuleDynamic"
      ],
      "sources" : [
        "placeholder.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmacsEnvMock",
      "module_type" : "ClangTarget",
      "name" : "EmacsEnvMock",
      "path" : "test/Unit/Mock/C",
      "sources" : [
        "placeholder.m"
      ],
      "target_dependencies" : [
        "EmacsModule"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:2e2b3aca8600f890617c2faa770b70e33c1dfd303d6f92b308423b89ef6bde64
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.