Build Information
Failed to build BusinessMath, reference v2.5.1 (4691e5), with Swift 6.4 for Android on 26 Sep 2026 14:22:08 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344845-1":/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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jpurnell/BusinessMath.git
Reference: v2.5.1
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/jpurnell/BusinessMath
* tag v2.5.1 -> FETCH_HEAD
HEAD is now at 4691e59 release: BusinessMath 2.5.1 — streaming producer-lifecycle fix
Cloned https://github.com/jpurnell/BusinessMath.git
Revision (git rev-parse @):
4691e59f755f858a2fd878edb8466bf3081e3b8f
SUCCESS checkout https://github.com/jpurnell/BusinessMath.git at v2.5.1
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/jpurnell/BusinessMath.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-1":/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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/apple/swift-numerics
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/swiftlang/swift-docc-plugin
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/apple/swift-collections.git
[1/18562] Fetching swift-crypto
[558/20907] Fetching swift-crypto, swift-docc-plugin
[1350/27547] Fetching swift-crypto, swift-docc-plugin, swift-numerics
[10843/55326] Fetching swift-crypto, swift-docc-plugin, swift-numerics, swift-collections
[55327/135395] Fetching swift-crypto, swift-docc-plugin, swift-numerics, swift-collections, swift-syntax
Fetched https://github.com/apple/swift-collections.git (1.27s)
[37156/107616] Fetching swift-crypto, swift-docc-plugin, swift-numerics, swift-syntax
Fetched https://github.com/apple/swift-crypto.git (1.37s)
[21797/89054] Fetching swift-docc-plugin, swift-numerics, swift-syntax
Fetched https://github.com/apple/swift-numerics (3.49s)
Fetched https://github.com/swiftlang/swift-docc-plugin (3.49s)
Fetched https://github.com/swiftlang/swift-syntax.git (3.51s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (3.70s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (1.15s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.19s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3831] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (0.58s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.81s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.1 (0.29s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 3.15.1 (0.26s)
Fetching https://github.com/apple/swift-asn1.git
[1/1986] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git (0.51s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (1.66s)
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
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.3
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 3.15.1
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 600.0.1
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.1
warning: 'spi-builder-workspace': dependency 'swift-syntax' is not used by any target
warning: 'spi-builder-workspace': dependency 'swift-syntax' is not used by any target
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 681]
[Planning 520 / 681]
[Planning deferred tasks]
[Constructing 289 / 1787]
[Starting]
[1 / 619]
[128 / 621]
[139 / 648] _NumericsShims
[141 / 648] CCryptoBoringSSL
[142 / 648] CCryptoBoringSSL
[144 / 648] CCryptoBoringSSL
[150 / 648] CCryptoBoringSSL
[151 / 648] CCryptoBoringSSL
[152 / 648] InternalCollectionsUtilities
[154 / 648] InternalCollectionsUtilities
[155 / 648] CCryptoBoringSSL
[160 / 648] CCryptoBoringSSL
[163 / 648] CCryptoBoringSSL
[166 / 648] CCryptoBoringSSL
[167 / 648] CCryptoBoringSSL
[168 / 648] CCryptoBoringSSL
[170 / 648] CCryptoBoringSSL
[172 / 648] CCryptoBoringSSL
[174 / 648] CCryptoBoringSSL
[176 / 648] CCryptoBoringSSL
[177 / 648] CCryptoBoringSSL
[179 / 648] CCryptoBoringSSL
[180 / 648] CryptoBoringWrapper
[188 / 648] CCryptoBoringSSL
[190 / 648] CCryptoBoringSSL
[193 / 648] CCryptoBoringSSL
[199 / 648] CCryptoBoringSSL
[202 / 648] CCryptoBoringSSL
[204 / 648] CCryptoBoringSSL
[206 / 648] CCryptoBoringSSL
[208 / 648] CCryptoBoringSSL
[209 / 648] CCryptoBoringSSL
[212 / 648] CCryptoBoringSSL
[213 / 648] CCryptoBoringSSL
[214 / 648] CCryptoBoringSSL
[216 / 648] CCryptoBoringSSL
[217 / 648] CCryptoBoringSSL
[218 / 648] CCryptoBoringSSL
[221 / 648] CCryptoBoringSSL
[222 / 648] CCryptoBoringSSL
[224 / 648] CCryptoBoringSSL
[226 / 648] CCryptoBoringSSL
[227 / 648] CCryptoBoringSSL
[229 / 648] CCryptoBoringSSL
[230 / 648] CCryptoBoringSSL
[231 / 648] CCryptoBoringSSL
[235 / 648] CCryptoBoringSSL
[237 / 648] CCryptoBoringSSL
[239 / 648] CCryptoBoringSSL
[240 / 648] CCryptoBoringSSL
[243 / 648] CCryptoBoringSSL
[244 / 648] CCryptoBoringSSL
[245 / 648] CCryptoBoringSSL
[249 / 648] CCryptoBoringSSL
[250 / 648] CCryptoBoringSSL
[252 / 648] CCryptoBoringSSL
[254 / 648] CCryptoBoringSSL
[257 / 648] CCryptoBoringSSL
[263 / 648] CCryptoBoringSSL
[269 / 648] CCryptoBoringSSL
[274 / 648] CCryptoBoringSSL
[281 / 648] CCryptoBoringSSL
[282 / 648] CCryptoBoringSSL
[285 / 648] CCryptoBoringSSL
[287 / 648] CCryptoBoringSSL
[288 / 648] CCryptoBoringSSL
[289 / 648] CCryptoBoringSSL
[290 / 648] CCryptoBoringSSL
[293 / 648] CCryptoBoringSSL
[294 / 648] CCryptoBoringSSL
[296 / 648] CCryptoBoringSSL
[297 / 648] CCryptoBoringSSL
[299 / 648] CCryptoBoringSSL
[302 / 648] CCryptoBoringSSL
[304 / 648] CCryptoBoringSSL
[306 / 648] CCryptoBoringSSL
[311 / 648] CCryptoBoringSSL
[312 / 648] CCryptoBoringSSL
[315 / 648] CCryptoBoringSSL
[316 / 648] CCryptoBoringSSL
[319 / 648] CCryptoBoringSSL
[320 / 648] CCryptoBoringSSL
[321 / 648] CCryptoBoringSSL
[322 / 648] CCryptoBoringSSL
[324 / 648] CCryptoBoringSSL
[327 / 648] CCryptoBoringSSL
[330 / 648] CCryptoBoringSSL
[331 / 648] CCryptoBoringSSL
[335 / 648] CCryptoBoringSSL
[338 / 648] CCryptoBoringSSL
[341 / 648] CCryptoBoringSSL
[345 / 648] CCryptoBoringSSL
[347 / 648] CCryptoBoringSSL
[353 / 648] CCryptoBoringSSL
[356 / 648] CCryptoBoringSSL
[360 / 648] CCryptoBoringSSL
[365 / 648] CCryptoBoringSSL
[369 / 648] CCryptoBoringSSL
[373 / 648] CCryptoBoringSSL
[378 / 648] CCryptoBoringSSL
[379 / 648] CCryptoBoringSSL
[380 / 648] CCryptoBoringSSL
[382 / 648] CCryptoBoringSSL
[387 / 648] CCryptoBoringSSL
[391 / 648] CCryptoBoringSSL
[392 / 648] CCryptoBoringSSL
[396 / 648] CCryptoBoringSSL
[398 / 648] CCryptoBoringSSL
[399 / 648] CCryptoBoringSSL
[401 / 648] CCryptoBoringSSL
[404 / 648] CCryptoBoringSSL
[406 / 648] CCryptoBoringSSL
[407 / 648] CCryptoBoringSSL
[408 / 648] CCryptoBoringSSL
[411 / 648] CCryptoBoringSSL
[413 / 648] CCryptoBoringSSL
[414 / 648] CCryptoBoringSSL
[416 / 648] CCryptoBoringSSL
[417 / 648] CCryptoBoringSSL
[418 / 648] CCryptoBoringSSL
[422 / 648] CCryptoBoringSSL
[423 / 648] CCryptoBoringSSL
[424 / 648] CCryptoBoringSSL
[425 / 648] CCryptoBoringSSL
[429 / 648] CCryptoBoringSSL
[430 / 648] CCryptoBoringSSL
[432 / 648] CCryptoBoringSSL
[433 / 648] CCryptoBoringSSL
[437 / 648] CCryptoBoringSSL
[442 / 648] CCryptoBoringSSL
[444 / 648] CCryptoBoringSSL
[451 / 648] CCryptoBoringSSL
[453 / 648] CCryptoBoringSSL
[455 / 648] CCryptoBoringSSL
[458 / 648] CCryptoBoringSSL
[460 / 648] CCryptoBoringSSL
[463 / 648] CCryptoBoringSSL
[465 / 648] CCryptoBoringSSL
[466 / 648] CCryptoBoringSSL
[468 / 648] CCryptoBoringSSL
[469 / 648] CCryptoBoringSSL
[470 / 648] CCryptoBoringSSL
[473 / 648] CCryptoBoringSSL
[475 / 648] CCryptoBoringSSL
[479 / 648] CCryptoBoringSSL
[482 / 648] CCryptoBoringSSL
[487 / 648] CCryptoBoringSSL
[491 / 648] CCryptoBoringSSL
[494 / 648] CCryptoBoringSSL
[499 / 648] CCryptoBoringSSL
[500 / 648] CCryptoBoringSSL
[503 / 648] CCryptoBoringSSL
[504 / 648] CCryptoBoringSSL
[509 / 648] CCryptoBoringSSL
[510 / 648] CCryptoBoringSSL
[512 / 648] CCryptoBoringSSL
[514 / 648] CCryptoBoringSSL
[517 / 648] RealModule
[518 / 648] CCryptoBoringSSL
[519 / 648] CCryptoBoringSSL
[521 / 648] RealModule
[521 / 648] CCryptoBoringSSL
[523 / 648] RealModule
[527 / 648] RealModule
[530 / 648] InternalCollectionsUtilities
[533 / 649] HeapModule
[538 / 649] CryptoBoringWrapper
[539 / 649] CryptoBoringWrapper
[540 / 649] CryptoBoringWrapper
[542 / 650]
[547 / 665] SpanPreview
[549 / 674] SpanPreview
[554 / 675] _RopeModule
[555 / 675] CCryptoBoringSSL
[556 / 675] _RopeModule
[557 / 675] _RopeModule
[559 / 675] _RopeModule
[562 / 675] _RopeModule
[566 / 676] _RopeModule
[574 / 676] SpanPreview
[576 / 677] SpanPreview
[578 / 677] SpanPreview
[580 / 677] OrderedCollections
[582 / 677] OrderedCollections
[582 / 677] _RopeModule
[585 / 677] InternalCollectionsUtilities
[589 / 677] CryptoBoringWrapper
[591 / 687] OrderedCollections
[595 / 696] HeapModule
[599 / 696] HeapModule
[602 / 696] OrderedCollections
[604 / 696] HeapModule
[611 / 697] HeapModule
[612 / 698] _RopeModule
[616 / 699] _RopeModule
[620 / 699] Crypto
[624 / 699] Crypto-product
[625 / 700] RealModule
[628 / 709] RealModule
[629 / 709] RealModule
[631 / 709] HashTreeCollections
[632 / 709] HashTreeCollections
[633 / 709] HashTreeCollections
[634 / 709] HashTreeCollections
[635 / 709]
[638 / 720] ComplexModule
[640 / 729] ComplexModule
[641 / 730] Crypto
[643 / 730] Crypto
[645 / 730] ComplexModule
[647 / 730] ComplexModule
[651 / 730] ComplexModule
[654 / 730] HashTreeCollections
[658 / 730] BitCollections
[663 / 730] BitCollections
[664 / 731] ComplexModule
[666 / 731] ComplexModule
[668 / 731] BitCollections
[669 / 731] BitCollections
[669 / 731]
[670 / 732] RealModule
[671 / 741] RealModule
[673 / 741] BitCollections
[675 / 741] HashTreeCollections
[680 / 742] HashTreeCollections
[682 / 742] HashTreeCollections
[686 / 742] DequeModule
[687 / 742] BusinessMath_BusinessMath
[689 / 743] SpanPreview
[690 / 743] OrderedCollections
[693 / 745] Numerics
[695 / 745] Numerics
[697 / 745] Numerics
[702 / 747] Numerics-product
[708 / 747] ComplexModule
[710 / 747] Crypto
[710 / 747] DequeModule
[710 / 748] DequeModule
[721 / 751] Collections
[730 / 753] Collections
[730 / 753] BusinessMath
[739 / 775] BusinessMath
[740 / 775] BusinessMath
[741 / 775] BusinessMath
[742 / 775] BusinessMath
[743 / 775] BusinessMath
[744 / 775] BusinessMath
[745 / 775] BusinessMath
[746 / 775] BusinessMath
[749 / 775] BusinessMath
[753 / 775] BusinessMath
[754 / 775] TestSupport
[755 / 775] TestSupport
[757 / 775] BusinessMath
[757 / 775]
[760 / 781] TestSupport
[761 / 781] TestSupport
[762 / 781] TestSupport
[763 / 781]
[766 / 791] BusinessMathDSL
error: SwiftCompile normal aarch64 failed with a nonzero exit code. Command line: cd /host
/host/spi-builder-workspace/Tests/TestSupport/PlatformSupport.swift:28:8: [1;31merror: [1;39mno such module 'Glibc'[0;0m
[0;36m26 |[0;0m import Darwin
[0;36m27 |[0;0m #else
[0;36m28 |[0;0m import Glibc
[0;36m|[0;0m `- [1;31merror: [1;39mno such module 'Glibc'[0;0m
[0;36m29 |[0;0m #endif
[0;36m30 |[0;0m
Failed frontend command:
/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /host/spi-builder-workspace/Tests/TestSupport/ConditionTraits.swift /host/spi-builder-workspace/Tests/TestSupport/DeterministicHelpers.swift /host/spi-builder-workspace/Tests/TestSupport/PlatformSupport.swift /host/spi-builder-workspace/Tests/TestSupport/SeededRNG.swift -target aarch64-unknown-linux-android28 -Xllvm -aarch64-use-tbi -disable-objc-interop -sdk /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -I /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins/testing\#/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_android.artifactbundle/swift-android/swift-resources/usr/lib/swift-aarch64 -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -Xcc -fmodule-map-file\=/host/spi-builder-workspace/.build/checkouts/swift-numerics/Sources/_NumericsShims/include/module.modulemap -Xcc -fmodule-map-file\=/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/CCryptoBoringSSLShims/include/module.modulemap -Xcc -fmodule-map-file\=/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/CCryptoBoringSSL/include/module.modulemap -Xcc -fno-omit-frame-pointer -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/checkouts/swift-numerics/Sources/_NumericsShims/include -Xcc -I/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/CCryptoBoringSSLShims/include -Xcc -I/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/CCryptoBoringSSL/include -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/DerivedSources-normal/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/DerivedSources/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TestSupport -package-name spi_builder_workspace -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/Objects-normal/aarch64/TestSupport_const_extract_protocols.json -in-process-plugin-server-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/local/lib/swift/host/plugins -emit-module-doc-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/Objects-normal/aarch64/Modules/TestSupport.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/Objects-normal/aarch64/Modules/TestSupport.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/Objects-normal/aarch64/TestSupport-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/Objects-normal/aarch64/TestSupport-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/Objects-normal/aarch64/TestSupport-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/BusinessMath.build/Debug-android-aarch64/TestSupport-t.build/Objects-normal/aarch64/Modules/TestSupport.swiftmodule
error: Build failed
BUILD FAILURE 6.4 android