Skip to content
New issue

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

[SR-16022] Archiving aborts when UI_USER_INTERFACE_IDIOM() is encountered #58283

Open
dmcgloin mannequin opened this issue Mar 18, 2022 · 0 comments
Open

[SR-16022] Archiving aborts when UI_USER_INTERFACE_IDIOM() is encountered #58283

dmcgloin mannequin opened this issue Mar 18, 2022 · 0 comments
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. compiler The Swift compiler in itself

Comments

@dmcgloin
Copy link
Mannequin

dmcgloin mannequin commented Mar 18, 2022

Previous ID SR-16022
Radar None
Original Reporter @dmcgloin
Type Bug

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
Votes 0
Component/s Compiler
Labels Bug
Assignee None
Priority Medium

md5: 915dc810cf7601fd45999492de0c7bcc

duplicates:

  • SR-16003 "Error: Abort trap: 6" in library after upgrade Xcode to 13.3

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')

@swift-ci swift-ci transferred this issue from apple/swift-issues Apr 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. compiler The Swift compiler in itself
Projects
None yet
Development

No branches or pull requests

0 participants