アプリケーションが数日/週後にコアダンプを続けてしまうという問題がありますが、残念ながらコアダンプは生成されません。
設定ulimit -c unlimited
に成功しなかったため、コード自体に機能を組み込みsetrlimit
ましたが、そのアプローチでもうまくいきませんでした。さらに、MALLOC_CHECK_も追加しました。
興味深いことに、(を使用して)手動コアダンプを開始しようとすると、kill -ABRT <pid>
コアダンプが生成されました。
私は次のメッセージを見ることができました/var/log/message
カーネル:[2302077.396021] myapp [22140]:segfault at 54552e42 ip 00000000f773f36f sp 00000000fffdc48c error 4 in ld-2.11.3.so [f7727000 + 1f000]
環境:sles11
アプリケーションにコアダンプをより確実に生成させる方法に関する提案はありますか?