The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build YPersistence with Swift 5.9 for Linux.

Build Command

docker run --rm -v "checkouts-4609320-1":/host -w "/host/spi-builder-workspace" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.23.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/codeandtheory/ypersistence-ios.git
Reference: main
Cloned https://github.com/codeandtheory/ypersistence-ios.git into spi-builder-workspace
SPI manifest file found: spi-builder-workspace/.spi.yml
SUCCESS checkout https://github.com/codeandtheory/ypersistence-ios.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.9
Building package at path:  spi-builder-workspace
Running build ...
docker run --rm -v "checkouts-4609320-1":/host -w "/host/spi-builder-workspace" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build 2>&1
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Tests/YPersistenceTests/Assets/YPersistence.xcdatamodeld
Building for debugging...
error: emit-module command failed with exit code 1 (use -v to see invocation)
[1/17] Emitting module YPersistence
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
[2/19] Compiling YPersistence SortColumn.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
[3/19] Compiling YPersistence SortInfo.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
[4/19] Compiling YPersistence DispatchQueue+executeOnMain.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
[5/19] Compiling YPersistence NSManagedObjectContext+SaveChanges.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
[6/19] Compiling YPersistence NSManagedObjectModel+init.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
error: compile command failed due to signal 11 (use -v to see invocation)
[7/19] Compiling YPersistence CoreModel.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
[8/19] Compiling YPersistence DataRecord.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
[9/19] Compiling YPersistence ModelRepresentable.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
[10/19] Compiling YPersistence RecordFromModel.swift
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
/host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift:9:8: error: no such module 'CoreData'
import CoreData
       ^
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/YPersistence/Extensions/DispatchQueue+executeOnMain.swift /host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectContext+SaveChanges.swift /host/spi-builder-workspace/Sources/YPersistence/Extensions/NSManagedObjectModel+init.swift /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+BulkDelete.swift /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Clear.swift /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Delete.swift /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Fetch.swift /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Save.swift -primary-file /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Sync.swift -primary-file /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager.swift /host/spi-builder-workspace/Sources/YPersistence/Protocols/CoreModel.swift /host/spi-builder-workspace/Sources/YPersistence/Protocols/DataRecord.swift /host/spi-builder-workspace/Sources/YPersistence/Protocols/ModelRepresentable.swift /host/spi-builder-workspace/Sources/YPersistence/Protocols/RecordFromModel.swift /host/spi-builder-workspace/Sources/YPersistence/Protocols/RecordToModel.swift /host/spi-builder-workspace/Sources/YPersistence/Protocols/SyncRecord.swift /host/spi-builder-workspace/Sources/YPersistence/SortColumn.swift /host/spi-builder-workspace/Sources/YPersistence/SortInfo.swift -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/YPersistence.build/Manager/PersistenceManager+Sync.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/YPersistence.build/Manager/PersistenceManager+Sync.swiftdeps -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/YPersistence.build/Manager/PersistenceManager.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/YPersistence.build/Manager/PersistenceManager.swiftdeps -target x86_64-unknown-linux-gnu -disable-objc-interop -I /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug -enable-testing -g -module-cache-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /usr/bin/swift-driver -empty-abi-descriptor -resource-dir /usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fPIC -module-name YPersistence -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/YPersistence.build/Manager/PersistenceManager+Sync.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/YPersistence.build/Manager/PersistenceManager.swift.o -index-store-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/index/store -index-system-modules
1.	Swift version 5.9 (swift-5.9-RELEASE)
2.	Compiling with the current language version
3.	While evaluating request TypeCheckSourceFileRequest(source_file "/host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Sync.swift")
4.	While evaluating request TypeCheckFunctionBodyRequest(YPersistence.(file).PersistenceManager extension.fetchRecordsToUpload(context:)@/host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Sync.swift:21:17)
5.	While type-checking statement at [/host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Sync.swift:23:21 - line:30:5] RangeText="{
        let predicate = NSPredicate(format: "\(T.isUploadedKey) == false")
        return try fetchRecords(
            predicate: predicate,
            sortDescriptors: T.sort?.descriptors,
            context: context
        )
    "
6.	While type-checking declaration 0x55d27e4f07b8 (at /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Sync.swift:24:9)
7.	While evaluating request PatternBindingEntryRequest((unknown decl), 0, 0)
8.	While type-checking expression at [/host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Sync.swift:24:25 - line:24:74] RangeText="NSPredicate(format: "\(T.isUploadedKey) == false""
9.	While type-checking-target starting at /host/spi-builder-workspace/Sources/YPersistence/Manager/PersistenceManager+Sync.swift:24:25
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):
/usr/bin/swift-frontend(+0x5f839a3)[0x55d27a6459a3]
/usr/bin/swift-frontend(+0x5f8195e)[0x55d27a64395e]
/usr/bin/swift-frontend(+0x5f83d1a)[0x55d27a645d1a]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7fa4b6cad520]
/lib/x86_64-linux-gnu/libc.so.6(free+0x1e)[0x7fa4b6d1047e]
/usr/bin/swift-frontend(+0x1c6517c)[0x55d27632717c]
/usr/bin/swift-frontend(+0x1c65d8d)[0x55d276327d8d]
/usr/bin/swift-frontend(+0x1c6758d)[0x55d27632958d]
/usr/bin/swift-frontend(+0x1c6ed9d)[0x55d276330d9d]
/usr/bin/swift-frontend(+0x1c6dad7)[0x55d27632fad7]
/usr/bin/swift-frontend(+0x20c9f6e)[0x55d27678bf6e]
/usr/bin/swift-frontend(+0x20c5d80)[0x55d276787d80]
/usr/bin/swift-frontend(+0x20c9dc8)[0x55d27678bdc8]
/usr/bin/swift-frontend(+0x20c5d59)[0x55d276787d59]
/usr/bin/swift-frontend(+0x20c5582)[0x55d276787582]
/usr/bin/swift-frontend(+0x1c681de)[0x55d27632a1de]
/usr/bin/swift-frontend(+0x1bf6e13)[0x55d2762b8e13]
/usr/bin/swift-frontend(+0x1c9033b)[0x55d27635233b]
/usr/bin/swift-frontend(+0x1c90064)[0x55d276352064]
/usr/bin/swift-frontend(+0x1c91678)[0x55d276353678]
/usr/bin/swift-frontend(+0x1c91862)[0x55d276353862]
/usr/bin/swift-frontend(+0x1d7fc1f)[0x55d276441c1f]
/usr/bin/swift-frontend(+0x1cb1c5d)[0x55d276373c5d]
/usr/bin/swift-frontend(+0x1ca29e7)[0x55d2763649e7]
/usr/bin/swift-frontend(+0x1cd12a2)[0x55d2763932a2]
/usr/bin/swift-frontend(+0x1cd105c)[0x55d27639305c]
/usr/bin/swift-frontend(+0x1d7673c)[0x55d27643873c]
/usr/bin/swift-frontend(+0x1d74b7c)[0x55d276436b7c]
/usr/bin/swift-frontend(+0x1d73d80)[0x55d276435d80]
/usr/bin/swift-frontend(+0x21ae678)[0x55d276870678]
/usr/bin/swift-frontend(+0x21251d7)[0x55d2767e71d7]
/usr/bin/swift-frontend(+0x2125176)[0x55d2767e7176]
/usr/bin/swift-frontend(+0x1db3f09)[0x55d276475f09]
/usr/bin/swift-frontend(+0x1db5e54)[0x55d276477e54]
/usr/bin/swift-frontend(+0x1db5cd2)[0x55d276477cd2]
/usr/bin/swift-frontend(+0x1db3d99)[0x55d276475d99]
/usr/bin/swift-frontend(+0xe16a39)[0x55d2754d8a39]
/usr/bin/swift-frontend(+0xc15bc6)[0x55d2752d7bc6]
/usr/bin/swift-frontend(+0xc14f3e)[0x55d2752d6f3e]
/usr/bin/swift-frontend(+0xa65095)[0x55d275127095]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7fa4b6c94d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7fa4b6c94e40]
/usr/bin/swift-frontend(+0xa642e5)[0x55d2751262e5]

*** Program crashed: Bad pointer dereference at 0x00000003fffffff9 ***

Thread 0 "swift-frontend" crashed:

0  0x00007fa4b6d1047e <unknown> in libc.so.6


Registers:

rax 0x00007ffcde267ac0  f8 d9 6d 7e d2 55 00 00 02 00 00 00 00 00 00 00  øÙm~ÒU··········
rdx 0xfffffffffffffed8  f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8  øøøøøøøøøøøøøøøø
rcx 0x000000007e6dd9f7  f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8  øøøøøøøøøøøøøøøø
rbx 0x0000000000010001  f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8  øøøøøøøøøøøøøøøø
rsi 0x0000000400000001  f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8  øøøøøøøøøøøøøøøø
rdi 0x00000003fffffff1  f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8  øøøøøøøøøøøøøøøø
rbp 0x0000000000000000  f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8  øøøøøøøøøøøøøøøø
rsp 0x00007ffcde267900  58 45 0c 7e d2 55 00 00 40 8c 0c 7e d2 55 00 00  XE·~ÒU··@··~ÒU··
 r8 0x00007ffcde267ac8  02 00 00 00 00 00 00 00 bd 90 32 76 d2 55 00 00  ········½·2vÒU··
 r9 0x0000000000000069  02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02  ················
r10 0x00007fa4b5059af1  69 6e 69 74 28 62 6c 6f 63 6b 3a 29 00 00 00 30  init(block:)···0
r11 0x756b4602888783c7  69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69  iiiiiiiiiiiiiiii
r12 0x00007ffcde267ac8  02 00 00 00 00 00 00 00 bd 90 32 76 d2 55 00 00  ········½·2vÒU··
r13 0x0000000c00010001  02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02  ················
r14 0x0000000000000001  02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02  ················
r15 0x00007ffcde267ce0  30 26 0b 7e d2 55 00 00 01 e8 10 51 b2 ce 7a f6  0&·~ÒU···è·Q²Îzö
rip 0x00007fa4b6d1047e  48 8b 47 f8 64 8b 2b a8 02 75 57 48 8b 15 18 39  H·Gød·+¨·uWH···9

rflags 0x0000000000010206  PF

cs 0x0033  fs 0x0000  gs 0x0000


Images (33 omitted):

0x00007fa4b6c6b000–0x00007fa4b6e27501 229b7dc509053fe4df5e29e8629911f0c3bc66dd libc.so.6 /usr/lib/x86_64-linux-gnu/libc.so.6
BUILD FAILURE 5.9 linux