我最近买了新的M1芯片Macbook Pro,运行MacOS Big Sur,但进程收到SIGSEGV或segmentation fault后没有生成核心文件。
我的旧 Macbook 运行 MacOS Sierra,在/cores 目录中生成核心文件,问题只出现在新的 MacOS Big Sur 上。
做了以下所有事情:
# ulimit -c unlimited
# sudo chmod 1777 /cores (also tried chmod 1775).
# sysctl -a | grep core
kern.corefile: /cores/core.%P
kern.coredump: 1
kern.sugid_coredump: 0
还尝试了其他论坛中提到的许多其他事情。 它们都不起作用。
最佳答案
有一个解决方法:- 如果我们在 Rosetta 2 下运行终端应用程序,我们就会得到核心转储。
只需在终端应用程序上获取信息,然后选中复选框 - “使用 Rosetta 打开” enter image description here
关于macos - macOS Big Sur 中出现段错误后未生成核心转储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65278351/