Build Information
Failed to build carton, reference main (abc86e), with Swift 6.2 for Wasm on 30 Nov 2025 12:14:09 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasip1 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftwasm/carton.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/swiftwasm/carton
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at abc86ea Update README
Cloned https://github.com/swiftwasm/carton.git
Revision (git rev-parse @):
abc86ea87aed985abe7068040b8fb641971ddab7
SUCCESS checkout https://github.com/swiftwasm/carton.git at main
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.2
Building package at path: $PWD
https://github.com/swiftwasm/carton.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasip1 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:302e3f347c593123f3d337e3da1bfe6e802bb8867614e9dfa745c72e13ca8eeb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
warning: multiple Swift SDKs match target triple `wasm32-unknown-wasip1` and host triple x86_64-unknown-linux-gnu, selected one at /root/.swiftpm/swift-sdks/swift-6.2-RELEASE_wasm.artifactbundle/swift-6.2-RELEASE_wasm/wasm32-unknown-wasip1/embedded-swift-sdk.json
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/swiftwasm/WasmTransformer
[1/809] Fetching wasmtransformer
Fetched https://github.com/swiftwasm/WasmTransformer from cache (0.28s)
[1/16860] Fetching swift-argument-parser
[6577/97415] Fetching swift-argument-parser, swift-nio
Fetched https://github.com/apple/swift-argument-parser.git from cache (0.80s)
[9667/80555] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git from cache (8.04s)
Computing version for https://github.com/swiftwasm/WasmTransformer
Computed https://github.com/swiftwasm/WasmTransformer at 0.5.0 (12.00s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.3.1 (0.36s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.90.1 (0.84s)
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-atomics.git
[1/1820] Fetching swift-atomics
[693/7002] Fetching swift-atomics, swift-system
[7003/25316] Fetching swift-atomics, swift-system, swift-collections
Fetched https://github.com/apple/swift-atomics.git from cache (0.52s)
[11409/23496] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git from cache (0.54s)
[6777/18314] Fetching swift-collections
Fetched https://github.com/apple/swift-collections.git from cache (1.45s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.0 (1.80s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.6.3 (0.50s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.3.0 (0.67s)
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.3.1
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.90.1
Creating working copy for https://github.com/swiftwasm/WasmTransformer
Working copy of https://github.com/swiftwasm/WasmTransformer resolved at 0.5.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.0
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.6.3
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.3.0
[1/1] Compiling plugin CartonDevPlugin
[2/2] Compiling plugin CartonTestPlugin
[3/3] Compiling plugin CartonBundlePlugin
[4/4] Compiling plugin GenerateManual
Building for debugging...
[4/148] Write sources
[25/148] Compiling CNIOWindows shim.c
[26/148] Compiling TSCclibc process.c.c
[27/148] Compiling CNIOWASI CNIOWASI.c
[28/148] Compiling CNIOWindows WSAStartup.c
[29/148] Compiling CNIOSHA1 c_nio_sha1.c
[30/148] Compiling CNIOPosix event_loop_id.c
[31/148] Write swift-version-24593BA9C3E375BF.txt
[31/148] Compiling _AtomicsShims.c
[33/148] Compiling CNIOLinux liburing_shims.c
[34/148] Compiling CNIOLLHTTP c_nio_http.c
[35/148] Compiling CNIODarwin shim.c
[36/148] Compiling CNIOLinux shim.c
[37/148] Compiling CNIOLLHTTP c_nio_api.c
[38/171] Compiling CNIOLLHTTP c_nio_llhttp.c
[40/177] Emitting module carton_plugin_helper
[42/194] Emitting module WasmTransformer
[43/196] Emitting module _NIODataStructures
[44/196] Compiling carton_plugin_helper main.swift
[44/203] Compiling c-nioatomics.c
[44/203] Write sources
[48/203] Wrapping AST for carton-plugin-helper for debugging
[49/221] Compiling c-atomics.c
[51/223] Compiling Atomics UnsafeAtomic.swift
[52/223] Compiling Atomics UnsafeAtomicLazyReference.swift
[53/223] Compiling Atomics AtomicStorage.swift
[54/223] Compiling Atomics AtomicValue.swift
[55/225] Compiling Atomics AtomicMemoryOrderings.swift
[56/225] Compiling Atomics DoubleWord.swift
[57/225] Compiling Atomics ManagedAtomic.swift
[58/225] Compiling Atomics ManagedAtomicLazyReference.swift
[59/225] Compiling Atomics AtomicInteger.swift
[60/225] Compiling Atomics AtomicOptionalWrappable.swift
[61/225] Compiling Atomics AtomicReference.swift
[65/225] Compiling Atomics IntegerConformances.swift
[66/225] Compiling Atomics OptionalRawRepresentable.swift
[67/225] Compiling Atomics RawRepresentable.swift
[68/225] Compiling Atomics AtomicBool.swift
[69/227] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[70/227] Compiling Atomics IntegerOperations.swift
[73/227] Compiling InternalCollectionsUtilities UnsafeMutableRawBufferPointer+Extras.swift
[80/227] Compiling Atomics Unmanaged extensions.swift
[81/227] Compiling WasmTransformer WasmTransformer.swift
[87/227] Compiling Atomics PointerConformances.swift
[88/227] Compiling Atomics Primitives.native.swift
[89/227] Emitting module InternalCollectionsUtilities
[95/227] Emitting module CartonCore
[99/228] Compiling _NIOBase64 Base64.swift
[100/228] Emitting module _NIOBase64
[103/229] Compiling _NIODataStructures _TinyArray.swift
[104/229] Compiling _NIODataStructures PriorityQueue.swift
[107/236] Wrapping AST for WasmTransformer for debugging
[110/236] Wrapping AST for _NIOBase64 for debugging
[111/251] Wrapping AST for InternalCollectionsUtilities for debugging
[112/251] Write sources
[115/251] Write Objects.LinkFileList
[117/251] Compiling DequeModule Deque+CustomReflectable.swift
[118/251] Compiling DequeModule Deque+Descriptions.swift
[118/253] Linking carton-plugin-helper.wasm
[118/253] Write sources
[121/253] Compiling _AtomicsShims.c
[123/253] Compiling DequeModule _DequeBuffer.swift
[124/253] Compiling DequeModule _DequeBufferHeader.swift
[125/255] Compiling DequeModule Deque+Extras.swift
[126/255] Compiling DequeModule Deque+Hashable.swift
[127/255] Compiling DequeModule Deque+Equatable.swift
[128/255] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[129/255] Compiling DequeModule Deque+Testing.swift
[130/255] Compiling DequeModule Deque._Storage.swift
[131/255] Emitting module ArgumentParserToolInfo
[132/255] Compiling ArgumentParserToolInfo ToolInfo.swift
[134/258] Compiling DequeModule _DequeSlot.swift
[135/258] Compiling DequeModule _UnsafeWrappedBuffer.swift
[136/258] Emitting module Atomics
error: emit-module command failed with exit code 1 (use -v to see invocation)
[137/258] Emitting module _NIODataStructures
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/_NIODataStructures/Heap.swift:27:8: error: The Heap module was unable to identify your C library.
25 | @preconcurrency import Bionic
26 | #else
27 | #error("The Heap module was unable to identify your C library.")
| `- error: The Heap module was unable to identify your C library.
28 | #endif
29 |
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/_NIODataStructures/Heap.swift:170:47: error: 'init(describing:)' is unavailable: unavailable in embedded Swift
168 | return "<empty heap>"
169 | }
170 | let descriptions = self.storage.map { String(describing: $0) }
| `- error: 'init(describing:)' is unavailable: unavailable in embedded Swift
171 | let maxLen: Int = descriptions.map { $0.count }.max()! // storage checked non-empty above
172 | let paddedDescs = descriptions.map { (desc: String) -> String in
Swift.String.init:2:8: note: 'init(describing:)' has been explicitly marked unavailable here
1 | struct String {
2 | public init<Subject>(describing instance: Subject)}
| `- note: 'init(describing:)' has been explicitly marked unavailable here
3 |
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/_NIODataStructures/Heap.swift:208:21: error: cannot find 'log2' in scope
206 |
207 | func height(index: Int) -> Int {
208 | Int(log2(Double(index + 1)))
| `- error: cannot find 'log2' in scope
209 | }
210 | let myHeight = height(index: index)
[138/258] Emitting module NIOConcurrencyHelpers
[139/258] Compiling TSCLibc libc.swift
[140/258] Emitting module TSCLibc
[141/259] Compiling _NIODataStructures Heap.swift
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/_NIODataStructures/Heap.swift:27:8: error: The Heap module was unable to identify your C library.
25 | @preconcurrency import Bionic
26 | #else
27 | #error("The Heap module was unable to identify your C library.")
| `- error: The Heap module was unable to identify your C library.
28 | #endif
29 |
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/_NIODataStructures/Heap.swift:170:47: error: 'init(describing:)' is unavailable: unavailable in embedded Swift
168 | return "<empty heap>"
169 | }
170 | let descriptions = self.storage.map { String(describing: $0) }
| `- error: 'init(describing:)' is unavailable: unavailable in embedded Swift
171 | let maxLen: Int = descriptions.map { $0.count }.max()! // storage checked non-empty above
172 | let paddedDescs = descriptions.map { (desc: String) -> String in
Swift.String.init:2:8: note: 'init(describing:)' has been explicitly marked unavailable here
1 | struct String {
2 | public init<Subject>(describing instance: Subject)}
| `- note: 'init(describing:)' has been explicitly marked unavailable here
3 |
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/_NIODataStructures/Heap.swift:208:21: error: cannot find 'log2' in scope
206 |
207 | func height(index: Int) -> Int {
208 | Int(log2(Double(index + 1)))
| `- error: cannot find 'log2' in scope
209 | }
210 | let myHeight = height(index: index)
[143/259] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[144/259] Compiling DequeModule Deque+Codable.swift
[145/259] Compiling DequeModule Deque+Collection.swift
BUILD FAILURE 6.2 wasm