什么实际打印 "Segmentation fault"?

What actually prints "Segmentation fault"?

发生错误时在控制台上打印段错误的是哪个二进制文件或代码段?

这就是启用作业控制时调用 shell 的作业。 bash 的演示:

$ set +m                    # disable job control
$ bash -c 'kill -SEGV $$'
$ set -m                    # enable job control
$ bash -c 'kill -SEGV $$'
Segmentation fault (core dumped)