Swift命令行工具运行时崩溃dyld:未找到符号:__ pthread_atfork_child

时间:2017-06-22 09:15:39

标签: swift command-line sigabrt dyld libsystem

当我构建任何swift命令行工具时,它总是在启动后立即崩溃(Thread 1: signal SIGABRT):

dyld: Symbol not found: __pthread_atfork_child
  Referenced from: /usr/lib/libSystem.B.dylib
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/lib/libSystem.B.dylib
Program ended with exit code: 9

我构建的任何命令行工具都会发生这种情况。即使我构建了xcode命令行工具模板。

将mac重置为较早时间的机器备份可将问题解决一天。然后它无缘无故地回来了。 但是,我可以使用swift cli和包管理器构建命令行工具。

我在macOS 10.12.5上使用Xcode 8

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。对我来说,解决方法是编辑方案,取消选中“队列调试:启用回溯录制”。

enter image description here