好的,所以有一个相当庞大的内部系统。我们有一位友善的主人,如果出现问题,他通常会与我们一起工作,以保持工作正常,或者至少为我们指明正确的方向。
不久前,我们不得不复制代码并将其托管在由 Rackspace 托管的客户端外部专用服务器上。考虑到几个月来一切都运行良好,突然间服务器不断抛出嘶嘶声和分段错误,例如
[通知] child pid 8628 exit signal Segmentation fault (11)
即使没有更改任何代码,主机也表示这可能是 PHP 问题,开发人员(我们)将不得不调查它。我什至没有看到问题,只是在某些时候当 apache 日志旋转时(深夜),这会导致它翻倒。
我让它们启用核心转储,并且我拥有一堆它们,以及Fixing Apache Segmentation Faults Caused by PHP,但是 rackspace 似乎已将所有 php 和 apache 源目录移动到天知道在哪里,我找不到 .gdbinit使用'find'在服务器上的任何地方,我能从gdb中得到的只是
Program terminated with signal 11, Segmentation fault.
#0 0x00002b8d6fc36c60 in ?? ()
......如果它尝试过,它的帮助不会减少!!!
关于从哪里开始在我的代码中跟踪这个假定问题的任何想法?