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.2 (beta) for Linux on 27 Aug 2025 00:50:40 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/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.2-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.2
Building package at path:  $PWD
https://github.com/tikhop/Mercato.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/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.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c6c8e08ea30bca759adf847aac87887750120fe9b6eaea09f5af37036a41e81a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-24593BA9C3E375BF.txt
[4/14] Compiling Mercato Purchase.swift
/host/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:23:8: error: no such module 'StoreKit'
 21 | // SOFTWARE.
 22 |
 23 | import StoreKit
    |        `- error: no such module 'StoreKit'
 24 |
 25 | extension Mercato {
error: compile command failed due to signal 6 (use -v to see invocation)
[5/15] Compiling Mercato PromotionalOffer.swift
/host/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:23:8: error: no such module 'StoreKit'
 21 | // SOFTWARE.
 22 |
 23 | import StoreKit
    |        `- error: no such module 'StoreKit'
 24 |
 25 | extension Mercato {
[6/15] Compiling Mercato ProductService.swift
/host/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:23:8: error: no such module 'StoreKit'
 21 | // SOFTWARE.
 22 |
 23 | import StoreKit
    |        `- error: no such module 'StoreKit'
 24 |
 25 | extension Mercato {
Unhandled coercion:
(dependent_member_type assoc_type="Mercato.(file).ProductService.ProductItem@/host/spi-builder-workspace/Sources/Mercato/ProductService.swift:28:20"
  (base=existential_archetype_type address=0x557cd7ce86c0 conforms_to="Mercato.(file).StoreKitProductService@/host/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17" opened_existential_id="D08D3C0C-82DF-11F0-9975-0242AC110009"
    (interface_type=generic_type_param_type depth=0 index=0 param_kind=type)
    (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 -serialize-diagnostics-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Mercato.build/Mercato.dia -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 -serialize-diagnostics-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Mercato.build/MercatoError.dia -target x86_64-unknown-linux-gnu -disable-objc-interop -I /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Modules -no-color-diagnostics -Xcc -fno-color-diagnostics -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 -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -empty-abi-descriptor -enable-anonymous-context-mangled-names -file-compilation-dir /host/spi-builder-workspace -Xcc -g -Xcc -fno-omit-frame-pointer -no-auto-bridging-header-chaining -module-name Mercato -package-name spi_builder_workspace -in-process-plugin-server-path /usr/lib/swift/host/libSwiftInProcPluginServer.so -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.2-dev (LLVM 0d47fa0a0fd41fb, Swift 536aa932a9e0ea3)
2.	Compiling with the current language version
3.	While evaluating request TypeCheckPrimaryFileRequest(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 0x557cd7ba3190 (at /host/spi-builder-workspace/Sources/Mercato/Mercato.swift:173:9)
7.	While evaluating request PatternBindingEntryRequest((unknown decl)@/host/spi-builder-workspace/Sources/Mercato/Mercato.swift:173:9, 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 0x0000557cd12c9918
1  swift-frontend 0x0000557cd12c743e
2  swift-frontend 0x0000557cd12c9fb1
3  libc.so.6      0x00007f75bb15a520
4  libc.so.6      0x00007f75bb1ae9fc pthread_kill + 300
5  libc.so.6      0x00007f75bb15a476 raise + 22
6  libc.so.6      0x00007f75bb1407f3 abort + 211
7  swift-frontend 0x0000557ccaee02c4
8  swift-frontend 0x0000557ccaf04bbc
9  swift-frontend 0x0000557ccaf03ebd
10 swift-frontend 0x0000557ccaedd1da
11 swift-frontend 0x0000557ccaef8f35
12 swift-frontend 0x0000557ccaefc447
13 swift-frontend 0x0000557ccaf01cfc
14 swift-frontend 0x0000557ccaee195d
15 swift-frontend 0x0000557ccb2c6346
16 swift-frontend 0x0000557ccb2c6310
17 swift-frontend 0x0000557ccb2c6310
18 swift-frontend 0x0000557ccb2c6253
19 swift-frontend 0x0000557ccaedb65b
20 swift-frontend 0x0000557ccaedb032
21 swift-frontend 0x0000557ccad0eba7
22 swift-frontend 0x0000557ccad0e9c1
23 swift-frontend 0x0000557ccad103a6
24 swift-frontend 0x0000557ccad106a6
25 swift-frontend 0x0000557ccae1d78e
26 swift-frontend 0x0000557ccb389378
27 swift-frontend 0x0000557ccb34af00
28 swift-frontend 0x0000557ccad5b4d7
29 swift-frontend 0x0000557ccad5b2c4
30 swift-frontend 0x0000557ccae1342d
31 swift-frontend 0x0000557ccae1107c
32 swift-frontend 0x0000557ccae108c4
33 swift-frontend 0x0000557ccae1045e
34 swift-frontend 0x0000557ccb40f0e2
35 swift-frontend 0x0000557ccb366bd9
36 swift-frontend 0x0000557ccb4ed398
37 swift-frontend 0x0000557ccae7de62
38 swift-frontend 0x0000557ccae7fe4b
39 swift-frontend 0x0000557ccae7dd45
40 swift-frontend 0x0000557cc99d4129
41 swift-frontend 0x0000557cc99ca3ea
42 swift-frontend 0x0000557cc99ca1db
43 swift-frontend 0x0000557cc96733c2
44 swift-frontend 0x0000557cc96647de
45 swift-frontend 0x0000557cc9663878
46 swift-frontend 0x0000557cc93df26b
47 libc.so.6      0x00007f75bb141d90
48 libc.so.6      0x00007f75bb141e40 __libc_start_main + 128
49 swift-frontend 0x0000557cc93de265
BUILD FAILURE 6.2 linux