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 Linux on 18 Jun 2025 21:02:15 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/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: 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:         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-4606859-3":/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 0x55a015cf5360 (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 0x000055a00ec06918
1  swift-frontend 0x000055a00ec0443e
2  swift-frontend 0x000055a00ec06fb1
3  libc.so.6      0x00007fa455713520
4  libc.so.6      0x00007fa4557679fc pthread_kill + 300
5  libc.so.6      0x00007fa455713476 raise + 22
6  libc.so.6      0x00007fa4556f97f3 abort + 211
7  libc.so.6      0x00007fa4556f971b
8  libc.so.6      0x00007fa45570ae96
9  swift-frontend 0x000055a00874aa28
10 swift-frontend 0x000055a00875253e
11 swift-frontend 0x000055a0087509da
12 swift-frontend 0x000055a00875037c
13 swift-frontend 0x000055a00874c011
14 swift-frontend 0x000055a00875042d
15 swift-frontend 0x000055a00874e07c
16 swift-frontend 0x000055a008752b9c
17 swift-frontend 0x000055a008750c7b
18 swift-frontend 0x000055a00875037c
19 swift-frontend 0x000055a00874c011
20 swift-frontend 0x000055a00875042d
21 swift-frontend 0x000055a00875037c
22 swift-frontend 0x000055a008750b74
23 swift-frontend 0x000055a00875037c
24 swift-frontend 0x000055a00874c011
25 swift-frontend 0x000055a00874bf64
26 swift-frontend 0x000055a008660a43
27 swift-frontend 0x000055a008d2fa67
28 swift-frontend 0x000055a008c9d779
29 swift-frontend 0x000055a00865f4e4
30 swift-frontend 0x000055a008c7fa58
31 swift-frontend 0x000055a0087b8790
32 swift-frontend 0x000055a0086ca9d7
33 swift-frontend 0x000055a0086cd852
34 swift-frontend 0x000055a0086c371e
35 swift-frontend 0x000055a0086c10fa
36 swift-frontend 0x000055a008c0327c
37 swift-frontend 0x000055a008c052c5
38 swift-frontend 0x000055a008c0352d
39 swift-frontend 0x000055a008c05d87
40 swift-frontend 0x000055a008c03809
41 swift-frontend 0x000055a008c03773
42 swift-frontend 0x000055a0086c2108
43 swift-frontend 0x000055a008c05dc2
44 swift-frontend 0x000055a008c03809
45 swift-frontend 0x000055a008c03773
46 swift-frontend 0x000055a0086c0ae7
47 swift-frontend 0x000055a008c0327c
48 swift-frontend 0x000055a008c08e17
49 swift-frontend 0x000055a008c040e3
50 swift-frontend 0x000055a008c05e1a
51 swift-frontend 0x000055a008c03809
52 swift-frontend 0x000055a008c03773
53 swift-frontend 0x000055a0086bdce2
54 swift-frontend 0x000055a00874d50b
55 swift-frontend 0x000055a008d4c0e2
56 swift-frontend 0x000055a008ca3bd9
57 swift-frontend 0x000055a008e2a398
58 swift-frontend 0x000055a0087bae62
59 swift-frontend 0x000055a0087bce4b
60 swift-frontend 0x000055a0087bad45
61 swift-frontend 0x000055a007311129
62 swift-frontend 0x000055a0073073ea
63 swift-frontend 0x000055a0073071db
64 swift-frontend 0x000055a006fb03c2
65 swift-frontend 0x000055a006fa17de
66 swift-frontend 0x000055a006fa0878
67 swift-frontend 0x000055a006d1c26b
68 libc.so.6      0x00007fa4556fad90
69 libc.so.6      0x00007fa4556fae40 __libc_start_main + 128
70 swift-frontend 0x000055a006d1b265
BUILD FAILURE 6.2 linux