Debugging 如何在OpenVZ VPS中从php fpm获取CoreDump

Debugging 如何在OpenVZ VPS中从php fpm获取CoreDump,debugging,nginx,gdb,php,coredump,Debugging,Nginx,Gdb,Php,Coredump,我需要追踪是什么导致我的nginx+php fpm设置在某些请求上崩溃。这是一个相当大的myBB论坛,所以我怀疑问题出在它的模块之间。在同一台主机上,我也安装了Wordpress,但在那里导航的客户端从未遇到过这个问题。客户端有时只在论坛中出现502错误,我在php和nginx日志中有这样的记录: [15-Feb-2015 03:36:31] WARNING: [pool www] child 38593 exited on signal 7 (SIGBUS) after 136.848519

我需要追踪是什么导致我的nginx+php fpm设置在某些请求上崩溃。这是一个相当大的myBB论坛,所以我怀疑问题出在它的模块之间。在同一台主机上,我也安装了Wordpress,但在那里导航的客户端从未遇到过这个问题。客户端有时只在论坛中出现502错误,我在php和nginx日志中有这样的记录:

[15-Feb-2015 03:36:31] WARNING: [pool www] child 38593 exited on signal 7 (SIGBUS) after 136.848519 seconds from start

2015/02/15 03:36:31 [error] 38368#0: *2719 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: x.x.x.x, server: mydomain, request: "GET someurl HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "mydomain"
我试图为gdb获取coredump,但由于我在OpenVZ主机下的debian VM中,我无法更改/proc/sys/kernel/core_模式值(权限被拒绝),该值设置为“|/usr/libexec/abrt-hook-ccpp%s%c%p%u%g%t e”,并且我在任何地方都找不到任何coredump(我已经设置了ulimit-c unlimited)

我还尝试从gdb运行php-fpm,但有时php-fpm只是挂起,没有告诉任何事情,使我的整个主机脱机

我已经尝试了很多在线建议,修改了nginx和php-fpm配置,禁用了任何缓存模块,还有一些其他的东西,但都没有成功。CPU和RAM不是问题所在,当出现这种情况时,这个盒子有4GB和3个空闲空间


如何获取coredump并跟踪导致信号7 SIGBUS的原因

您已经找到解决方案了吗?似乎在OpenVZ debian guests中是不可能的。我没有进一步尝试,但我猜测它可以使用RPM发行版,因为默认情况下它们使用/usr/libexec/abrt-hook-ccpp(CentOS/RH)。我的观点是,为了内核值的兼容性,最好在OpenVZ上使用与主机相同的操作系统。