今天遇到这样一种情况:发现进程 tagent 在发送响应时退出了,退出原因未知,因为没有 core 文件,无从分析。core 文件生成目录和 ulimit 都没有任何问题,就是不生成 core 文件:
$ cat /proc/sys/kernel/core_pattern
core.%p_%e
$ ulimit -c
unlimited
写了个小程序也能生成 core, 没有 core 文件,只能另觅他径了。
dmesg
dmesg 发现如下两行:
[3612464.102140] tagent[29001]: segfault at 7f499fee11d8 ip 00000000004267aa sp 00007f499fee11e0 error 6