We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UI_USER_INTERFACE_IDIOM()
Attachment: Download
Xcode 13.3 (13E113) with Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8)
macOS Monterey 12.2.1 (21D62)
md5: 915dc810cf7601fd45999492de0c7bcc
duplicates:
Issue Description:
Xcode 13.3 (13E113) aborts when compiling a project that includes the `UI_USER_INTERFACE_IDIOM()` macro.
Reproduce by attempting to Archive the attached project.
Note that this macro is deprecated, so it could have been caught if warning was addressed.
`'UI_USER_INTERFACE_IDIOM()' was deprecated in iOS 13.0: Use -[UIDevice userInterfaceIdiom] directly.`
Relevant log output:
SwiftCodeGeneration normal arm64 (in target 'BogusApp' from project 'BogusApp') cd /Users/dmcgloin/Desktop/BogusApp /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -primary-file /Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.bc -embed-bitcode -target arm64-apple-ios15.4 -Xllvm -aarch64-use-tbi -O -disable-llvm-optzns -module-name BogusApp -o /Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.o LLVM ERROR: out of memory Allocation failed Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace. Stack dump: 0. Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -primary-file /Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.bc -embed-bitcode -target arm64-apple-ios15.4 -Xllvm -aarch64-use-tbi -O -disable-llvm-optzns -module-name BogusApp -o /Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.o 1. Apple Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) 2. Compiling with the current language version 3. Running pass 'Function Pass Manager' on module '/Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.bc'. 4. Running pass 'ObjC ARC contraction' on function '@UI_USER_INTERFACE_IDIOM' 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 0x0000000108cadde7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 39 1 swift-frontend 0x0000000108cace38 llvm::sys::RunSignalHandlers() + 248 2 swift-frontend 0x0000000108cae440 SignalHandler(int) + 288 3 libsystem_platform.dylib 0x00007ff80bb7de2d _sigtramp + 29 4 libsystem_malloc.dylib 0x00007ff80b9a0ad6 _malloc_zone_malloc + 125 5 libsystem_c.dylib 0x00007ff80bab4d10 abort + 123 6 swift-frontend 0x0000000108bfacda llvm::report_bad_alloc_error(char const*, bool) + 106 7 swift-frontend 0x0000000108bfacf2 out_of_memory_new_handler() + 18 8 libc++abi.dylib 0x00007ff80bb269bb operator new(unsigned long) + 43 9 swift-frontend 0x00000001089bbefd llvm::Function::BuildLazyArguments() const + 77 10 swift-frontend 0x00000001067a4e87 llvm::objcarc::BundledRetainClaimRVs::insertRVCallWithColors(llvm::Instruction*, llvm::CallBase*, llvm::DenseMap<llvm::BasicBlock*, llvm::TinyPtrVector<llvm::BasicBlock*>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TinyPtrVector<llvm::BasicBlock*> > > const&) + 151 11 swift-frontend 0x00000001067b7f88 (anonymous namespace)::ObjCARCContract::run(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) + 1384 12 swift-frontend 0x00000001089f3380 llvm::FPPassManager::runOnFunction(llvm::Function&) + 1488 13 swift-frontend 0x00000001089fa073 llvm::FPPassManager::runOnModule(llvm::Module&) + 67 14 swift-frontend 0x00000001089f3b39 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 1161 15 swift-frontend 0x0000000103f116df swift::performLLVMOptimizations(swift::IRGenOptions const&, llvm::Module*, llvm::TargetMachine*) + 3791 16 swift-frontend 0x0000000103f128cc swift::performLLVM(swift::IRGenOptions const&, swift::DiagnosticEngine&, llvm::sys::SmartMutex<false>, llvm::GlobalVariable, llvm::Module*, llvm::TargetMachine*, llvm::StringRef, swift::UnifiedStatsReporter*) + 2812 17 swift-frontend 0x0000000103f1baa5 swift::performLLVM(swift::IRGenOptions const&, swift::ASTContext&, llvm::Module*, llvm::StringRef) + 213 18 swift-frontend 0x00000001039d6795 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 16565 19 swift-frontend 0x00000001039955d4 swift::mainEntry(int, char const**) + 1108 20 dyld 0x00000001160fb4fe start + 462 error: Abort trap: 6 (in target 'BogusApp' from project 'BogusApp')
SwiftCodeGeneration normal arm64 (in target 'BogusApp' from project 'BogusApp')
cd /Users/dmcgloin/Desktop/BogusApp /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -primary-file /Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.bc -embed-bitcode -target arm64-apple-ios15.4 -Xllvm -aarch64-use-tbi -O -disable-llvm-optzns -module-name BogusApp -o /Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.o
LLVM ERROR: out of memory
Allocation failed
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace.
Stack dump:
0. Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -primary-file /Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.bc -embed-bitcode -target arm64-apple-ios15.4 -Xllvm -aarch64-use-tbi -O -disable-llvm-optzns -module-name BogusApp -o /Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.o
1. Apple Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8)
2. Compiling with the current language version
3. Running pass 'Function Pass Manager' on module '/Users/dmcgloin/Library/Developer/Xcode/DerivedData/BogusApp-dooadbucglwrrjdcjugyxqavyspb/Build/Intermediates.noindex/ArchiveIntermediates/BogusApp/IntermediateBuildFilesPath/BogusApp.build/Release-iphoneos/BogusApp.build/Objects-normal/arm64/AppDelegate.bc'.
4. Running pass 'ObjC ARC contraction' on function '@UI_USER_INTERFACE_IDIOM'
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 0x0000000108cadde7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 39
1 swift-frontend 0x0000000108cace38 llvm::sys::RunSignalHandlers() + 248
2 swift-frontend 0x0000000108cae440 SignalHandler(int) + 288
3 libsystem_platform.dylib 0x00007ff80bb7de2d _sigtramp + 29
4 libsystem_malloc.dylib 0x00007ff80b9a0ad6 _malloc_zone_malloc + 125
5 libsystem_c.dylib 0x00007ff80bab4d10 abort + 123
6 swift-frontend 0x0000000108bfacda llvm::report_bad_alloc_error(char const*, bool) + 106
7 swift-frontend 0x0000000108bfacf2 out_of_memory_new_handler() + 18
8 libc++abi.dylib 0x00007ff80bb269bb operator new(unsigned long) + 43
9 swift-frontend 0x00000001089bbefd llvm::Function::BuildLazyArguments() const + 77
10 swift-frontend 0x00000001067a4e87 llvm::objcarc::BundledRetainClaimRVs::insertRVCallWithColors(llvm::Instruction*, llvm::CallBase*, llvm::DenseMap<llvm::BasicBlock*, llvm::TinyPtrVector<llvm::BasicBlock*>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TinyPtrVector<llvm::BasicBlock*> > > const&) + 151
11 swift-frontend 0x00000001067b7f88 (anonymous namespace)::ObjCARCContract::run(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) + 1384
12 swift-frontend 0x00000001089f3380 llvm::FPPassManager::runOnFunction(llvm::Function&) + 1488
13 swift-frontend 0x00000001089fa073 llvm::FPPassManager::runOnModule(llvm::Module&) + 67
14 swift-frontend 0x00000001089f3b39 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 1161
15 swift-frontend 0x0000000103f116df swift::performLLVMOptimizations(swift::IRGenOptions const&, llvm::Module*, llvm::TargetMachine*) + 3791
16 swift-frontend 0x0000000103f128cc swift::performLLVM(swift::IRGenOptions const&, swift::DiagnosticEngine&, llvm::sys::SmartMutex<false>, llvm::GlobalVariable, llvm::Module*, llvm::TargetMachine*, llvm::StringRef, swift::UnifiedStatsReporter*) + 2812
17 swift-frontend 0x0000000103f1baa5 swift::performLLVM(swift::IRGenOptions const&, swift::ASTContext&, llvm::Module*, llvm::StringRef) + 213
18 swift-frontend 0x00000001039d6795 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 16565
19 swift-frontend 0x00000001039955d4 swift::mainEntry(int, char const**) + 1108
20 dyld 0x00000001160fb4fe start + 462
error: Abort trap: 6 (in target 'BogusApp' from project 'BogusApp')
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Attachment: Download
Environment
Xcode 13.3 (13E113) with Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8)
macOS Monterey 12.2.1 (21D62)
Additional Detail from JIRA
md5: 915dc810cf7601fd45999492de0c7bcc
duplicates:
Issue Description:
Xcode 13.3 (13E113) aborts when compiling a project that includes the `UI_USER_INTERFACE_IDIOM()` macro.
Reproduce by attempting to Archive the attached project.
Note that this macro is deprecated, so it could have been caught if warning was addressed.
`'UI_USER_INTERFACE_IDIOM()' was deprecated in iOS 13.0: Use -[UIDevice userInterfaceIdiom] directly.`
Relevant log output:
The text was updated successfully, but these errors were encountered: