Build Information
Failed to build garuda, reference main (aa2035), with Swift 6.2 for macOS (SPM) on 22 Oct 2026 13:23:30 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build 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 /Users/admin/builder/spi-builder-workspace/.git/
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: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/grepjava/garuda.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/464] Write sources
[2/464] Write pgfuzz-entitlement.plist
[3/464] Write sources
[8/464] Write garuda-entitlement.plist
[9/464] Write sources
[9/464] Write garuda-conformance-entitlement.plist
[9/464] Write sources
[42/464] Compiling fiat_p256_adx_sqr.S
[43/464] Compiling fiat_p256_adx_mul.S
[44/464] Write swift-version--3CB7CFEC50E0D141.txt
[45/464] Compiling fiat_curve25519_adx_square.S
[46/464] Compiling fiat_curve25519_adx_mul.S
[47/474] Compiling CVegaTLS cvega_digest.c
[48/474] Compiling CGarudaShared garuda_cache.c
[49/484] Compiling CVegaSQLite vega_sqlite.c
[50/484] Compiling CVegaCompress cvega_compress.c
[51/488] Compiling CVegaTLS cvega_verify.c
[52/488] Compiling CVegaTLS cvega_tls.c
[53/488] Compiling CGarudaShared garuda_bus.c
[55/488] Compiling VegaRedisProtocol RedisValue.swift
[56/488] Compiling VegaRedisProtocol RedisReads.swift
[57/488] Compiling VegaRedisProtocol RedisSlots.swift
[58/488] Compiling VegaRedisProtocol RedisCommand.swift
[59/488] Emitting module VegaRedisProtocol
[60/488] Compiling VegaRedisProtocol RedisParser.swift
[60/488] Compiling CVegaTLS cvega_crypto.c
[62/488] Compiling VegaDBTracing DatabaseTracing.swift
[63/488] Emitting module VegaDBTracing
[64/497] Compiling Instrumentation NoOpInstrument.swift
[65/497] Compiling Instrumentation MultiplexInstrument.swift
[66/497] Compiling GarudaMacros PostgresRowMacro.swift
[67/497] Compiling GarudaMacros Plugin.swift
[68/497] Compiling Instrumentation Locks.swift
[69/497] Compiling VegaCrypto TrustRoots.swift
[70/497] Compiling VegaWire Allocation.swift
[71/497] Compiling VegaWire ByteBuffer.swift
[72/497] Compiling VegaWire Bytes.swift
[73/497] Emitting module VegaWire
[74/497] Emitting module GarudaMacros
[75/497] Compiling GarudaMacros JSONMacro.swift
[76/500] Compiling VegaCrypto Hash.swift
[77/500] Compiling VegaCrypto Digest.swift
[78/500] Compiling VegaCrypto CryptoError.swift
[79/500] Compiling VegaCrypto CertificateVerifier.swift
[80/500] Compiling VegaCrypto CertificateKey.swift
[81/500] Compiling VegaCrypto AEAD.swift
[82/500] Compiling VegaCrypto Keys.swift
[83/500] Emitting module VegaCrypto
[84/500] Compiling Instrumentation InstrumentationSystem.swift
[85/500] Compiling Instrumentation InstrumentationContextKey.swift
[86/500] Emitting module Instrumentation
[87/500] Compiling Instrumentation Instrument.swift
[88/500] Compiling Instrumentation InstrumentationContext.swift
[88/517] Compiling tls13_client.cc
[89/517] Compiling tls_record.cc
[89/517] Compiling tls13_both.cc
[90/517] Emitting module VegaWebSocketCore
[92/517] Compiling tls_method.cc
[92/517] Write Objects.LinkFileList
[94/517] Compiling tls13_enc.cc
[95/517] Compiling tls13_server.cc
[97/533] Compiling ServiceContextModule ServiceContextModule.swift
[98/533] Emitting module ServiceContextModule
[99/533] Compiling VegaWebSocketCore WebSocketDeflate.swift
[100/533] Compiling VegaWebSocketCore WebSocketFrame.swift
[100/542] Compiling t1_enc.cc
[102/542] Compiling Tracing WithTracer.swift
[103/542] Compiling Tracing TracerProtocol.swift
[104/542] Compiling VegaHTTP HTTPFields.swift
[105/542] Emitting module VegaHTTP
[106/542] Compiling VegaHTTP FieldSyntax.swift
[107/542] Compiling VegaHTTP HTTPTypes.swift
[108/542] Compiling VegaHTTP FieldSections.swift
[109/542] Compiling Tracing TracingTime.swift
[110/542] Compiling Tracing TracerProtocol+Legacy.swift
[111/542] Compiling Tracing Tracer.swift
[112/542] Emitting module Tracing
[113/542] Compiling Tracing NoOpTracer.swift
[114/542] Compiling Tracing InstrumentationSystem+Tracing.swift
[115/542] Compiling Tracing SpanProtocol.swift
[116/544] Compiling VegaPostgresProtocol ScramSHA256.swift
[117/544] Compiling VegaPostgresProtocol SaslPrep.swift
[117/544] Compiling ssl_versions.cc
[119/544] Compiling VegaQUICCore TLS13.swift
[120/544] Compiling VegaQUICCore TLSTransportParameters.swift
[121/544] Compiling VegaQUICCore TLS13Client.swift
[121/545] Compiling ssl_x509.cc
[122/545] Compiling ssl_transcript.cc
[123/545] Linking GarudaMacros-tool
[124/545] Compiling ssl_stat.cc
[126/545] Compiling VegaQUICCore QUICStream.swift
[127/545] Compiling VegaQUICCore QUICPath.swift
[128/545] Compiling VegaQUICCore QUICLoss.swift
[129/545] Compiling VegaQUICCore QUICPacket.swift
[130/545] Compiling VegaQUICCore QUICSend.swift
[131/545] Compiling VegaPostgresProtocol PostgresSession.swift
[132/545] Compiling VegaPostgresProtocol PostgresCopy.swift
[133/545] Compiling VegaPostgresProtocol PostgresBinary.swift
[134/545] Compiling VegaPostgresProtocol PostgresArrayText.swift
[135/545] Compiling VegaPostgresProtocol CivilTime.swift
[136/545] Emitting module VegaPostgresProtocol
[137/545] Compiling VegaPostgresProtocol PostgresWire.swift
[138/545] Compiling VegaHTTP2Core HPACK.swift
[139/545] Compiling VegaHTTP2Core HPACKTables.swift
[140/545] Compiling VegaHTTP2Core HTTP2Frame.swift
[141/545] Emitting module VegaHTTP2Core
[141/545] Compiling ssl_session.cc
[143/545] Compiling VegaQUICCore QUICCrypto.swift
[144/545] Compiling VegaQUICCore QUICFrame.swift
[145/545] Emitting module VegaQUICCore
[146/545] Compiling VegaQUICCore QUICClient.swift
[147/545] Compiling VegaQUICCore QUICConnection.swift
[148/549] Compiling VegaCompression Compression.swift
[149/549] Emitting module VegaCompression
[150/549] Compiling VegaQUICCore Varint.swift
[150/549] Compiling ssl_privkey.cc
[152/549] Compiling VegaHTTP3Core HTTP3Frame.swift
[153/549] Compiling VegaHTTP3Core QPACKTables.swift
[153/549] Compiling ssl_key_share.cc
[154/549] Compiling ssl_file.cc
[155/549] Compiling ssl_credential.cc
[156/549] Compiling ssl_lib.cc
[158/549] Emitting module VegaHTTP3Core
[159/549] Compiling VegaHTTP3Core QPACK.swift
[159/549] Compiling ssl_cipher.cc
[160/549] Compiling ssl_cert.cc
[161/566] Compiling ssl_buffer.cc
[163/566] Compiling GarudaWire RootPath.swift
[163/567] Compiling ssl_asn1.cc
[165/567] Compiling GarudaWire TraceContext.swift
[165/567] Compiling ssl_aead_ctx.cc
[166/567] Compiling s3_pkt.cc
[167/567] Compiling s3_lib.cc
[168/567] Compiling s3_both.cc
[169/567] Compiling handshake_server.cc
[170/567] Compiling handshake_client.cc
[171/567] Compiling handshake.cc
[173/567] Compiling GarudaWire HTTPSRedirect.swift
[174/567] Compiling GarudaWire HTTPURL.swift
[175/567] Compiling GarudaWire HTTPResponse.swift
[176/567] Compiling GarudaWire HTTPResponseParser.swift
[177/567] Compiling GarudaWire ResponseCachePolicy.swift
[178/567] Compiling GarudaWire HTTPRequest.swift
[179/567] Compiling GarudaWire HTTPRequestWriter.swift
[179/567] Compiling handoff.cc
[181/567] Compiling GarudaWire CivilTime.swift
[182/567] Compiling GarudaWire ContentCoding.swift
[183/567] Compiling GarudaWire Bytes.swift
[184/567] Compiling GarudaWire ChunkedDecoder.swift
[185/567] Compiling GarudaWire ForwardedTrust.swift
[186/567] Compiling GarudaWire HTTPParser.swift
[187/567] Emitting module GarudaWire
[188/567] Compiling GarudaWire DateCache.swift
/Users/admin/builder/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 |
[189/567] Compiling GarudaWire Exports.swift
/Users/admin/builder/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 |
[189/567] Compiling d1_pkt.cc
[189/567] Compiling d1_lib.cc
[189/567] Compiling bio_ssl.cc
[189/567] Compiling d1_both.cc
[189/567] Compiling extensions.cc
[189/567] Compiling dtls_method.cc
[189/567] Compiling d1_srtp.cc
[189/567] Compiling encrypted_client_hello.cc
[189/567] Compiling dtls_record.cc
Fetching https://github.com/grepjava/vega.git
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/grepjava/vega-db.git
Fetching https://github.com/apple/swift-distributed-tracing
[1/275] Fetching vega-db
[172/6959] Fetching vega-db, swift-distributed-tracing
[297/11361] Fetching vega-db, swift-distributed-tracing, vega
[9073/92333] Fetching vega-db, swift-distributed-tracing, vega, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (9.91s)
Fetched https://github.com/grepjava/vega.git from cache (9.91s)
Fetched https://github.com/grepjava/vega-db.git from cache (9.91s)
Fetched https://github.com/apple/swift-distributed-tracing from cache (9.91s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (13.02s)
Computing version for https://github.com/grepjava/vega-db.git
Computed https://github.com/grepjava/vega-db.git at 0.3.0 (0.57s)
Computing version for https://github.com/grepjava/vega.git
Computed https://github.com/grepjava/vega.git at 1.1.0 (0.61s)
Computing version for https://github.com/apple/swift-distributed-tracing
Computed https://github.com/apple/swift-distributed-tracing at 1.7.2 (0.56s)
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/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/602.0.0/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip (1.13s)
BUILD FAILURE 6.2 macosSpm