2

The following code can cause core dump

#include <cstdio>
int main(){
    printf("%d", *((int*)1));
}

However when I run on my mac, there is no coredump generated in /cores

calvin@CalvinPC test % ./a
zsh: segmentation fault  ./a
calvin@CalvinPC test % ls -a /cores
.   ..

However, I already have ulimit -c unlimited, and sudo sysctl kern.coredump=1

So, how can I cause a core dump in macos?

calvin
  • 2,125
  • 2
  • 21
  • 38

0 Answers0