Skip to content

Release build fails with a compile error #240

@yaroslav-v

Description

@yaroslav-v

Hi!

I want to use Binding<KeyboardShortcuts.Shortcut?> in my app and tried to build with the latest commit from the main branch, because I don't see there releases with this feature. However, the build failed with Command SwiftCompile failed with a nonzero exit code. I checked the latest example app from the repo and I see the same issue.

Here is the environment:
macOS 26.4 (25E246)
Xcode Version 26.4 (17E192)
KeyboardShortcuts - the latest commit at the moment (81caa54)

Here's the log:

Command SwiftCompile failed with a nonzero exit code

...

Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/DerivedSources/resource_bundle_accessor.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/ConflictPolicy.swift 

...

1.	Apple Swift version 6.3 (swiftlang-6.3.0.123.5 clang-2100.0.123.102)
2.	Compiling with the current language version
3.	While evaluating request ExecuteSILPipelineRequest(Run pipelines { PrepareOptimizationPasses, EarlyModulePasses, HighLevel,Function+EarlyLoopOpt, HighLevel,Module+StackPromote, MidLevel,Function, ClosureSpecialize, LowLevel,Function, LateLoopOpt, SIL Debug Info Generator } on SIL for KeyboardShortcuts)
4.	While running pass #163574 SILFunctionTransform "EarlyPerfInliner" on SILFunction "@$sSo10NSMenuItemC17KeyboardShortcutsE13WeakReference33_C988CA37FA5005F5853C845A525B1BB9LLCfD".
 for 'deinit' (at /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/NSMenuItem++.swift:5:22)
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           0x000000010ed93348 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 40
1  swift-frontend           0x000000010ed9050b llvm::sys::RunSignalHandlers() + 283
2  swift-frontend           0x000000010ed938f2 SignalHandler(int, __siginfo*, void*) + 290
3  libsystem_platform.dylib 0x00007ff806c553bd _sigtramp + 29
4  (error)                  0x0000000800040003
5  swift-frontend           0x0000000108e77c01 isCallerAndCalleeLayoutConstraintsCompatible(swift::FullApplySite) + 209
6  swift-frontend           0x0000000108e777cd swift::getEligibleFunction(swift::FullApplySite, swift::InlineSelection, swift::IsSelfRecursiveAnalysis*) + 2205
7  swift-frontend           0x0000000108d1c6b7 (anonymous namespace)::SILPerformanceInliner::collectAppliesToInline(swift::SILFunction*, llvm::SmallVectorImpl<swift::FullApplySite>&) + 1639
8  swift-frontend           0x0000000108d1b752 (anonymous namespace)::SILPerformanceInlinerPass::run() + 930
9  swift-frontend           0x0000000108c20636 swift::SILPassManager::runFunctionPasses(unsigned int, unsigned int) + 4022
10 swift-frontend           0x0000000108c1670b swift::SILPassManager::executePassPipelinePlan(swift::SILPassPipelinePlan const&) + 283
11 swift-frontend           0x0000000108c4b727 swift::SimpleRequest<swift::ExecuteSILPipelineRequest, std::__1::tuple<> (swift::SILPipelineExecutionDescriptor), (swift::RequestFlags)1>::evaluateRequest(swift::ExecuteSILPipelineRequest const&, swift::Evaluator&) + 55
12 swift-frontend           0x0000000108c2373a swift::ExecuteSILPipelineRequest::OutputType swift::Evaluator::getResultUncached<swift::ExecuteSILPipelineRequest, swift::ExecuteSILPipelineRequest::OutputType swift::evaluateOrFatal<swift::ExecuteSILPipelineRequest>(swift::Evaluator&, swift::ExecuteSILPipelineRequest)::'lambda'()>(swift::ExecuteSILPipelineRequest const&, swift::ExecuteSILPipelineRequest::OutputType swift::evaluateOrFatal<swift::ExecuteSILPipelineRequest>(swift::Evaluator&, swift::ExecuteSILPipelineRequest)::'lambda'()) + 426
13 swift-frontend           0x0000000108c26489 swift::runSILOptimizationPasses(swift::SILModule&) + 425
14 swift-frontend           0x0000000107f29879 swift::CompilerInstance::performSILProcessing(swift::SILModule*) + 697
15 swift-frontend           0x0000000107a81b04 performCompileStepsPostSILGen(swift::CompilerInstance&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule>>, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, int&, swift::FrontendObserver*, llvm::ArrayRef<char const*>) + 1732
16 swift-frontend           0x0000000107a81212 swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*, llvm::ArrayRef<char const*>) + 6114
17 swift-frontend           0x0000000107a872e0 performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*, llvm::ArrayRef<char const*>) + 3808
18 swift-frontend           0x0000000107a83239 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 4265
19 swift-frontend           0x00000001079ee89e swift::mainEntry(int, char const**) + 5838
20 dyld                     0x00007ff806875bb8 start + 3240
Failed frontend command:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/DerivedSources/resource_bundle_accessor.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/ConflictPolicy.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/HotKey.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/Key.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/KeyboardShortcuts.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/NSMenuItem++.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/Name.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/Recorder.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/RecorderCocoa.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/Shortcut.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/Utilities.swift /Users/user/Development/workspace_macos/KeyboardShortcuts/Sources/KeyboardShortcuts/ViewModifiers.swift -supplementary-output-file-map /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/supplementaryOutputs-35 -emit-localized-strings -emit-localized-strings-path /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64 -target x86_64-apple-macos10.15 -load-resolved-plugin /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/KeyboardShortcuts-dependencies-2.json -debug-module-path /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/KeyboardShortcuts.swiftmodule -enable-objc-interop -stack-check -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk -I /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/BuildProductsPath/Release -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/BuildProductsPath/Release -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/SwiftExplicitPrecompiledModules -swift-version 6 -O -D SWIFT_PACKAGE -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/KeyboardShortcuts_const_extract_protocols.json -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-upcoming-feature InferIsolatedConformances -enable-experimental-feature DebugDescriptionMacro -default-isolation MainActor -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/user/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/user/Development/workspace_macos/KeyboardShortcuts/Example/KeyboardShortcutsExample.xcodeproj -file-compilation-dir /Users/user/Development/workspace_macos/KeyboardShortcuts/Example/KeyboardShortcutsExample.xcodeproj -Xcc -ivfsstatcache -Xcc /Users/user/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/macosx26.4-25E236-688ef53f1462e2c8f657fdc38a81448f30f9ca8789b706f8bd3fc906a70d770f.sdkstatcache -Xcc -I/Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/swift-overrides.hmap -Xcc -I/Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/BuildProductsPath/Release/include -Xcc -I/Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/DerivedSources-normal/x86_64 -Xcc -I/Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/DerivedSources/x86_64 -Xcc -I/Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/DerivedSources -Xcc -DSWIFT_PACKAGE -no-auto-bridging-header-chaining -module-name KeyboardShortcuts -package-name keyboardshortcuts -frontend-parseable-output -disable-clang-spi -clang-target x86_64-apple-macos26.4 -target-sdk-version 26.4 -target-sdk-name macosx26.4 -in-process-plugin-server-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -enable-default-cmo -num-threads 8 -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/resource_bundle_accessor.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/ConflictPolicy.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/HotKey.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Key.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/KeyboardShortcuts-f6e0162c83e59a6d05a8c262a335d7f1.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/NSMenuItem++.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Name.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Recorder.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/RecorderCocoa.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Shortcut.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Utilities.o -o /Users/user/Library/Developer/Xcode/DerivedData/KeyboardShortcutsExample-cnemnmogxgxjfkfooitoqcidwzgd/Build/Intermediates.noindex/ArchiveIntermediates/KeyboardShortcutsExample/IntermediateBuildFilesPath/KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/ViewModifiers.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/resource_bundle_accessor.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/ConflictPolicy.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/HotKey.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Key.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/KeyboardShortcuts-f6e0162c83e59a6d05a8c262a335d7f1.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/NSMenuItem++.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Name.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Recorder.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/RecorderCocoa.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Shortcut.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/Utilities.o -index-unit-output-path /KeyboardShortcuts.build/Release/KeyboardShortcuts.build/Objects-normal/x86_64/ViewModifiers.o
Command

SwiftCompile failed with a nonzero exit code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions