C program could generate a core dump file, my os is Big Sur beta.
➜ ~ ./a.out
[1] 37539 segmentation fault ./a.out
➜ ~ ulimit -c unlimited
➜ ~ ./a.out
[1] 37596 segmentation fault (core dumped) ./a.out
➜ ~ cat a.c
int main() {
int a = *((int*)(0));
return a;
}
➜ ~ ls /cores -lh
total 2.9G
-r-------- 1 zah wheel 2.9G Oct 2 13:37 core.37596
On Friday, October 2, 2020 at 12:55:05 PM UTC+8 Ian Lance Taylor wrote:
> On Thu, Oct 1, 2020 at 9:05 PM Kurtis Rader <[email protected]> wrote:
> >
> > On Thu, Oct 1, 2020 at 8:36 PM aihui zhu <[email protected]> wrote:
> >>
> >> on a linux virtual machine GOTRACEBACK=crash works fine and would
> generates core files in working directory for me.
> >
> >
> > I just tested this trivial Go (not CGo) program:
> >
> > package main
> > func main() {
> > panic("WTF")
> > }
> >
> >
> > I ran the above program on Linux distro OpenSuse 42. With the specified
> env var results I get a core dump. The same action on macOS 10.15
> (Catalina) only produces a backtrace -- no core dump. Looks like a bug (or
> unimplemented feature) to me.
>
> Can you get a core dump from a C program on macOS 10.15?
>
> Ian
>
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/c5f02d22-5d0d-43fc-9ba5-874a69c325b0n%40googlegroups.com.