Build Information
Failed to build garuda, reference main (aa2035), with Swift 6.2 for Linux on 22 Oct 2026 13:17:33 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344849-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:linux-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/grepjava/garuda.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/grepjava/garuda
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at aa20357 CI pins aioquic 1.3.0: under 1.7.0 the WebTransport client crashes and router-streams' HTTP/3 cancellation check fails
Cloned https://github.com/grepjava/garuda.git
Revision (git rev-parse @):
aa2035701d803f7c6c03f604f03e0f4e506c25ae
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/grepjava/garuda.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.2
Building package at path: $PWD
https://github.com/grepjava/garuda.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344849-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:linux-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
linux-6.2-latest: Pulling from saguaro1/spi-images
Digest: sha256:af72ee10f3ab8145e300c2afec9616a3ae441bd9d7c561ce3ed6cd39331f6017
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:linux-6.2-latest
Fetching https://github.com/grepjava/vega-db.git
Fetching https://github.com/grepjava/vega.git
Fetching https://github.com/apple/swift-distributed-tracing
Fetching https://github.com/swiftlang/swift-syntax
[1/275] Fetching vega-db
[172/4677] Fetching vega-db, vega
[761/11361] Fetching vega-db, vega, swift-distributed-tracing
Fetched https://github.com/apple/swift-distributed-tracing from cache (0.59s)
Fetched https://github.com/grepjava/vega-db.git from cache (0.63s)
Fetched https://github.com/grepjava/vega.git from cache (0.64s)
[1/80972] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (3.51s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (4.47s)
Computing version for https://github.com/grepjava/vega-db.git
Computed https://github.com/grepjava/vega-db.git at 0.3.0 (0.16s)
Computing version for https://github.com/grepjava/vega.git
Computed https://github.com/grepjava/vega.git at 1.1.0 (0.18s)
Computing version for https://github.com/apple/swift-distributed-tracing
Computed https://github.com/apple/swift-distributed-tracing at 1.7.2 (0.13s)
Creating working copy for https://github.com/apple/swift-distributed-tracing
Working copy of https://github.com/apple/swift-distributed-tracing resolved at 1.7.2
Creating working copy for https://github.com/grepjava/vega.git
Working copy of https://github.com/grepjava/vega.git resolved at 1.1.0
Creating working copy for https://github.com/grepjava/vega-db.git
Working copy of https://github.com/grepjava/vega-db.git resolved at 0.3.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 602.0.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/602.0.0/swift-6.2-RELEASE-MacroSupport-ubuntu_noble_x86_64.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/602.0.0/swift-6.2-RELEASE-MacroSupport-ubuntu_noble_x86_64.tar.gz (0.31s)
Building for debugging...
[0/494] Write sources
[39/494] Compiling fiat_p256_adx_sqr.S
[40/494] Compiling CVegaSQLite vega_sqlite.c
[41/494] Compiling CVegaTLS cvega_digest.c
[42/494] Compiling CVegaCompress cvega_compress.c
[43/494] Compiling fiat_p256_adx_mul.S
[44/494] Write swift-version-24593BA9C3E375BF.txt
[45/494] Compiling fiat_curve25519_adx_square.S
[46/494] Compiling fiat_curve25519_adx_mul.S
[47/514] Compiling CVegaTLS cvega_verify.c
[48/518] Compiling CVegaTLS cvega_crypto.c
[49/518] Compiling CVegaTLS cvega_tls.c
[51/526] Emitting module Instrumentation
[52/526] Emitting module VegaWire
[52/526] Compiling tls_method.cc
[53/526] Compiling tls_record.cc
[54/526] Compiling tls13_server.cc
[55/526] Compiling tls13_enc.cc
[57/526] Compiling Instrumentation NoOpInstrument.swift
[58/526] Compiling GarudaMacros Plugin.swift
[59/526] Compiling VegaCrypto CertificateKey.swift
[60/527] Compiling VegaCrypto TrustRoots.swift
[61/527] Compiling Instrumentation MultiplexInstrument.swift
[62/527] Compiling Instrumentation InstrumentationContext.swift
[63/527] Compiling Instrumentation Instrument.swift
[64/527] Emitting module VegaRedisProtocol
[65/527] Compiling VegaRedisProtocol RedisReads.swift
[66/527] Compiling VegaRedisProtocol RedisParser.swift
[67/527] Compiling VegaRedisProtocol RedisSlots.swift
[68/527] Compiling VegaRedisProtocol RedisCommand.swift
[69/527] Compiling GarudaMacros JSONMacro.swift
[70/527] Emitting module GarudaMacros
[71/527] Compiling VegaRedisProtocol RedisValue.swift
[72/528] Compiling VegaCrypto Keys.swift
[74/528] Compiling VegaCrypto CryptoError.swift
[75/528] Compiling VegaCrypto CertificateVerifier.swift
[76/528] Emitting module VegaCrypto
[77/528] Compiling VegaCrypto AEAD.swift
[78/528] Compiling VegaCrypto Hash.swift
[79/528] Compiling VegaCrypto Digest.swift
[79/529] Compiling tls13_client.cc
[82/529] Compiling GarudaMacros PostgresRowMacro.swift
[82/530] Wrapping AST for VegaRedisProtocol for debugging
[84/533] Wrapping AST for VegaCrypto for debugging
[85/537] Wrapping AST for GarudaMacros for debugging
[86/538] Compiling tls13_both.cc
[87/538] Write Objects.LinkFileList
[89/538] Compiling VegaPostgresProtocol SaslPrep.swift
[90/539] Compiling Instrumentation InstrumentationSystem.swift
[91/539] Compiling Instrumentation InstrumentationContextKey.swift
[92/539] Compiling Instrumentation Locks.swift
[94/540] Compiling VegaWire Bytes.swift
[95/540] Compiling VegaWire Allocation.swift
[96/540] Compiling VegaWire ByteBuffer.swift
[98/543] Emitting module ServiceContextModule
[99/543] Compiling ServiceContextModule ServiceContextModule.swift
[101/544] Compiling VegaPostgresProtocol PostgresBinary.swift
[102/544] Compiling VegaPostgresProtocol PostgresArrayText.swift
[103/547] Emitting module VegaPostgresProtocol
[104/547] Compiling VegaPostgresProtocol CivilTime.swift
[104/547] Linking GarudaMacros-tool
[106/547] Compiling VegaWebSocketCore WebSocketDeflate.swift
[106/547] Compiling ssl_versions.cc
[107/560] Compiling t1_enc.cc
[108/561] Compiling ssl_transcript.cc
[110/567] Compiling VegaPostgresProtocol ScramSHA256.swift
[111/572] Compiling VegaWebSocketCore WebSocketFrame.swift
[112/572] Emitting module VegaWebSocketCore
[113/578] Wrapping AST for VegaWire for debugging
[114/578] Wrapping AST for VegaWebSocketCore for debugging
[115/578] Wrapping AST for ServiceContextModule for debugging
[116/578] Compiling ssl_x509.cc
[117/578] Wrapping AST for Instrumentation for debugging
[119/578] Compiling Tracing TracingTime.swift
[120/579] Compiling VegaHTTP FieldSections.swift
[121/579] Emitting module VegaHTTP
[122/579] Emitting module Tracing
[123/579] Compiling VegaHTTP FieldSyntax.swift
[124/579] Compiling VegaPostgresProtocol PostgresCopy.swift
[125/579] Compiling VegaPostgresProtocol PostgresSession.swift
[126/579] Compiling VegaPostgresProtocol PostgresWire.swift
[127/580] Compiling VegaQUICCore TLSTransportParameters.swift
[129/581] Compiling Tracing TracerProtocol.swift
[130/581] Compiling Tracing WithTracer.swift
[130/581] Wrapping AST for VegaPostgresProtocol for debugging
[132/581] Compiling VegaHTTP HTTPTypes.swift
[133/581] Compiling Tracing Tracer.swift
[134/581] Compiling Tracing TracerProtocol+Legacy.swift
[135/581] Compiling VegaHTTP HTTPFields.swift
[137/582] Compiling VegaHTTP2Core HPACKTables.swift
[138/582] Compiling VegaHTTP2Core HTTP2Frame.swift
[139/582] Emitting module VegaDBTracing
[140/582] Compiling VegaDBTracing DatabaseTracing.swift
[142/583] Compiling Tracing SpanProtocol.swift
[143/583] Compiling Tracing InstrumentationSystem+Tracing.swift
[144/583] Compiling Tracing NoOpTracer.swift
[145/586] Wrapping AST for VegaHTTP for debugging
[146/586] Wrapping AST for VegaDBTracing for debugging
[147/586] Wrapping AST for Tracing for debugging
[149/586] Emitting module VegaCompression
[150/586] Compiling VegaQUICCore Varint.swift
[151/586] Compiling VegaQUICCore QUICCrypto.swift
[152/586] Compiling VegaQUICCore QUICFrame.swift
[153/586] Compiling VegaQUICCore TLS13Client.swift
[153/586] Compiling ssl_stat.cc
[154/586] Compiling ssl_session.cc
[156/586] Compiling VegaHTTP2Core HPACK.swift
[157/586] Emitting module VegaHTTP2Core
[159/587] Compiling VegaQUICCore QUICStream.swift
[160/587] Compiling VegaQUICCore TLS13.swift
[161/587] Compiling VegaCompression Compression.swift
[163/588] Compiling VegaQUICCore QUICClient.swift
[164/588] Compiling VegaQUICCore QUICConnection.swift
[165/588] Emitting module VegaQUICCore
[166/588] Compiling VegaQUICCore QUICPath.swift
[167/588] Compiling VegaQUICCore QUICSend.swift
[168/588] Compiling VegaQUICCore QUICLoss.swift
[168/588] Compiling ssl_privkey.cc
[169/588] Compiling VegaQUICCore QUICPacket.swift
[171/589] Wrapping AST for VegaHTTP2Core for debugging
[172/593] Compiling ssl_key_share.cc
[173/593] Wrapping AST for VegaCompression for debugging
[174/593] Wrapping AST for VegaQUICCore for debugging
[176/593] Compiling VegaHTTP3Core QPACKTables.swift
[176/593] Compiling ssl_lib.cc
[177/593] Compiling ssl_file.cc
[179/593] Compiling VegaHTTP3Core HTTP3Frame.swift
[180/593] Compiling VegaHTTP3Core QPACK.swift
[181/593] Emitting module VegaHTTP3Core
[182/610] Compiling ssl_credential.cc
[183/610] Wrapping AST for VegaHTTP3Core for debugging
[184/610] Compiling ssl_cipher.cc
[185/610] Compiling ssl_buffer.cc
[186/610] Compiling ssl_asn1.cc
[187/610] Compiling ssl_cert.cc
[188/610] Compiling ssl_aead_ctx.cc
[190/610] Compiling GarudaWire ContentCoding.swift
/host/spi-builder-workspace/Sources/GarudaWire/DateCache.swift:25:9: error: mutating method 'refresh' may not be used on immutable value 'self.bytes'
18 | /// `Sun, 06 Nov 1994 08:49:37 GMT`: RFC 9110's IMF-fixdate, 29 bytes.
19 | public struct DateCache: ~Copyable {
20 | public let bytes: UnsafeMutablePointer<UInt8>
| `- note: change 'let' to 'var' to make it mutable
21 | @usableFromInline var lastSecond: Int64 = -1
22 |
23 | public init() {
24 | bytes = .allocate(capacity: 29)
25 | refresh()
| `- error: mutating method 'refresh' may not be used on immutable value 'self.bytes'
26 | }
27 |
[191/610] Compiling GarudaWire DateCache.swift
/host/spi-builder-workspace/Sources/GarudaWire/DateCache.swift:25:9: error: mutating method 'refresh' may not be used on immutable value 'self.bytes'
18 | /// `Sun, 06 Nov 1994 08:49:37 GMT`: RFC 9110's IMF-fixdate, 29 bytes.
19 | public struct DateCache: ~Copyable {
20 | public let bytes: UnsafeMutablePointer<UInt8>
| `- note: change 'let' to 'var' to make it mutable
21 | @usableFromInline var lastSecond: Int64 = -1
22 |
23 | public init() {
24 | bytes = .allocate(capacity: 29)
25 | refresh()
| `- error: mutating method 'refresh' may not be used on immutable value 'self.bytes'
26 | }
27 |
[192/612] Compiling GarudaWire Exports.swift
[193/612] Compiling GarudaWire ForwardedTrust.swift
[194/612] Compiling GarudaWire HTTPRequestWriter.swift
[195/612] Compiling GarudaWire HTTPResponse.swift
[196/612] Compiling GarudaWire HTTPResponseParser.swift
[197/612] Compiling GarudaWire HTTPSRedirect.swift
[197/612] Compiling s3_pkt.cc
[199/612] Compiling GarudaWire RootPath.swift
[200/612] Compiling GarudaWire TraceContext.swift
[200/612] Compiling s3_lib.cc
[202/612] Compiling GarudaWire HTTPParser.swift
[203/612] Compiling GarudaWire HTTPRequest.swift
[203/612] Compiling s3_both.cc
[205/612] Emitting module GarudaWire
[206/612] Compiling GarudaWire Bytes.swift
[207/612] Compiling GarudaWire ChunkedDecoder.swift
[208/612] Compiling GarudaWire CivilTime.swift
[209/612] Compiling GarudaWire HTTPURL.swift
[210/612] Compiling GarudaWire ResponseCachePolicy.swift
[210/612] Compiling extensions.cc
[210/612] Compiling handoff.cc
[210/612] Compiling encrypted_client_hello.cc
[210/612] Compiling dtls_record.cc
[210/612] Compiling handshake.cc
[210/612] Compiling handshake_server.cc
[210/612] Compiling handshake_client.cc
BUILD FAILURE 6.2 linux