gdb php-fpm,用gdb分析段错误(Segmentation fault)
看完后,开工
vi /root/.bash_profile
加入ulimit -S -c unlimited > /dev/null 2>&1
保存退出,重新加载配置
source /root/.bash_profile
经研究发现,只要把
/usr/local/php/bin/php-cgi –fpm –fpm-config /usr/local/php/etc/php-fpm.conf
放到脚本里都会报
Segmentation fault
vi /root/test.sh
添加
/usr/local/php/bin/php-cgi –fpm –fpm-config /usr/local/php/etc/php-fpm.conf
cd /root
sh test.sh
这是它会报Segmentation fault,并在/root下产生一个core.28522文件,这个文件名后面的数字是随机的
现在我们来看下core.28522里面到底是什么内容,需要用到gdb这个工具
yum -y install gdb
gdb使用的方法是
gdb 产生core时执行的命令 core文件
gdb /usr/local/php/bin/php-cgi core.28522
我们在最后会看到
Core was generated by `/usr/local/php/bin/php-cgi –fpm –fpm-config /usr/local/php/etc/php-fpm.conf’.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f895e2df0b8 in eaccelerator_clean_shutdown ()
from /usr/local/php/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so
由此,我们定位到是EA导致整个段错误的
gdb php-fpm,用gdb分析段错误(Segmentation fault)相关推荐
- 总结段错误(Segmentation fault)
总结段错误(Segmentation fault) 1)往受到系统保护的内存地址写数据 有些内存是内核占用的或者是其他程序正在使用,为了保证系统正常工作,所以会受到系统的保护,而不能任意访问. 1 # ...
- QT安装段错误segmentation fault
QT安装段错误segmentation fault 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 QT安装段错误segme ...
- linux read函数段错误,linux C++ 莫名奇异的段错误(segmentation fault),无法调用其他函数...
进来在linux下开发C++项目,遇到了非常奇怪的bug. 项目须要多线程实现,在写好代码后,每当执行到线程函数内部,当内部调用其他函数如printf.fopen等时就会提示段错误(segmentat ...
- C 总线错误 (bus error) - 段错误 (segmentation fault)
C 总线错误 (bus error) - 段错误 (segmentation fault) 两个常见的运行时错误: bus error (core dumped) - 总线错误 (信息已转储) seg ...
- C/C++编程:linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)
简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一 般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是 ...
- Ubuntu--(8)段错误Segmentation fault (core dumped)
段错误 指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址.访问了系统保护的内存地址.访问了只读的内存地址等等情况,例如: 访问不存在的内存地址 #include<st ...
- 段错误(Segmentation fault)
段错误 背景 Debug 背景 在使用MPI并行化矩阵乘向量的实验中,发现如果矩阵的规模规模较大时,就会导致段错误. 将错误代码进行简化,如下所示 /* File name: seg_error.c ...
- 宋宝华:让Linux的段错误(segmentation fault)不再是一个错误
今天周末,娃儿们配合不闹事,写一篇短小精悍的文章吧,反正文章长了大家也没时间看.今天文章的目标是,如何在进程访问空指针等情况下,产生段错误后,不再退出而是继续运行. 这件事情,对于熔断(meltdow ...
- 【BUG】ELF文件执行时出现段错误Segmentation fault,解决:使用010编辑器修改ELF文件不可执行段权限
问题:段错误,.eh_frame不可执行. 需求:改执行权限. 工具:010 Editer,我的版本:12.0.1 Windows 10. 工具下载:010编辑器官网下载页. 第一步 查看段的执行权限 ...
- 怎么编写段错误(Segmentation fault)的程序
On Unix-like operating systems, a process that accesses invalid memory receives the SIGSEGV signal. ...
最新文章
- 如何确定Scrum团队的最佳规模?
- 在Python中使用正则表达式去掉字符串里的html标签
- 一图解明Android Studio项目文件结构各部分作用
- 修改Keepalived配置文件位置以及重定向Keepalived日志的输出路径
- 实时音视频流媒体传输的思考和实践
- 图论--有向图强连通分量的标记及缩点模板
- bzoj 5016: [Snoi2017]一个简单的询问(莫队)
- 国内统一Android应用市场,最全最干净的安卓应用市场
- 软件测试基础学习笔记
- mysql删除图书信息,图书管理系统(一):出版社列表增加、删除和编辑
- vue第三天笔记04——安装node.js环境
- 《私募股权基金投资基础知识》---第二章
- 用计算机弹琴图纸,cad制作钢琴平面图的操作流程
- tecplot选择变量
- 简单做一段自己CSGO游戏的视频
- GitHub 热点速览 Vol.13:近 40k star 计算机论文项目再霸 GitHub Trending 榜
- 如何在sql语句里添加注释
- YUY2转换为RGB的多种方法
- java 图像特效之放大镜与哈哈镜
- 太酷了,用Python制作足球可视化图表!