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 Seam3, reference master (7fa199), with Swift 6.2 (beta) for Wasm on 18 Jun 2025 21:04:19 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/paulw11/Seam3.git
Reference: master
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/paulw11/Seam3
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 7fa199d Update project settings
Cloned https://github.com/paulw11/Seam3.git
Revision (git rev-parse @):
7fa199dd77d485751201a71e5affd93001f48eb0
SUCCESS checkout https://github.com/paulw11/Seam3.git at master
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/paulw11/Seam3.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:44384f43f933eaa0f42803e9ef7c3d8388c5841ccc831a15a5edf63d8c273423
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
error: compile command failed due to signal 6 (use -v to see invocation)
swift-frontend: /home/build-user/swift/lib/Sema/TypeCheckStmt.cpp:836: bool typeCheckBooleanStmtConditionElement(StmtConditionElement &, DeclContext *): Assertion `!E->getType() && "the bool condition is already type checked"' failed.
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/Classes/CKRecord+NSManagedObject.swift /host/spi-builder-workspace/Sources/Classes/CKRecordZone+Helpers.swift /host/spi-builder-workspace/Sources/Classes/CKRecordZoneID+Helpers.swift /host/spi-builder-workspace/Sources/Classes/NSEntityDescription+Helpers.swift /host/spi-builder-workspace/Sources/Classes/NSManagedObject+CKRecord.swift /host/spi-builder-workspace/Sources/Classes/NSManagedObjectContext+Helpers.swift /host/spi-builder-workspace/Sources/Classes/SMBatchDeleteResult.swift /host/spi-builder-workspace/Sources/Classes/SMLogger.swift /host/spi-builder-workspace/Sources/Classes/SMObjectDependencyGraph.swift /host/spi-builder-workspace/Sources/Classes/SMServerStoreSetupOperation.swift /host/spi-builder-workspace/Sources/Classes/SMServerTokenHandler.swift /host/spi-builder-workspace/Sources/Classes/SMServerZoneLookupOperation.swift -primary-file /host/spi-builder-workspace/Sources/Classes/SMStore.swift -primary-file /host/spi-builder-workspace/Sources/Classes/SMStoreChangeSetHandler.swift /host/spi-builder-workspace/Sources/Classes/SMStoreSyncOperation.swift -emit-dependencies-path /host/spi-builder-workspace/.build/wasm32-unknown-wasi/debug/Seam3.build/SMStore.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/wasm32-unknown-wasi/debug/Seam3.build/SMStore.swiftdeps -serialize-diagnostics-path /host/spi-builder-workspace/.build/wasm32-unknown-wasi/debug/Seam3.build/SMStore.dia -emit-dependencies-path /host/spi-builder-workspace/.build/wasm32-unknown-wasi/debug/Seam3.build/SMStoreChangeSetHandler.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/wasm32-unknown-wasi/debug/Seam3.build/SMStoreChangeSetHandler.swiftdeps -serialize-diagnostics-path /host/spi-builder-workspace/.build/wasm32-unknown-wasi/debug/Seam3.build/SMStoreChangeSetHandler.dia -target wasm32-unknown-wasi -disable-objc-interop -sdk /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk -I /host/spi-builder-workspace/.build/wasm32-unknown-wasi/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/wasm32-unknown-wasi/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -empty-abi-descriptor -resource-dir /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/swift.xctoolchain/usr/lib/swift_static -use-static-resource-dir -enable-anonymous-context-mangled-names -file-compilation-dir /host/spi-builder-workspace -Xcc --sysroot -Xcc /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk -Xcc -g -no-auto-bridging-header-chaining -module-name Seam3 -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/wasm32-unknown-wasi/debug/Seam3.build/SMStore.swift.o -o /host/spi-builder-workspace/.build/wasm32-unknown-wasi/debug/Seam3.build/SMStoreChangeSetHandler.swift.o -index-store-path /host/spi-builder-workspace/.build/wasm32-unknown-wasi/debug/index/store -index-system-modules
1.	Swift version 6.2-dev (LLVM 0d47fa0a0fd41fb, Swift 536aa932a9e0ea3)
2.	Compiling with effective version 5.10
3.	While evaluating request TypeCheckPrimaryFileRequest(source_file "/host/spi-builder-workspace/Sources/Classes/SMStore.swift")
4.	While evaluating request TypeCheckFunctionBodyRequest(Seam3.(file).SMStore.execute(_:with:)@/host/spi-builder-workspace/Sources/Classes/SMStore.swift:708:24)
5.	While checking effects handling for 'execute(_:with:)' (at /host/spi-builder-workspace/Sources/Classes/SMStore.swift:708:19)
6.	While walking into initializer for declaration 0x55d5b41cdef0 (at /host/spi-builder-workspace/Sources/Classes/SMStore.swift:711:9)
7.	While evaluating request InterfaceTypeRequest(Seam3.(file).SMStore.execute(_:with:).explicit closure discriminator=65535.error@/host/spi-builder-workspace/Sources/Classes/SMStore.swift:742:21)
8.	While evaluating request NamingPatternRequest(Seam3.(file).SMStore.execute(_:with:).explicit closure discriminator=65535.error@/host/spi-builder-workspace/Sources/Classes/SMStore.swift:742:21)
9.	While type-checking statement at [/host/spi-builder-workspace/Sources/Classes/SMStore.swift:712:13 - line:744:13] RangeText="do {
                switch request.requestType {
                case .fetchRequestType:
                    guard let fetchRequest = request as? NSFetchRequest<NSFetchRequestResult> else {
                        throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    if fetchRequest.resultType == .countResultType {
                        result = try self.executeInResponseToCountFetchRequest(fetchRequest, context: context!)
                    } else {
                        result = try self.executeInResponseToFetchRequest(fetchRequest, context: context!)
                    }
                case .saveRequestType:
                    guard let saveChangesRequest: NSSaveChangesRequest = request as? NSSaveChangesRequest else {
                        throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    result = try self.executeInResponseToSaveChangesRequest(saveChangesRequest, context: context!)

                case .batchDeleteRequestType:
                    guard let batchDeleteRequest: NSBatchDeleteRequest = request as? NSBatchDeleteRequest else {
                        throw  NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    result = try self.executeInResponseToBatchDeleteRequest(batchDeleteRequest, context: context!)

                case .batchUpdateRequestType:
                    throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                case .batchInsertRequestType:
                    throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                @unknown default:
                    break
                }
            } catch {
                executeError = error
            "
10.	While type-checking statement at [/host/spi-builder-workspace/Sources/Classes/SMStore.swift:712:16 - line:742:13] RangeText="{
                switch request.requestType {
                case .fetchRequestType:
                    guard let fetchRequest = request as? NSFetchRequest<NSFetchRequestResult> else {
                        throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    if fetchRequest.resultType == .countResultType {
                        result = try self.executeInResponseToCountFetchRequest(fetchRequest, context: context!)
                    } else {
                        result = try self.executeInResponseToFetchRequest(fetchRequest, context: context!)
                    }
                case .saveRequestType:
                    guard let saveChangesRequest: NSSaveChangesRequest = request as? NSSaveChangesRequest else {
                        throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    result = try self.executeInResponseToSaveChangesRequest(saveChangesRequest, context: context!)

                case .batchDeleteRequestType:
                    guard let batchDeleteRequest: NSBatchDeleteRequest = request as? NSBatchDeleteRequest else {
                        throw  NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    result = try self.executeInResponseToBatchDeleteRequest(batchDeleteRequest, context: context!)

                case .batchUpdateRequestType:
                    throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                case .batchInsertRequestType:
                    throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                @unknown default:
                    break
                }
            "
11.	While type-checking statement at [/host/spi-builder-workspace/Sources/Classes/SMStore.swift:713:17 - line:741:17] RangeText="switch request.requestType {
                case .fetchRequestType:
                    guard let fetchRequest = request as? NSFetchRequest<NSFetchRequestResult> else {
                        throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    if fetchRequest.resultType == .countResultType {
                        result = try self.executeInResponseToCountFetchRequest(fetchRequest, context: context!)
                    } else {
                        result = try self.executeInResponseToFetchRequest(fetchRequest, context: context!)
                    }
                case .saveRequestType:
                    guard let saveChangesRequest: NSSaveChangesRequest = request as? NSSaveChangesRequest else {
                        throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    result = try self.executeInResponseToSaveChangesRequest(saveChangesRequest, context: context!)

                case .batchDeleteRequestType:
                    guard let batchDeleteRequest: NSBatchDeleteRequest = request as? NSBatchDeleteRequest else {
                        throw  NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    result = try self.executeInResponseToBatchDeleteRequest(batchDeleteRequest, context: context!)

                case .batchUpdateRequestType:
                    throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                case .batchInsertRequestType:
                    throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                @unknown default:
                    break
                "
12.	While type-checking statement at [/host/spi-builder-workspace/Sources/Classes/SMStore.swift:715:21 - line:722:21] RangeText="guard let fetchRequest = request as? NSFetchRequest<NSFetchRequestResult> else {
                        throw NSError(domain: SMStore.SMStoreErrorDomain, code: SMStoreError.invalidRequest._code, userInfo: nil)
                    }
                    if fetchRequest.resultType == .countResultType {
                        result = try self.executeInResponseToCountFetchRequest(fetchRequest, context: context!)
                    } else {
                        result = try self.executeInResponseToFetchRequest(fetchRequest, context: context!)
                    "
13.	While type-checking statement at [/host/spi-builder-workspace/Sources/Classes/SMStore.swift:718:21 - line:722:21] RangeText="if fetchRequest.resultType == .countResultType {
                        result = try self.executeInResponseToCountFetchRequest(fetchRequest, context: context!)
                    } else {
                        result = try self.executeInResponseToFetchRequest(fetchRequest, context: context!)
                    "
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 0x000055d5aed54918
1  swift-frontend 0x000055d5aed5243e
2  swift-frontend 0x000055d5aed54fb1
3  libc.so.6      0x00007f461f339520
4  libc.so.6      0x00007f461f38d9fc pthread_kill + 300
5  libc.so.6      0x00007f461f339476 raise + 22
6  libc.so.6      0x00007f461f31f7f3 abort + 211
7  libc.so.6      0x00007f461f31f71b
8  libc.so.6      0x00007f461f330e96
9  swift-frontend 0x000055d5a8898a28
10 swift-frontend 0x000055d5a88a053e
11 swift-frontend 0x000055d5a889e9da
12 swift-frontend 0x000055d5a889e37c
13 swift-frontend 0x000055d5a889a011
14 swift-frontend 0x000055d5a889e42d
15 swift-frontend 0x000055d5a889c07c
16 swift-frontend 0x000055d5a88a0b9c
17 swift-frontend 0x000055d5a889ec7b
18 swift-frontend 0x000055d5a889e37c
19 swift-frontend 0x000055d5a889a011
20 swift-frontend 0x000055d5a889e42d
21 swift-frontend 0x000055d5a889e37c
22 swift-frontend 0x000055d5a889eb74
23 swift-frontend 0x000055d5a889e37c
24 swift-frontend 0x000055d5a889a011
25 swift-frontend 0x000055d5a8899f64
26 swift-frontend 0x000055d5a87aea43
27 swift-frontend 0x000055d5a8e7da67
28 swift-frontend 0x000055d5a8deb779
29 swift-frontend 0x000055d5a87ad4e4
30 swift-frontend 0x000055d5a8dcda58
31 swift-frontend 0x000055d5a8906790
32 swift-frontend 0x000055d5a88189d7
33 swift-frontend 0x000055d5a881b852
34 swift-frontend 0x000055d5a881171e
35 swift-frontend 0x000055d5a880f0fa
36 swift-frontend 0x000055d5a8d5127c
37 swift-frontend 0x000055d5a8d532c5
38 swift-frontend 0x000055d5a8d5152d
39 swift-frontend 0x000055d5a8d53d87
40 swift-frontend 0x000055d5a8d51809
41 swift-frontend 0x000055d5a8d51773
42 swift-frontend 0x000055d5a8810108
43 swift-frontend 0x000055d5a8d53dc2
44 swift-frontend 0x000055d5a8d51809
45 swift-frontend 0x000055d5a8d51773
46 swift-frontend 0x000055d5a880eae7
47 swift-frontend 0x000055d5a8d5127c
48 swift-frontend 0x000055d5a8d56e17
49 swift-frontend 0x000055d5a8d520e3
50 swift-frontend 0x000055d5a8d53e1a
51 swift-frontend 0x000055d5a8d51809
52 swift-frontend 0x000055d5a8d51773
53 swift-frontend 0x000055d5a880bce2
54 swift-frontend 0x000055d5a889b50b
55 swift-frontend 0x000055d5a8e9a0e2
56 swift-frontend 0x000055d5a8df1bd9
57 swift-frontend 0x000055d5a8f78398
58 swift-frontend 0x000055d5a8908e62
59 swift-frontend 0x000055d5a890ae4b
60 swift-frontend 0x000055d5a8908d45
61 swift-frontend 0x000055d5a745f129
62 swift-frontend 0x000055d5a74553ea
63 swift-frontend 0x000055d5a74551db
64 swift-frontend 0x000055d5a70fe3c2
65 swift-frontend 0x000055d5a70ef7de
66 swift-frontend 0x000055d5a70ee878
67 swift-frontend 0x000055d5a6e6a26b
68 libc.so.6      0x00007f461f320d90
69 libc.so.6      0x00007f461f320e40 __libc_start_main + 128
70 swift-frontend 0x000055d5a6e69265
BUILD FAILURE 6.2 wasm