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 1.5.8 (a011ee), with Swift 6.2 (beta) for Linux on 18 Jun 2025 21:02:17 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" 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.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/paulw11/Seam3.git
Reference: 1.5.8
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
 * tag               1.5.8      -> FETCH_HEAD
HEAD is now at a011ee3 Tag 1.5.8
Cloned https://github.com/paulw11/Seam3.git
Revision (git rev-parse @):
a011ee34d19c99e705f3721ac03dcf8577402a74
SUCCESS checkout https://github.com/paulw11/Seam3.git at 1.5.8
========================================
Build
========================================
Selected platform:         linux
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-4609320-0":/host -w "$PWD" 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:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-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/x86_64-unknown-linux-gnu/debug/Seam3.build/SMStore.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Seam3.build/SMStore.swiftdeps -serialize-diagnostics-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Seam3.build/SMStore.dia -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Seam3.build/SMStoreChangeSetHandler.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Seam3.build/SMStoreChangeSetHandler.swiftdeps -serialize-diagnostics-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Seam3.build/SMStoreChangeSetHandler.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 5 -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 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/x86_64-unknown-linux-gnu/debug/Seam3.build/SMStore.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/Seam3.build/SMStoreChangeSetHandler.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 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 0x5568451494f0 (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 0x000055683e2c5918
1  swift-frontend 0x000055683e2c343e
2  swift-frontend 0x000055683e2c5fb1
3  libc.so.6      0x00007f6ea7ecc520
4  libc.so.6      0x00007f6ea7f209fc pthread_kill + 300
5  libc.so.6      0x00007f6ea7ecc476 raise + 22
6  libc.so.6      0x00007f6ea7eb27f3 abort + 211
7  libc.so.6      0x00007f6ea7eb271b
8  libc.so.6      0x00007f6ea7ec3e96
9  swift-frontend 0x0000556837e09a28
10 swift-frontend 0x0000556837e1153e
11 swift-frontend 0x0000556837e0f9da
12 swift-frontend 0x0000556837e0f37c
13 swift-frontend 0x0000556837e0b011
14 swift-frontend 0x0000556837e0f42d
15 swift-frontend 0x0000556837e0d07c
16 swift-frontend 0x0000556837e11b9c
17 swift-frontend 0x0000556837e0fc7b
18 swift-frontend 0x0000556837e0f37c
19 swift-frontend 0x0000556837e0b011
20 swift-frontend 0x0000556837e0f42d
21 swift-frontend 0x0000556837e0f37c
22 swift-frontend 0x0000556837e0fb74
23 swift-frontend 0x0000556837e0f37c
24 swift-frontend 0x0000556837e0b011
25 swift-frontend 0x0000556837e0af64
26 swift-frontend 0x0000556837d1fa43
27 swift-frontend 0x00005568383eea67
28 swift-frontend 0x000055683835c779
29 swift-frontend 0x0000556837d1e4e4
30 swift-frontend 0x000055683833ea58
31 swift-frontend 0x0000556837e77790
32 swift-frontend 0x0000556837d899d7
33 swift-frontend 0x0000556837d8c852
34 swift-frontend 0x0000556837d8271e
35 swift-frontend 0x0000556837d800fa
36 swift-frontend 0x00005568382c227c
37 swift-frontend 0x00005568382c42c5
38 swift-frontend 0x00005568382c252d
39 swift-frontend 0x00005568382c4d87
40 swift-frontend 0x00005568382c2809
41 swift-frontend 0x00005568382c2773
42 swift-frontend 0x0000556837d81108
43 swift-frontend 0x00005568382c4dc2
44 swift-frontend 0x00005568382c2809
45 swift-frontend 0x00005568382c2773
46 swift-frontend 0x0000556837d7fae7
47 swift-frontend 0x00005568382c227c
48 swift-frontend 0x00005568382c7e17
49 swift-frontend 0x00005568382c30e3
50 swift-frontend 0x00005568382c4e1a
51 swift-frontend 0x00005568382c2809
52 swift-frontend 0x00005568382c2773
53 swift-frontend 0x0000556837d7cce2
54 swift-frontend 0x0000556837e0c50b
55 swift-frontend 0x000055683840b0e2
56 swift-frontend 0x0000556838362bd9
57 swift-frontend 0x00005568384e9398
58 swift-frontend 0x0000556837e79e62
59 swift-frontend 0x0000556837e7be4b
60 swift-frontend 0x0000556837e79d45
61 swift-frontend 0x00005568369d0129
62 swift-frontend 0x00005568369c63ea
63 swift-frontend 0x00005568369c61db
64 swift-frontend 0x000055683666f3c2
65 swift-frontend 0x00005568366607de
66 swift-frontend 0x000055683665f878
67 swift-frontend 0x00005568363db26b
68 libc.so.6      0x00007f6ea7eb3d90
69 libc.so.6      0x00007f6ea7eb3e40 __libc_start_main + 128
70 swift-frontend 0x00005568363da265
BUILD FAILURE 6.2 linux