Я пытаюсь скомпилировать проект, который компилируется под 10.1 (Swift 4.2) с Xcode 10.2 (Swift 5).Ряд файлов не в состоянии скомпилировать и выдать segfault 11s:
1. Running pass 'CallGraph Pass Manager' on module '/Users/derekclarkson/Library/Developer/Xcode/DerivedData/Crux-gchzljxrorgzdceuzufcduivjwob/Build/Intermediates.noindex/CruxCore.build/Debug-iphonesimulator/CruxCore.build/Objects-normal-tsan-ubsan/x86_64/ObjectCollection.o'.
2. Running pass 'Dominator Tree Construction' on function '@"$s8CruxCore16ObjectCollectionCy10PromiseKit0E0CyxGSicir.resume.0"'
0 swift 0x0000000107deaee3 PrintStackTraceSignalHandler(void*) + 51
1 swift 0x0000000107dea6bc SignalHandler(int) + 348
2 libsystem_platform.dylib 0x00007fff5ffbeb5d _sigtramp + 29
3 libsystem_platform.dylib 0x000000010937fa00 _sigtramp + 2839285440
4 swift 0x0000000107cc3991 llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::CalculateFromScratch(llvm::DominatorTreeBase<llvm::BasicBlock, false>&, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::BatchUpdateInfo*) + 1025
5 swift 0x0000000107cc3583 llvm::DominatorTreeWrapperPass::runOnFunction(llvm::Function&) + 19
6 swift 0x0000000107d065ad llvm::FPPassManager::runOnFunction(llvm::Function&) + 1613
7 swift 0x00000001068e2e27 (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) + 2311
8 swift 0x0000000107d12a00 llvm::legacy::PassManager::run(llvm::Module&) + 1696
9 swift 0x0000000103e28518 swift::performLLVM(swift::IRGenOptions&, swift::DiagnosticEngine*, llvm::sys::SmartMutex<false>*, llvm::GlobalVariable*, llvm::Module*, llvm::TargetMachine*, swift::version::Version const&, llvm::StringRef, swift::UnifiedStatsReporter*) + 5816
10 swift 0x0000000103c4f91e performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) + 51566
11 swift 0x0000000103c3f6de swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 6862
12 swift 0x0000000103bdd7be main + 1246
13 libdyld.dylib 0x00007fff5fdd33d5 start + 1
Кто-нибудь сталкивался с этим?
Пока что, похоже, что-то связано со структурой проекта.У меня есть основной проект с подпроектом, который предоставляет основной код в виде динамической библиотеки для основного проекта.
Если я собираю динамическую библиотеку самостоятельно, она прекрасно компилируется.Если я скомпилирую основной проект, весь код динамической библиотеки segfault 11 при компиляции.