A crash file is not a core dump. It does not contain a memory dump. > On Oct 2, 2020, at 11:36 PM, Kurtis Rader <kra...@skepticism.us> wrote: > > >> On Fri, Oct 2, 2020 at 9:23 PM aihui zhu <mr.zh...@gmail.com> wrote: > >> I mean that is there any way to expose SIGSEGV to macOS system just like a >> pure C program, so that the system could generate .crash file automatically. >> currently, seems that go itself catch the SIGSEGV signal, and prints go >> trace back, so it doesn't trigger system default behavior for SIGSEGV. > > That is correct. And, no, there is no way for that to result in a core dump > unless you build a custom Go runtime that changes the behavior of the > "crash()" function in src/runtime/signal_unix.go. That is for the reason > explained in the doc string in that function: You would end up with a huge > core dump file that would probably take an hour or more to create. Do you > actually have enough disk space (> 128 GB free space) and are willing to wait > upwards of an hour for the core file to be created? If so then I, and no > doubt others, would be interested in hearing from you why letting Go behave > that way on macOS is sensible for 99% of people running Go programs on macOS. > > -- > Kurtis Rader > Caretaker of the exceptional canines Junior and Hank > -- > 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 golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/CABx2%3DD9-qWpfrHzo6SHspAfxbk7EymGmSbj2Wb4squ1iRur-hg%40mail.gmail.com.
-- 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 golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/B69A2624-ED93-4302-9E9A-3C3BE139FD8C%40ix.netcom.com.