Build Information
Successful build of OwlLog, reference 1.0.7 (abd81d), with Swift 6.1 for macOS (SPM) on 13 Mar 2026 20:10:32 UTC.
Swift 6 data race errors: 2
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dewangga18/OwlLog.git
Reference: 1.0.7
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dewangga18/OwlLog
* tag 1.0.7 -> FETCH_HEAD
HEAD is now at abd81d5 docs: Update Package.swift integration example to version 1.0.7.
Cloned https://github.com/dewangga18/OwlLog.git
Revision (git rev-parse @):
abd81d5356120d9b052c50da24ca5ed159cd281e
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/dewangga18/OwlLog.git at 1.0.7
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/dewangga18/OwlLog.git
https://github.com/dewangga18/OwlLog.git
{
"dependencies" : [
],
"manifest_display_name" : "OwlLog",
"name" : "OwlLog",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "OwlLog",
"targets" : [
"OwlLog"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "OwlLogUI",
"targets" : [
"OwlLogUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "OwlLogUI",
"module_type" : "SwiftTarget",
"name" : "OwlLogUI",
"path" : "Sources/OwlLogUI",
"product_memberships" : [
"OwlLogUI"
],
"sources" : [
"Monitoring/OwlActivityKitLifecycleDelegate.swift",
"Monitoring/OwlActivityKitSession.swift",
"OwlLogUI.swift",
"Utilities/OwlPlatform.swift",
"Utilities/OwlSyntaxHighlighter.swift",
"Utilities/ToastModifier.swift",
"Utilities/View+Extensions.swift",
"Views/OwlDetailView.swift",
"Views/OwlErrorView.swift",
"Views/OwlHeadersView.swift",
"Views/OwlLogView.swift",
"Views/OwlOverlay.swift",
"Views/OwlResponseView.swift",
"Views/OwlRowView.swift",
"Views/OwlStatsView.swift",
"Views/OwlSummaryHeaderView.swift"
],
"target_dependencies" : [
"OwlLog"
],
"type" : "library"
},
{
"c99name" : "OwlLog",
"module_type" : "SwiftTarget",
"name" : "OwlLog",
"path" : "Sources/OwlLog",
"product_memberships" : [
"OwlLog",
"OwlLogUI"
],
"sources" : [
"Core/Extensions/URL+QueryParameters.swift",
"Core/HTTPModels/OwlFormDataField.swift",
"Core/HTTPModels/OwlHTTPCall.swift",
"Core/HTTPModels/OwlHTTPError.swift",
"Core/HTTPModels/OwlHTTPFormDataFile.swift",
"Core/HTTPModels/OwlHTTPRequest.swift",
"Core/HTTPModels/OwlHTTPResponse.swift",
"Core/HTTPModels/OwlStats.swift",
"Interceptor/OwlURLProtocol.swift",
"Logger/OwlLogger.swift",
"Monitoring/Utilities/OwlContentFormatter.swift",
"Monitoring/Utilities/OwlCurlBuilder.swift",
"Monitoring/Utilities/OwlHeaderParser.swift",
"Monitoring/Utilities/OwlJSONFormatter.swift",
"OwlLog.swift",
"Services/OwlService.swift",
"Supports/Extensions/ByteFormatter.swift",
"Supports/Extensions/RelativeFormatter.swift",
"Supports/Extensions/TimeIntervalFormatter.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-2F0A5646E1D333AE.txt
[4/22] Compiling OwlLog ByteFormatter.swift
[5/22] Compiling OwlLog RelativeFormatter.swift
[6/22] Compiling OwlLog OwlHeaderParser.swift
[7/22] Compiling OwlLog OwlJSONFormatter.swift
[8/22] Compiling OwlLog OwlContentFormatter.swift
[9/22] Compiling OwlLog OwlCurlBuilder.swift
[10/23] Compiling OwlLog TimeIntervalFormatter.swift
[11/23] Compiling OwlLog OwlHTTPResponse.swift
[12/23] Compiling OwlLog OwlStats.swift
[13/23] Compiling OwlLog OwlURLProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/OwlLog/Interceptor/OwlURLProtocol.swift:15:23: warning: static property 'isConsoleLogEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | /// Whether to log HTTP requests and responses to the console.
15 | public static var isConsoleLogEnabled: Bool = true
| |- warning: static property 'isConsoleLogEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isConsoleLogEnabled' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isConsoleLogEnabled' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | /// Sets up the URL protocol to log all HTTP requests and responses.
/Users/admin/builder/spi-builder-workspace/Sources/OwlLog/Interceptor/OwlURLProtocol.swift:146:36: warning: capture of 'self' with non-sendable type 'OwlURLProtocol' in a '@Sendable' closure
9 |
10 | /// A URL protocol that logs all HTTP requests and responses.
11 | public final class OwlURLProtocol: URLProtocol {
| `- note: class 'OwlURLProtocol' does not conform to the 'Sendable' protocol
12 | private var dataTask: URLSessionDataTask?
13 |
:
144 |
145 | if let response = response {
146 | client.urlProtocol(self, didReceive: response, cacheStoragePolicy: .notAllowed)
| `- warning: capture of 'self' with non-sendable type 'OwlURLProtocol' in a '@Sendable' closure
147 | }
148 |
[14/23] Compiling OwlLog OwlLogger.swift
/Users/admin/builder/spi-builder-workspace/Sources/OwlLog/Interceptor/OwlURLProtocol.swift:15:23: warning: static property 'isConsoleLogEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | /// Whether to log HTTP requests and responses to the console.
15 | public static var isConsoleLogEnabled: Bool = true
| |- warning: static property 'isConsoleLogEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isConsoleLogEnabled' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isConsoleLogEnabled' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | /// Sets up the URL protocol to log all HTTP requests and responses.
/Users/admin/builder/spi-builder-workspace/Sources/OwlLog/Interceptor/OwlURLProtocol.swift:146:36: warning: capture of 'self' with non-sendable type 'OwlURLProtocol' in a '@Sendable' closure
9 |
10 | /// A URL protocol that logs all HTTP requests and responses.
11 | public final class OwlURLProtocol: URLProtocol {
| `- note: class 'OwlURLProtocol' does not conform to the 'Sendable' protocol
12 | private var dataTask: URLSessionDataTask?
13 |
:
144 |
145 | if let response = response {
146 | client.urlProtocol(self, didReceive: response, cacheStoragePolicy: .notAllowed)
| `- warning: capture of 'self' with non-sendable type 'OwlURLProtocol' in a '@Sendable' closure
147 | }
148 |
[15/23] Compiling OwlLog OwlHTTPCall.swift
[16/23] Compiling OwlLog OwlHTTPError.swift
[17/23] Compiling OwlLog OwlHTTPFormDataFile.swift
[18/23] Compiling OwlLog OwlHTTPRequest.swift
[19/23] Compiling OwlLog OwlLog.swift
[20/23] Compiling OwlLog OwlService.swift
[21/23] Compiling OwlLog URL+QueryParameters.swift
[22/23] Compiling OwlLog OwlFormDataField.swift
[23/23] Emitting module OwlLog
/Users/admin/builder/spi-builder-workspace/Sources/OwlLog/Interceptor/OwlURLProtocol.swift:15:23: warning: static property 'isConsoleLogEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | /// Whether to log HTTP requests and responses to the console.
15 | public static var isConsoleLogEnabled: Bool = true
| |- warning: static property 'isConsoleLogEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isConsoleLogEnabled' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isConsoleLogEnabled' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | /// Sets up the URL protocol to log all HTTP requests and responses.
[24/39] Compiling OwlLogUI OwlStatsView.swift
[25/39] Compiling OwlLogUI OwlSyntaxHighlighter.swift
[26/39] Compiling OwlLogUI ToastModifier.swift
[27/39] Compiling OwlLogUI OwlRowView.swift
[28/39] Compiling OwlLogUI OwlResponseView.swift
[29/39] Compiling OwlLogUI OwlLogUI.swift
[30/39] Compiling OwlLogUI OwlPlatform.swift
[31/39] Compiling OwlLogUI OwlLogView.swift
[32/39] Compiling OwlLogUI OwlOverlay.swift
[33/39] Emitting module OwlLogUI
/Users/admin/builder/spi-builder-workspace/Sources/OwlLogUI/Monitoring/OwlActivityKitSession.swift:159:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OwlActivityKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
156 |
157 | // Fallback for iOS <16.2: no-op implementation to keep API surface stable.
158 | public final class OwlActivityKitSession {
| `- note: class 'OwlActivityKitSession' does not conform to the 'Sendable' protocol
159 | public static let shared = OwlActivityKitSession()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OwlActivityKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 | private init() {}
161 | public func start() {}
[34/39] Compiling OwlLogUI OwlErrorView.swift
[35/39] Compiling OwlLogUI OwlHeadersView.swift
[36/39] Compiling OwlLogUI OwlActivityKitLifecycleDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/OwlLogUI/Monitoring/OwlActivityKitSession.swift:159:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OwlActivityKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
156 |
157 | // Fallback for iOS <16.2: no-op implementation to keep API surface stable.
158 | public final class OwlActivityKitSession {
| `- note: class 'OwlActivityKitSession' does not conform to the 'Sendable' protocol
159 | public static let shared = OwlActivityKitSession()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OwlActivityKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 | private init() {}
161 | public func start() {}
[37/39] Compiling OwlLogUI OwlActivityKitSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/OwlLogUI/Monitoring/OwlActivityKitSession.swift:159:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OwlActivityKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
156 |
157 | // Fallback for iOS <16.2: no-op implementation to keep API surface stable.
158 | public final class OwlActivityKitSession {
| `- note: class 'OwlActivityKitSession' does not conform to the 'Sendable' protocol
159 | public static let shared = OwlActivityKitSession()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OwlActivityKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 | private init() {}
161 | public func start() {}
[38/39] Compiling OwlLogUI View+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/OwlLogUI/Views/OwlDetailView.swift:215:36: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
213 | /// The fallback tab view for the detail view.
214 | @ViewBuilder
215 | var fallbackTabView: some View {
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
216 | TabView(selection: $selectedTab) {
217 | OwlHeadersView(
[39/39] Compiling OwlLogUI OwlDetailView.swift
/Users/admin/builder/spi-builder-workspace/Sources/OwlLogUI/Views/OwlDetailView.swift:215:36: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
213 | /// The fallback tab view for the detail view.
214 | @ViewBuilder
215 | var fallbackTabView: some View {
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
216 | TabView(selection: $selectedTab) {
217 | OwlHeadersView(
[40/40] Compiling OwlLogUI OwlSummaryHeaderView.swift
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/20] Compiling OwlLog OwlHeaderParser.swift
[3/20] Compiling OwlLog OwlJSONFormatter.swift
[4/20] Compiling OwlLog OwlContentFormatter.swift
[5/20] Compiling OwlLog OwlCurlBuilder.swift
[6/20] Compiling OwlLog ByteFormatter.swift
[7/20] Compiling OwlLog RelativeFormatter.swift
[8/20] Compiling OwlLog OwlLog.swift
[9/20] Compiling OwlLog OwlService.swift
[10/21] Compiling OwlLog OwlHTTPResponse.swift
[11/21] Compiling OwlLog OwlStats.swift
[12/21] Compiling OwlLog OwlHTTPCall.swift
[13/21] Compiling OwlLog OwlHTTPError.swift
[14/21] Compiling OwlLog URL+QueryParameters.swift
[15/21] Compiling OwlLog OwlFormDataField.swift
[16/21] Emitting module OwlLog
[17/21] Compiling OwlLog OwlURLProtocol.swift
[18/21] Compiling OwlLog OwlLogger.swift
[19/21] Compiling OwlLog OwlHTTPFormDataFile.swift
[20/21] Compiling OwlLog OwlHTTPRequest.swift
[21/21] Compiling OwlLog TimeIntervalFormatter.swift
[22/37] Compiling OwlLogUI OwlRowView.swift
[23/38] Compiling OwlLogUI OwlResponseView.swift
[24/38] Compiling OwlLogUI OwlErrorView.swift
[25/38] Compiling OwlLogUI OwlHeadersView.swift
[26/38] Compiling OwlLogUI OwlStatsView.swift
[27/38] Compiling OwlLogUI OwlSummaryHeaderView.swift
[28/38] Compiling OwlLogUI View+Extensions.swift
[29/38] Compiling OwlLogUI OwlDetailView.swift
[30/38] Emitting module OwlLogUI
[31/38] Compiling OwlLogUI OwlSyntaxHighlighter.swift
[32/38] Compiling OwlLogUI ToastModifier.swift
[33/38] Compiling OwlLogUI OwlActivityKitLifecycleDelegate.swift
[34/38] Compiling OwlLogUI OwlActivityKitSession.swift
[35/38] Compiling OwlLogUI OwlLogView.swift
[36/38] Compiling OwlLogUI OwlOverlay.swift
[37/38] Compiling OwlLogUI OwlLogUI.swift
[38/38] Compiling OwlLogUI OwlPlatform.swift
Build complete! (4.23s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "OwlLog",
"name" : "OwlLog",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "OwlLog",
"targets" : [
"OwlLog"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "OwlLogUI",
"targets" : [
"OwlLogUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "OwlLogUI",
"module_type" : "SwiftTarget",
"name" : "OwlLogUI",
"path" : "Sources/OwlLogUI",
"product_memberships" : [
"OwlLogUI"
],
"sources" : [
"Monitoring/OwlActivityKitLifecycleDelegate.swift",
"Monitoring/OwlActivityKitSession.swift",
"OwlLogUI.swift",
"Utilities/OwlPlatform.swift",
"Utilities/OwlSyntaxHighlighter.swift",
"Utilities/ToastModifier.swift",
"Utilities/View+Extensions.swift",
"Views/OwlDetailView.swift",
"Views/OwlErrorView.swift",
"Views/OwlHeadersView.swift",
"Views/OwlLogView.swift",
"Views/OwlOverlay.swift",
"Views/OwlResponseView.swift",
"Views/OwlRowView.swift",
"Views/OwlStatsView.swift",
"Views/OwlSummaryHeaderView.swift"
],
"target_dependencies" : [
"OwlLog"
],
"type" : "library"
},
{
"c99name" : "OwlLog",
"module_type" : "SwiftTarget",
"name" : "OwlLog",
"path" : "Sources/OwlLog",
"product_memberships" : [
"OwlLog",
"OwlLogUI"
],
"sources" : [
"Core/Extensions/URL+QueryParameters.swift",
"Core/HTTPModels/OwlFormDataField.swift",
"Core/HTTPModels/OwlHTTPCall.swift",
"Core/HTTPModels/OwlHTTPError.swift",
"Core/HTTPModels/OwlHTTPFormDataFile.swift",
"Core/HTTPModels/OwlHTTPRequest.swift",
"Core/HTTPModels/OwlHTTPResponse.swift",
"Core/HTTPModels/OwlStats.swift",
"Interceptor/OwlURLProtocol.swift",
"Logger/OwlLogger.swift",
"Monitoring/Utilities/OwlContentFormatter.swift",
"Monitoring/Utilities/OwlCurlBuilder.swift",
"Monitoring/Utilities/OwlHeaderParser.swift",
"Monitoring/Utilities/OwlJSONFormatter.swift",
"OwlLog.swift",
"Services/OwlService.swift",
"Supports/Extensions/ByteFormatter.swift",
"Supports/Extensions/RelativeFormatter.swift",
"Supports/Extensions/TimeIntervalFormatter.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.