【发布时间】:2010-12-14 09:19:28
【问题描述】:
我的 Apache 服务器有时会记录此错误
[Sat Nov 07 05:35:01 2009] [notice] child pid 2795 exit signal Segmentation fault (11)
错误背后的原因可能是什么?
谢谢!
【问题讨论】:
标签: apache error-logging
我的 Apache 服务器有时会记录此错误
[Sat Nov 07 05:35:01 2009] [notice] child pid 2795 exit signal Segmentation fault (11)
错误背后的原因可能是什么?
谢谢!
【问题讨论】:
标签: apache error-logging
也许它有助于减少 apache2.conf 中 MaxRequestsPerChild 的值。此外,禁用所有不需要的 Apache 模块可能会有所帮助。
【讨论】:
看起来您正在运行某种在某些条件下存在段错误的 cgi。检查你有什么cgi,然后测试它们。它们很可能是基于 C 或 C++ 的 cgi,因为它是一个段错误,但不能保证。
【讨论】:
segfault 基本上是由试图以非授权方式访问内存引起的。要确定问题发生在哪里,可以在您的系统上生成core file。如有必要,必须配置系统以获取这些文件,但这取决于您的系统;例如,参见coreadm(1M)。
获得核心文件后,您可以使用 pstack 等实用程序获取导致错误的进程的堆栈跟踪,并使用调试器获取更多信息。
【讨论】: