Xcode 8.2.1 / Swift 3.0产品/存档失败,出现分段错误11

时间:2017-02-07 07:01:09

标签: ios xcode swift3 archive

我通过Xcode创建了一个档案,并提供了

Command failed due to signal: Segmentation fault: 11                              

            #selector(NSDecimalNumberBehaviors.scale)
0  swift                    0x00000001067b93ad PrintStackTraceSignalHandler(void*) + 45
1  swift                    0x00000001067b8b56 SignalHandler(int) + 790
2  libsystem_platform.dylib 0x00007fffd13feb3a _sigtramp + 26
3  swift                    0x0000000106722d51 llvm::MCDwarfLineTableHeader::getFile(llvm::StringRef&, llvm::StringRef&, unsigned int) + 3169
4  swift                    0x0000000105ae7c38 llvm::DwarfDebug::endModule() + 1080
5  swift                    0x0000000105abe571 llvm::AsmPrinter::doFinalization(llvm::Module&) + 2481
6  swift                    0x00000001065edee5 llvm::FPPassManager::doFinalization(llvm::Module&) + 53
7  swift                    0x00000001065f789b llvm::legacy::PassManager::run(llvm::Module&) + 1803
8  swift                    0x000000010391420a performLLVM(swift::IRGenOptions&, swift::DiagnosticEngine&, llvm::sys::SmartMutex<false>*, llvm::GlobalVariable*, llvm::Module*, llvm::TargetMachine*, llvm::StringRef) + 8234
9  swift                    0x0000000103910ccb ThreadEntryPoint(swift::irgen::IRGenerator*, llvm::sys::SmartMutex<false>*, int) + 171
10 swift                    0x0000000103910d53 void* std::__1::__thread_proxy<std::__1::tuple<void (*)(swift::irgen::IRGenerator*, llvm::sys::SmartMutex<false>*, int), swift::irgen::IRGenerator*, llvm::sys::SmartMutex<false>*, int> >(void*) + 99
11 libsystem_pthread.dylib  0x00007fffd1408aab _pthread_body + 180
12 libsystem_pthread.dylib  0x00007fffd14089f7 _pthread_body + 0
13 libsystem_pthread.dylib  0x00007fffd14081fd thread_start + 13

项目编译并运行完全正常(Cmd + R)

我试过了:

  • 清除派生数据
  • 重新启动
  • 在Google和SO上搜索可能符合我情况的可行选项。

我之前已经有了这个,但是我总是对这个问题所处的位置有所了解,似乎没有迹象表明从哪里开始看堆栈痕迹

该项目(合理地)很大,并且包含许多通过迦太基管理的其他图书馆,因此不容易发布。

我有一种“偷偷摸摸”的怀疑,即在Xcode 8.3b1中打开项目(错误)“可能”成为问题的一部分

通过关注this answer我可以让它发挥作用,但这不是我想要的长期解决方案。

我知道这是远远不够的,似乎每一个问题都有不同的原因,但我真的很想知道我可能会考虑解决这个问题的任何建议

0 个答案:

没有答案