macos - macOS Big Sur 中出现段错误后未生成核心转储文件

标签 macos macos-big-sur coredump

我最近买了新的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/

相关文章:

c++ - mudflap 在使用 new() 运算符分配内存时抛出核心转储

linux - 不同的 perl verions 不共享安装的 rpms

macos - 在 Mac OS X 10.8.2 中编译 OpenCV 示例

java.net.BindException : Permission denied when creating a ServerSocket on Mac OSX

xcode - 第二个窗口简单显示 : OS X & Swift

swift - 突出显示鼠标光标下的 NSWindow

gcc - gfortran : unable to obtain libquadmath for Mac Big Sur 的问题

docker - kubectl 在 mac 上的 docker 容器中失败,出现 "Unable to connect to the server: EOF"但在 linux 上没有

ssl - Apache Directory Studio 中的 ERR 04120 TLS 握手错误

linux - 避免在核心文件中转储信息