当前位置:论坛首页 > Linux面板 > 求助

【已解答】php-fpm子进程exited on signal 11

发表在 Linux面板2021-1-7 09:56 [复制链接] 4 8069

本帖最后由 xin6841414 于 2021-1-7 13:19 编辑

最近项目接口频繁502报错,查看php日志发现很多这个报错
[06-Jan-2021 15:41:19] WARNING: [pool www] child 24801 exited on signal 11 (SIGSEGV - core dumped) after 19140.416792 seconds from start


想通过gdb定位问题,奈何没有core文件,通过 执行 ulimit -c unlimited (当前终端有效)重启php-fpm 无果

在 /etc/profile 文件尾部加上了  ulimit -c 1073741824  并执行 source  /etc/profile(永久生效)继续重启 php-fpm
现在我的 ulimit -a 是这样的,


关闭终端 重连ssh 再执行 ulimit -c  显示结果 core file size是之前设置的大小,貌似有效了,然而还是打脸,core没生成。
vim /proc/sys/kernel/core_pattern 内容如下,

vim /usr/share/apport/apport 也是默认 内容太多 放这里https://github.com/xin6841414/bug/blob/main/apport
vim /var/log/apport.log 的内容 是这样的,

通过这个日志说明 core limit 还是没改过来,
想在的问题是 core文件并没有生成, 因为是线上环境,不允许重启机器,简单说就是 core limit的设置没有生效,请问怎么让它生效生成core文件, 我尝试修改 /proc/sys/kernel/core_pattern的内容自定义生成路径,但是仍然不会生成core,有人说 php 编译安装 时需要 --enable-debug, 但是也有人说 core是系统这是和php无关,即使不是debug也能生成core 文件,现在难受了, 这个生成不了,请搞过这个的朋友帮忙, 系统版本 ubuntu16.04,宝塔版本7.2,PHP版本7.2 ,
ps: 帖子终于勉强能发了,引入了网络图片,,上传图片就失败然后整站502,


使用道具 举报 只看该作者 回复
发表于 2021-1-7 10:11:48 | 显示全部楼层

vim /proc/sys/kernel/core_pattern 内容是宝塔默认的

您好,首先更正下这里,这里是您的服务器的默认设置,一般我记得是1024吧,执行ulimit 命令设置仅仅是当前有效,如果要永久有效的话就要在系统配置中进行修改后重启服务器。
使用道具 举报 回复 支持 反对
发表于 2021-1-7 13:27:03 | 显示全部楼层
大炮运维V587 发表于 2021-1-7 10:11
您好,首先更正下这里,这里是您的服务器的默认设置,一般我记得是1024吧,执行ulimit 命令设置仅仅是当 ...

core_pattern内容默认好像是core,查看了多个服务器,大部分是
|/usr/share/apport/apport %p %s %c %d %P ,我上面说错了,不是宝塔默认的,我看是python代码,还以为是宝塔修改过呢,帖子已更新,core_pattern这个文件是设置core文件生成的位置的,可以自定义,比如执行  echo "/corefiles/core-%e-%t" > core_pattern
将会控制所产生的core文件会存放到/corefile目录下,产生的文件名为core-命令名-时间戳,至于重启服务器,目前还不允许,只能另想它法子了
使用道具 举报 回复 支持 反对
发表于 2021-5-15 18:53:48 | 显示全部楼层
最后有解决吗?我现在也是同样的问题!!!麻烦解答一下,谢谢!
使用道具 举报 回复 支持 反对
发表于 2021-6-17 11:29:18 | 显示全部楼层
jiahejun 发表于 2021-5-15 18:53
最后有解决吗?我现在也是同样的问题!!!麻烦解答一下,谢谢!

没解决, core_dump文件还是没生成, 好像查到是redis长链接的问题, 改成了短链接,这个报错也就没了, 你可以从redis入手看看
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表