0

時々、私のApacheサーバーはこのエラーを記録します

[Sat Nov 07 05:35:01 2009] [お知らせ] child pid 2795 exit signal セグメンテーション違反 (11)

エラーの背後にある理由は何ですか?

ありがとう!

4

3 に答える 3

0

セグメンテーション違反は基本的に、許可されていない方法でメモリにアクセスしようとする試みによって引き起こされます。問題が発生した場所を特定するために、システムでコア ファイルが生成されている可能性があります。必要に応じて、これらのファイルを取得するようにシステムを構成する必要がありますが、これはシステムによって異なります。たとえば、coreadm(1M)を参照してください。

コア ファイルを取得すると、障害の原因となったプロセスのスタック トレースをpstackなどのユーティリティやデバッガーを使用して取得できます。

于 2009-11-08T17:54:35.067 に答える
0

特定の条件下で segfault である何らかの cgi を実行しているようです。あなたが持っているcgiをチェックしてから、それらをテストしてください。セグメンテーション違反であるため、C または C++ ベースの cgi である可能性が最も高いですが、保証はありません。

于 2009-11-08T15:28:37.913 に答える
0

おそらく、apache2.conf の MaxRequestsPerChild の値を減らすのに役立ちます。さらに、必要のないすべての Apache モジュールを無効にすると役立つ場合があります。

于 2009-11-08T15:31:19.273 に答える