The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build Mercato, reference 1.1.0 (afefae), with Swift 6.0 for Linux on 27 Aug 2025 00:50: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:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tikhop/Mercato.git
Reference: 1.1.0
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/tikhop/Mercato
 * tag               1.1.0      -> FETCH_HEAD
HEAD is now at afefae2 feat: Advanced Commerce
Cloned https://github.com/tikhop/Mercato.git
Revision (git rev-parse @):
afefae2009117ad17b92006204d9691c485d90b9
SUCCESS checkout https://github.com/tikhop/Mercato.git at 1.1.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/tikhop/Mercato.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:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:2ffdcefcdb291d9eb78a77ed5e4b4766a710a1cb89004e0bfdb0fefda731df2f
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-24593BA9C3E375BF.txt
error: compile command failed due to signal 6 (use -v to see invocation)
Unhandled coercion:
(dependent_member_type assoc_type="Mercato.(file).ProductService.ProductItem@/host/spi-builder-workspace/Sources/Mercato/ProductService.swift:28:20"
  (base=opened_archetype_type address=0x5629798f56c8 conforms_to="Mercato.(file).StoreKitProductService@/host/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17" opened_existential_id="C3C3485E-82DF-11F0-9D61-0242AC110007"
    (interface_type=generic_type_param_type depth=0 index=0)
    (opened_existential=existential_type
      (protocol_type decl="Mercato.(file).StoreKitProductService@/host/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17"))))
(dependent_member_type assoc_type="Mercato.(file).ProductService.ProductItem@/host/spi-builder-workspace/Sources/Mercato/ProductService.swift:28:20"
  (base=existential_type
    (protocol_type decl="Mercato.(file).StoreKitProductService@/host/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17")))
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /usr/bin/swift-frontend -frontend -c /host/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift /host/spi-builder-workspace/Sources/Mercato/Mercato+StoreKit.swift -primary-file /host/spi-builder-workspace/Sources/Mercato/Mercato.swift -primary-file /host/spi-builder-workspace/Sources/Mercato/MercatoError.swift /host/spi-builder-workspace/Sources/Mercato/Models/PromotionalOffer.swift /host/spi-builder-workspace/Sources/Mercato/ProductService.swift /host/spi-builder-workspace/Sources/Mercato/Purchase.swift /host/spi-builder-workspace/Sources/Mercato/Utils/CurrencySymbolsLibrary.swift /host/spi-builder-workspace/Sources/Mercato/Utils/Lock.swift /host/spi-builder-workspace/Sources/Mercato/Utils/PeriodFormatter.swift /host/spi-builder-workspace/Sources/Mercato/Utils/PriceFormatter.swift -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Mercato.build/Mercato.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Mercato.build/Mercato.swiftdeps -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Mercato.build/MercatoError.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Mercato.build/MercatoError.swiftdeps -target x86_64-unknown-linux-gnu -disable-objc-interop -I /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Modules -enable-testing -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/ModuleCache -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -empty-abi-descriptor -resource-dir /usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /host/spi-builder-workspace -Xcc -fPIC -Xcc -g -Xcc -fno-omit-frame-pointer -module-name Mercato -package-name spi_builder_workspace -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Mercato.build/Mercato.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Mercato.build/MercatoError.swift.o -index-store-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/index/store -index-system-modules
1.	Swift version 6.0.3 (swift-6.0.3-RELEASE)
2.	Compiling with the current language version
3.	While evaluating request TypeCheckSourceFileRequest(source_file "/host/spi-builder-workspace/Sources/Mercato/Mercato.swift")
4.	While evaluating request TypeCheckFunctionBodyRequest(Mercato.(file).Mercato.isEligibleForIntroOffer(for:)@/host/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:17)
5.	While type-checking statement at [/host/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:105 - line:186:5] RangeText="{
        let products = try await productService.retrieveProducts(productIds: productIds)
        guard let product = products.first else {
            throw MercatoError.purchase(error: .productUnavailable)
        }
        guard let subscription = product.subscription else {
            return false
        }
        let subscriptionGroupID = subscription.subscriptionGroupID
        return await Product.SubscriptionInfo.isEligibleForIntroOffer(for: subscriptionGroupID)
    "
6.	While type-checking declaration 0x562979632798 (at /host/spi-builder-workspace/Sources/Mercato/Mercato.swift:173:9)
7.	While evaluating request PatternBindingEntryRequest((unknown decl), 0)
8.	While type-checking expression at [/host/spi-builder-workspace/Sources/Mercato/Mercato.swift:173:24 - line:173:88] RangeText="try await productService.retrieveProducts(productIds: productIds"
9.	While type-checking-target starting at /host/spi-builder-workspace/Sources/Mercato/Mercato.swift:173:28
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  swift-frontend 0x00005629753febc7
1  swift-frontend 0x00005629753fcb8e
2  swift-frontend 0x00005629753ff23a
3  libc.so.6      0x00007f6c6552b520
4  libc.so.6      0x00007f6c6557f9fc pthread_kill + 300
5  libc.so.6      0x00007f6c6552b476 raise + 22
6  libc.so.6      0x00007f6c655117f3 abort + 211
7  swift-frontend 0x0000562970aeff02
8  swift-frontend 0x0000562970b150f0
9  swift-frontend 0x0000562970b1436c
10 swift-frontend 0x0000562970aed65c
11 swift-frontend 0x0000562970b0e0a2
12 swift-frontend 0x0000562970b0cf90
13 swift-frontend 0x0000562970b12678
14 swift-frontend 0x0000562970af4203
15 swift-frontend 0x0000562970af15f0
16 swift-frontend 0x0000562970ece766
17 swift-frontend 0x0000562970ecdb28
18 swift-frontend 0x0000562970ece9d0
19 swift-frontend 0x0000562970ecdb69
20 swift-frontend 0x0000562970ecd160
21 swift-frontend 0x0000562970aeb08d
22 swift-frontend 0x0000562970aeab42
23 swift-frontend 0x00005629709a18c6
24 swift-frontend 0x00005629709a1674
25 swift-frontend 0x00005629709a2bb4
26 swift-frontend 0x00005629709a2da1
27 swift-frontend 0x0000562970a82d6a
28 swift-frontend 0x0000562970f57f2b
29 swift-frontend 0x0000562970f25351
30 swift-frontend 0x00005629709e2015
31 swift-frontend 0x00005629709e1a85
32 swift-frontend 0x0000562970a793bc
33 swift-frontend 0x0000562970a7772c
34 swift-frontend 0x0000562970a76de3
35 swift-frontend 0x0000562970a76ac4
36 swift-frontend 0x0000562970fc4c35
37 swift-frontend 0x0000562970f3b533
38 swift-frontend 0x0000562971065ad9
39 swift-frontend 0x0000562970abb6c8
40 swift-frontend 0x0000562970abd5ae
41 swift-frontend 0x0000562970abb5c5
42 swift-frontend 0x000056296f9c74b9
43 swift-frontend 0x000056296f744f09
44 swift-frontend 0x000056296f7441d6
45 swift-frontend 0x000056296f51b3b7
46 libc.so.6      0x00007f6c65512d90
47 libc.so.6      0x00007f6c65512e40 __libc_start_main + 128
48 swift-frontend 0x000056296f519ad5
BUILD FAILURE 6.0 linux