拂晓-千云暗组- 努力,执着,意志,精神

提交错误报告段错误

2015-04-08

前几天项目要用swoole,折腾半天在用里面的异步IO时老是报Segmentation fault。提取了下段错误信息向开发组报告,这里记录下查询调用栈信息的方法:

打开core dump

ulimit -c unlimited
[wyc@AY140512203815195f76Z async]$ php testio.php
Segmentation fault (core dumped)

使用gdb来查看core dump信息。core文件一般在当前目录,如果操作系统做了处理,将core dump文件放置到其他目录,请替换为相应的路径
gdb php core.5982
在gdb下输入bt查看调用栈信息

(gdb)bt
Program terminated with signal 11, Segmentation fault.
#0 0x00007ff0c00d49d0 in ?? ()
Missing separate debuginfos, use: debuginfo-install php-cli-5.4.29-35.el6.art.x86_64

在gdb中使用f指令查看代码段
(gdb)f 1
#1 0x00007ff0c6c359d1 in start_thread () from /lib64/libpthread.so.0
(gdb)f 0
#0 0x00007ff0c00d49d0 in ?? ()

把上面的信息提交给开发组,方便他们查找问题

Author:admin | Categories:Linux | Tags: