macOS Big Sur 中的分段错误后未生成核心转储文件

Posted

技术标签:

【中文标题】macOS Big Sur 中的分段错误后未生成核心转储文件【英文标题】:No core dump file generated after segmentation fault in macOS Big Sur 【发布时间】:2020-12-13 17:07:09 【问题描述】:

我最近买了新的M1芯片Macbook Pro,运行MacOS Big Sur,但是进程收到SIGSEGV或者segmentation fault后没有生成core文件。

我的旧 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

还尝试了其他论坛中提到的许多其他事情。 他们都没有工作。

【问题讨论】:

【参考方案1】:

有一个解决方法:- 如果我们在 Rosetta 2 下运行终端应用程序,我们就会得到核心转储。

只需在终端应用程序上获取信息,然后选中复选框 - “使用 Rosetta 打开” enter image description here

【讨论】:

以上是关于macOS Big Sur 中的分段错误后未生成核心转储文件的主要内容,如果未能解决你的问题,请参考以下文章

将 macOS 从 Big Sur 升级到 Monterey 后,发布请求出现 403 禁止错误

我目前在 Eclipse MacOS Big Sur 上进行 GDB 调试时遇到错误

错误:命令“clang”失败,退出状态为 1:在 MacOS Big Sur M1 上安装熊猫

未安装内核驱动程序 (rc=-1908) 在 macOS Big Sur 11.0.1 中出现错误

MacOS系统升级到Big Sur后CMake报xcode-select错误的解决办法

MacOS系统升级到Big Sur后CMake报xcode-select错误的解决办法