「信号セグメンテーションフォールト」。どこでこのエラーがから来ていますか?
-
18-09-2019 - |
質問
このエラー私のApacheサーバのログを随時
[土11月7日午前5時35分01秒2009] [通知]子PID 2795終了信号セグメンテーションフォールト(11)
エラーの背後にある理由かもしれない何?
ありがとうございます。
解決
おそらくそれはあなたのapache2.confでのMaxRequestsPerChildの値を減らすのに役立ちます。また、それはあなたがを必要としない、すべてのApacheモジュールを無効にすると便利かもしれません。
他のヒント
あなたは一定の条件の下でセグメンテーションフォールトれるある種のCGIを実行しているように見えます。あなたが持っているもの、CGIの確認し、それらをテストします。ほとんどの場合、彼らはそれがセグメンテーション違反なので、CまたはC ++ベースのCGIもありませんが、保証されます。
A セグメンテーション違反に基本的に非認可の方法でメモリにアクセスしようとする試みによって引き起こされます。問題が発生した場所を特定するには、コアファイルには、お使いのシステムで生成されていることができます。必要に応じてシステムは、それらのファイルを取得するように設定する必要がありますが、これはあなたのシステムに依存します。例えばのcoreadm(1M)のを参照してください。
あなたがコアファイルを取得したら、あなたは、このようなのpstackなどユーティリティを使用して、障害の原因となったプロセスのスタックトレースを取得することができますに、デバッガとのより多くの。
所属していません StackOverflow