0

我的 Apache 服务器不时记录此错误

[Sat Nov 07 05:35:01 2009] [notice] child pid 2795 exit signal Segmentation fault (11)

错误背后的原因可能是什么?

谢谢!

4

3 回答 3

0

看起来您正在运行某种在某些条件下存在段错误的 cgi。检查你有什么cgi,然后测试它们。它们很可能是基于 C 或 C++ 的 cgi,因为它是一个段错误,但不能保证。

于 2009-11-08T15:28:37.913 回答
0

也许它有助于减少 apache2.conf 中 MaxRequestsPerChild 的值。此外,禁用所有不需要的 Apache 模块可能会有所帮助。

于 2009-11-08T15:31:19.273 回答
0

段错误基本上是由试图以非授权方式访问内存引起的。要确定问题发生在哪里,可以在您的系统上生成一个核心文件。如有必要,必须配置系统以获取这些文件,但这取决于您的系统;例如,请参见coreadm(1M)

获得核心文件后,您可以使用诸如pstack之类的实用程序获取导致故障的进程的堆栈跟踪,并使用调试器获取更多信息。

于 2009-11-08T17:54:35.067 回答