看完后,开工

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)相关推荐

  1. 总结段错误(Segmentation fault)

    总结段错误(Segmentation fault) 1)往受到系统保护的内存地址写数据 有些内存是内核占用的或者是其他程序正在使用,为了保证系统正常工作,所以会受到系统的保护,而不能任意访问. 1 # ...

  2. QT安装段错误segmentation fault

    QT安装段错误segmentation fault 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 QT安装段错误segme ...

  3. linux read函数段错误,linux C++ 莫名奇异的段错误(segmentation fault),无法调用其他函数...

    进来在linux下开发C++项目,遇到了非常奇怪的bug. 项目须要多线程实现,在写好代码后,每当执行到线程函数内部,当内部调用其他函数如printf.fopen等时就会提示段错误(segmentat ...

  4. C 总线错误 (bus error) - 段错误 (segmentation fault)

    C 总线错误 (bus error) - 段错误 (segmentation fault) 两个常见的运行时错误: bus error (core dumped) - 总线错误 (信息已转储) seg ...

  5. C/C++编程:linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)

    简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一 般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是 ...

  6. Ubuntu--(8)段错误Segmentation fault (core dumped)

    段错误 指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址.访问了系统保护的内存地址.访问了只读的内存地址等等情况,例如: 访问不存在的内存地址 #include<st ...

  7. 段错误(Segmentation fault)

    段错误 背景 Debug 背景 在使用MPI并行化矩阵乘向量的实验中,发现如果矩阵的规模规模较大时,就会导致段错误. 将错误代码进行简化,如下所示 /* File name: seg_error.c ...

  8. 宋宝华:让Linux的段错误(segmentation fault)不再是一个错误

    今天周末,娃儿们配合不闹事,写一篇短小精悍的文章吧,反正文章长了大家也没时间看.今天文章的目标是,如何在进程访问空指针等情况下,产生段错误后,不再退出而是继续运行. 这件事情,对于熔断(meltdow ...

  9. 【BUG】ELF文件执行时出现段错误Segmentation fault,解决:使用010编辑器修改ELF文件不可执行段权限

    问题:段错误,.eh_frame不可执行. 需求:改执行权限. 工具:010 Editer,我的版本:12.0.1 Windows 10. 工具下载:010编辑器官网下载页. 第一步 查看段的执行权限 ...

  10. 怎么编写段错误(Segmentation fault)的程序

    On Unix-like operating systems, a process that accesses invalid memory receives the SIGSEGV signal. ...

最新文章

  1. 如何确定Scrum团队的最佳规模?
  2. 在Python中使用正则表达式去掉字符串里的html标签
  3. 一图解明Android Studio项目文件结构各部分作用
  4. 修改Keepalived配置文件位置以及重定向Keepalived日志的输出路径
  5. 实时音视频流媒体传输的思考和实践
  6. 图论--有向图强连通分量的标记及缩点模板
  7. bzoj 5016: [Snoi2017]一个简单的询问(莫队)
  8. 国内统一Android应用市场,最全最干净的安卓应用市场
  9. 软件测试基础学习笔记
  10. mysql删除图书信息,图书管理系统(一):出版社列表增加、删除和编辑
  11. vue第三天笔记04——安装node.js环境
  12. 《私募股权基金投资基础知识》---第二章
  13. 用计算机弹琴图纸,cad制作钢琴平面图的操作流程
  14. tecplot选择变量
  15. 简单做一段自己CSGO游戏的视频
  16. GitHub 热点速览 Vol.13:近 40k star 计算机论文项目再霸 GitHub Trending 榜
  17. 如何在sql语句里添加注释
  18. YUY2转换为RGB的多种方法
  19. java 图像特效之放大镜与哈哈镜
  20. 太酷了,用Python制作足球可视化图表!

热门文章

  1. UVA10784 Diagonal【数学+二分查找】
  2. Bailian2909 字符串加空格【指针】
  3. I00006 打印等腰三角形字符图案(底边在下)
  4. 记号的认识、公式的理解
  5. 强悍的 vim —— g s 替换区别
  6. 数据结构(C++)—— 向量(Vector)
  7. STL 算法接口及用法说明 (二)
  8. HBase 的(伪)分布式安装
  9. oracle 删除老存档,【转】oracle存档日志删除
  10. 渗透测试工程师前景_网络安全工程师教你:Kali Linux之Metasploit渗透测试基础(一)...