swiftlang / swift

The Swift Programming Language
https://swift.org
Apache License 2.0
66.77k stars 10.29k forks source link

swift-frontend crashed in ModuleNameLookup<(anonymous namespace)::LookupByName>::lookupInModule #71785

Open hassila opened 4 months ago

hassila commented 4 months ago

Description

The compiler crashed for me while manually refactoring (changing a type for a function argument) - midway.

Reproduction

Stack dump

0.  Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/Unused/PredicateEditorView.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/Unused/TransactionPredicateTemplates.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/Unused/TransactionPredicateView.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionsInspectorView.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionDetailsView.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Transaction+Predicate.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListStatusbarView.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/TransactionListFactory.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionEditableView.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/URL+Extensions.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Optional+Extensions.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionsView.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionsViewModel.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/TransactionList.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Views/Table/TableComparator.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Views/Table/TableValue.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Views/WindowSet/WindowSetMonitor+Extensions.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Helpers.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Views/Table/TableSortSettings.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Views/Table/TableColumnDefinition.swift /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/TransactionList+PluginOperations.swift -supplementary-output-file-map /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/supplementaryOutputs-285 -emit-localized-strings -emit-localized-strings-path /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64 -target arm64-apple-macos14.2 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -I /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PackageFrameworks -F /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release -no-color-diagnostics -g -module-cache-path /Users/hassila/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity=checked -O -D ORDO_DYNAMIC_PLUGIN -serialize-debugging-options -const-gather-protocols-file /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/Transactions_const_extract_protocols.json -enable-bare-slash-regex -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/hassila/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/hassila/GitHub/ordo/Frontend -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -Xcc -ivfsstatcache -Xcc /Users/hassila/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/macosx14.2-23C53-df0db8920d7ae99241a1bc0f08d2dced.sdkstatcache -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Transactions-generated-files.hmap -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Transactions-own-target-headers.hmap -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Transactions-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Transactions-project-headers.hmap -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/SourcePackages/checkouts/swift-numerics/Sources/_NumericsShims/include -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/SourcePackages/checkouts/swift-atomics/Sources/_AtomicsShims/include -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/include -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/DerivedSources-normal/arm64 -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/DerivedSources/arm64 -Xcc -I/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/DerivedSources -module-name Transactions -frontend-parseable-output -disable-clang-spi -target-sdk-version 14.2 -target-sdk-name macosx14.2 -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/local/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -enable-default-cmo -num-threads 16 -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/PredicateEditorView.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionPredicateTemplates.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionPredicateView.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionListView.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionsInspectorView.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionDetailsView.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/Transaction+Predicate.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionListStatusbarView.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionListFactory.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionEditableView.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/URL+Extensions.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/Optional+Extensions.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionsView.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionsViewModel.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionList.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TableComparator.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TableValue.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/WindowSetMonitor+Extensions.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/Helpers.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TableSortSettings.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TableColumnDefinition.o -o /Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Intermediates.noindex/Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionList+PluginOperations.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/PredicateEditorView.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionPredicateTemplates.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionPredicateView.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionListView.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionsInspectorView.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionDetailsView.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/Transaction+Predicate.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionListStatusbarView.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionListFactory.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionEditableView.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/URL+Extensions.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/Optional+Extensions.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionsView.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionsViewModel.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionList.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TableComparator.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TableValue.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/WindowSetMonitor+Extensions.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/Helpers.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TableSortSettings.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TableColumnDefinition.o -index-unit-output-path /Ordo.build/Release/Transactions.build/Objects-normal/arm64/TransactionList+PluginOperations.o
1.  Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
2.  Compiling with the current language version
3.  While evaluating request TypeCheckSourceFileRequest(source_file "/Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift")
4.  While type-checking 'TransactionListView' (at /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift:6:1)
5.  While evaluating request StoredPropertiesRequest(Transactions.(file).TransactionListView@/Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift:6:8)
6.  While evaluating request PropertyWrapperInitializerInfoRequest(Transactions.(file).TransactionListView.model@/Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift:8:17)
7.  While evaluating request PropertyWrapperBackingPropertyTypeRequest(Transactions.(file).TransactionListView.model@/Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift:8:17)
8.  While evaluating request InterfaceTypeRequest(Transactions.(file).TransactionListView.model@/Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift:8:17)
9.  While evaluating request NamingPatternRequest(Transactions.(file).TransactionListView.model@/Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift:8:17)
10. While evaluating request PatternBindingEntryRequest((unknown decl), 0, 0)
11. While type-checking expression at [/Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift:7:6 - line:7:78] RangeText="Environment(BusinessObjectModel<OrdoPublic.Transaction>.DataCarrier.self"
12. While type-checking-target starting at /Users/hassila/GitHub/ordo/Frontend/Sources/Ordo/Plugins/Transactions/Views/TransactionListView.swift:7:6
13. While evaluating request LookupConformanceInModuleRequest(looking up conformance to Observation.(file).Observable for BusinessObjectModel<Transaction>.DataCarrier in Transactions)
14. While evaluating request ExpandExtensionMacros(PluginSupport.(file).BusinessObjectModel.DataCarrier@/Users/hassila/GitHub/ordo/Frontend/Sources/PluginSupport/BusinessObjectModel/BusinessObjectModel.swift:37:24)
15. While evaluating request ResolveMacroRequest(custom-attr, 0x117ae69c8 ClassDecl name=BusinessObjectModel)
16. While evaluating request UnqualifiedLookupRequest(looking up '_' from 0x10e80e570 FileUnit file="/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PluginSupport.framework/Modules/PluginSupport.swiftmodule/arm64-apple-macos.swiftmodule" with options {  })
17. While evaluating request LookupInModuleRequest(0x10e80e570 FileUnit file="/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PluginSupport.framework/Modules/PluginSupport.swiftmodule/arm64-apple-macos.swiftmodule", '_', UnqualifiedLookup, Overloadable, 0x10e80e570 FileUnit file="/Users/hassila/Library/Developer/Xcode/DerivedData/Ordo-gmejvaknewiunvewtbtnixiriytp/Build/Products/Release/PluginSupport.framework/Modules/PluginSupport.swiftmodule/arm64-apple-macos.swiftmodule", { NL_RemoveNonVisible, NL_RemoveOverridden })
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           0x0000000106c95abc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  swift-frontend           0x00000001098fbcb0 llvm::sys::RunSignalHandlers() + 112
2  swift-frontend           0x0000000109665054 SignalHandler(int) + 352
3  libsystem_platform.dylib 0x0000000186bf5a24 _sigtramp + 56
4  swift-frontend           0x0000000107598a0c swift::namelookup::ImportCache::getImportSet(swift::DeclContext const*) + 1588
5  swift-frontend           0x0000000107598a0c swift::namelookup::ImportCache::getImportSet(swift::DeclContext const*) + 1588
6  swift-frontend           0x000000010766fb28 (anonymous namespace)::ModuleNameLookup<(anonymous namespace)::LookupByName>::lookupInModule(llvm::SmallVectorImpl<swift::ValueDecl*>&, swift::DeclContext const*, swift::ImportPath::Access, swift::DeclContext const*, swift::NLOptions) (.llvm.208084005714364222) + 544
7  swift-frontend           0x00000001076deb68 swift::SimpleRequest<swift::LookupInModuleRequest, llvm::SmallVector<swift::ValueDecl*, 4u> (swift::DeclContext const*, swift::DeclName, swift::NLKind, swift::namelookup::ResolutionKind, swift::DeclContext const*, swift::NLOptions), (swift::RequestFlags)17>::evaluateRequest(swift::LookupInModuleRequest const&, swift::Evaluator&) + 188
8  swift-frontend           0x0000000107670524 swift::LookupInModuleRequest::OutputType swift::evaluateOrDefault<swift::LookupInModuleRequest>(swift::Evaluator&, swift::LookupInModuleRequest, swift::LookupInModuleRequest::OutputType) + 536
9  swift-frontend           0x00000001076701e4 swift::namelookup::lookupInModule(swift::DeclContext const*, swift::DeclName, llvm::SmallVectorImpl<swift::ValueDecl*>&, swift::NLKind, swift::namelookup::ResolutionKind, swift::DeclContext const*, swift::SourceLoc, swift::NLOptions) + 284
10 swift-frontend           0x0000000107911938 swift::UnqualifiedLookupRequest::evaluate(swift::Evaluator&, swift::UnqualifiedLookupDescriptor) const + 1216
11 swift-frontend           0x00000001076e342c swift::SimpleRequest<swift::UnqualifiedLookupRequest, swift::LookupResult (swift::UnqualifiedLookupDescriptor), (swift::RequestFlags)17>::evaluateRequest(swift::UnqualifiedLookupRequest const&, swift::Evaluator&) + 28
12 swift-frontend           0x00000001061e7c34 llvm::Expected<swift::UnqualifiedLookupRequest::OutputType> swift::Evaluator::getResultUncached<swift::UnqualifiedLookupRequest>(swift::UnqualifiedLookupRequest const&) + 520
13 swift-frontend           0x00000001082cfddc swift::UnqualifiedLookupRequest::OutputType swift::evaluateOrDefault<swift::UnqualifiedLookupRequest>(swift::Evaluator&, swift::UnqualifiedLookupRequest, swift::UnqualifiedLookupRequest::OutputType) + 40
14 swift-frontend           0x0000000107684b68 swift::namelookup::lookupMacros(swift::DeclContext*, swift::DeclNameRef, swift::OptionSet<swift::MacroRole, unsigned int>) + 296
15 swift-frontend           0x00000001069e0d54 swift::ResolveMacroRequest::evaluate(swift::Evaluator&, swift::UnresolvedMacroReference, swift::DeclContext*) const + 284
16 swift-frontend           0x00000001092aa470 llvm::Expected<swift::ResolveMacroRequest::OutputType> swift::Evaluator::getResultUncached<swift::ResolveMacroRequest>(swift::ResolveMacroRequest const&) + 636
17 swift-frontend           0x00000001069a017c llvm::Expected<swift::ResolveMacroRequest::OutputType> swift::Evaluator::getResultCached<swift::ResolveMacroRequest, (void*)0>(swift::ResolveMacroRequest const&) + 284
18 swift-frontend           0x00000001071a87e8 swift::Decl::getResolvedMacro(swift::CustomAttr*) const + 292
19 swift-frontend           0x00000001093204b8 swift::ExpandExtensionMacros::evaluate(swift::Evaluator&, swift::NominalTypeDecl*) const + 316
20 swift-frontend           0x000000010698d5ec llvm::Expected<swift::ExpandExtensionMacros::OutputType> swift::Evaluator::getResultUncached<swift::ExpandExtensionMacros>(swift::ExpandExtensionMacros const&) + 660
21 swift-frontend           0x0000000109283d50 llvm::Expected<swift::ExpandExtensionMacros::OutputType> swift::Evaluator::getResultCached<swift::ExpandExtensionMacros, (void*)0>(swift::ExpandExtensionMacros const&) + 344
22 swift-frontend           0x0000000106967e50 swift::ExpandExtensionMacros::OutputType swift::evaluateOrDefault<swift::ExpandExtensionMacros>(swift::Evaluator&, swift::ExpandExtensionMacros, swift::ExpandExtensionMacros::OutputType) + 40
23 swift-frontend           0x00000001075c56c0 swift::LookupConformanceInModuleRequest::evaluate(swift::Evaluator&, swift::LookupConformanceDescriptor) const + 2824
24 swift-frontend           0x00000001076de960 swift::SimpleRequest<swift::LookupConformanceInModuleRequest, swift::ProtocolConformanceRef (swift::LookupConformanceDescriptor), (swift::RequestFlags)17>::evaluateRequest(swift::LookupConformanceInModuleRequest const&, swift::Evaluator&) + 36
25 swift-frontend           0x00000001075c3df0 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, bool) + 1000
26 swift-frontend           0x00000001084e20e4 swift::constraints::ConstraintSystem::simplifyConformsToConstraint(swift::Type, swift::ProtocolDecl*, swift::constraints::ConstraintKind, swift::constraints::ConstraintLocatorBuilder, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>) + 2720
27 swift-frontend           0x00000001084f79e8 swift::constraints::ConstraintSystem::simplifyConformsToConstraint(swift::Type, swift::Type, swift::constraints::ConstraintKind, swift::constraints::ConstraintLocatorBuilder, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>) + 176
28 swift-frontend           0x000000010632e0f8 swift::constraints::ConstraintSystem::simplifyConstraint(swift::constraints::Constraint const&) + 208
29 swift-frontend           0x000000010635cf20 swift::constraints::ConstraintSystem::simplify() + 556
30 swift-frontend           0x0000000108620a08 swift::constraints::DisjunctionStep::attempt(swift::constraints::DisjunctionChoice const&) + 252
31 swift-frontend           0x000000010638d528 swift::constraints::BindingStep<swift::constraints::DisjunctionChoiceProducer>::take(bool) + 916
32 swift-frontend           0x0000000106360d0c swift::constraints::ConstraintSystem::solveImpl(llvm::SmallVectorImpl<swift::constraints::Solution>&) + 504
33 swift-frontend           0x00000001085b049c swift::constraints::ConstraintSystem::solve(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 60
34 swift-frontend           0x0000000106361ac0 swift::constraints::ConstraintSystem::solve(swift::constraints::SyntacticElementTarget&, swift::FreeTypeVariableBinding) + 1084
35 swift-frontend           0x0000000106861ad0 swift::TypeChecker::typeCheckTarget(swift::constraints::SyntacticElementTarget&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 680
36 swift-frontend           0x0000000108ffae4c swift::TypeChecker::typeCheckExpression(swift::constraints::SyntacticElementTarget&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 436
37 swift-frontend           0x0000000108ffcba8 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*, swift::Type, swift::PatternBindingDecl*, unsigned int, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 368
38 swift-frontend           0x0000000106864720 swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int, swift::Type, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 256
39 swift-frontend           0x0000000106b3d724 swift::PatternBindingEntryRequest::evaluate(swift::Evaluator&, swift::PatternBindingDecl*, unsigned int, bool) const + 3868
40 swift-frontend           0x0000000106908b44 llvm::Expected<swift::PatternBindingEntryRequest::OutputType> swift::Evaluator::getResultUncached<swift::PatternBindingEntryRequest>(swift::PatternBindingEntryRequest const&) + 648
41 swift-frontend           0x000000010904885c swift::PatternBindingEntryRequest::OutputType swift::evaluateOrDefault<swift::PatternBindingEntryRequest>(swift::Evaluator&, swift::PatternBindingEntryRequest, swift::PatternBindingEntryRequest::OutputType) + 56
42 swift-frontend           0x0000000109046f70 swift::NamingPatternRequest::evaluate(swift::Evaluator&, swift::VarDecl*) const + 344
43 swift-frontend           0x00000001072031d4 swift::NamingPatternRequest::OutputType swift::evaluateOrDefault<swift::NamingPatternRequest>(swift::Evaluator&, swift::NamingPatternRequest, swift::NamingPatternRequest::OutputType) + 1028
44 swift-frontend           0x00000001068b1acc swift::InterfaceTypeRequest::evaluate(swift::Evaluator&, swift::ValueDecl*) const + 2920
45 swift-frontend           0x00000001071db724 swift::InterfaceTypeRequest::OutputType swift::evaluateOrDefault<swift::InterfaceTypeRequest>(swift::Evaluator&, swift::InterfaceTypeRequest, swift::InterfaceTypeRequest::OutputType) + 1028
46 swift-frontend           0x0000000106a34748 swift::PropertyWrapperBackingPropertyTypeRequest::evaluate(swift::Evaluator&, swift::VarDecl*) const + 608
47 swift-frontend           0x00000001073a2a7c llvm::Expected<swift::PropertyWrapperBackingPropertyTypeRequest::OutputType> swift::Evaluator::getResultCached<swift::PropertyWrapperBackingPropertyTypeRequest, (void*)0>(swift::PropertyWrapperBackingPropertyTypeRequest const&) + 1324
48 swift-frontend           0x0000000107206240 swift::VarDecl::getPropertyWrapperBackingPropertyType() const + 128
49 swift-frontend           0x000000010967fb70 swift::PropertyWrapperInitializerInfoRequest::evaluate(swift::Evaluator&, swift::VarDecl*) const + 272
50 swift-frontend           0x00000001073b8580 llvm::Expected<swift::PropertyWrapperInitializerInfoRequest::OutputType> swift::Evaluator::getResultCached<swift::PropertyWrapperInitializerInfoRequest, (void*)0>(swift::PropertyWrapperInitializerInfoRequest const&) + 1344
51 swift-frontend           0x0000000107206660 swift::VarDecl::getPropertyWrapperInitializerInfo() const + 136
52 swift-frontend           0x0000000106b3b2d0 computeLoweredProperties(swift::NominalTypeDecl*, swift::IterableDeclContext*, (anonymous namespace)::LoweredPropertiesReason) + 520
53 swift-frontend           0x0000000106b3900c swift::StoredPropertiesRequest::evaluate(swift::Evaluator&, swift::NominalTypeDecl*) const + 460
54 swift-frontend           0x0000000107287750 llvm::Expected<swift::StoredPropertiesRequest::OutputType> swift::Evaluator::getResultCached<swift::StoredPropertiesRequest, (void*)0>(swift::StoredPropertiesRequest const&) + 1328
55 swift-frontend           0x00000001071e4030 swift::NominalTypeDecl::getStoredProperties() const + 132
56 swift-frontend           0x000000010695d958 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (.llvm.928417573305823546) + 2112
57 swift-frontend           0x000000010695cd64 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 220
58 swift-frontend           0x0000000106bc28f8 swift::TypeCheckSourceFileRequest::evaluate(swift::Evaluator&, swift::SourceFile*) const + 432
59 swift-frontend           0x0000000106bc8658 llvm::Expected<swift::TypeCheckSourceFileRequest::OutputType> swift::Evaluator::getResultUncached<swift::TypeCheckSourceFileRequest>(swift::TypeCheckSourceFileRequest const&) + 664
60 swift-frontend           0x0000000106ba6a4c swift::TypeCheckSourceFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckSourceFileRequest>(swift::Evaluator&, swift::TypeCheckSourceFileRequest, swift::TypeCheckSourceFileRequest::OutputType) + 228
61 swift-frontend           0x000000010727db14 swift::CompilerInstance::performSema() + 296
62 swift-frontend           0x00000001091d8504 performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 464
63 swift-frontend           0x00000001091dc854 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 4568
64 swift-frontend           0x0000000109243d44 swift::mainEntry(int, char const**) + 4408
65 dyld                     0x00000001868450e0 start + 2360
Command SwiftCompile failed with a nonzero exit code

Expected behavior

No crash

Environment

swiftc -version swift-driver version: 1.87.3 Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) Target: arm64-apple-macosx14.0

Additional information

No response

hassila commented 4 months ago

This was when trying to enable internal imports from https://github.com/apple/swift-evolution/blob/main/proposals/0409-access-level-on-imports.md

Had 10-15 crashes with that on. The removed it and went back to using @_implementationOnly import which worked without issues.