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 中出现错误