タグ付けされた質問 「coredump」

11
コアダンプされましたが、コアファイルは現在のディレクトリにありませんか?
Cプログラムの実行中に「(コアダンプ)」と表示されますが、現在のパスの下にファイルが表示されません。 私は設定して確認しましたulimit: ulimit -c unlimited ulimit -a 「core」という名前のファイルも見つけようとしましたが、コアダンプファイルを取得できませんでしたか? 私のコアファイルはどこにありますか?
277 c  linux  coredump 


9
コマンドラインパラメータがあるプログラムのコアダンプファイルをGDBでどのように分析しますか?
私のプログラムは次のように動作します: exe -p param1 -i param2 -o param3 クラッシュしてコアダンプファイルが生成されましたcore.pid。 コアダンプファイルを分析したい gdb ./exe -p param1 -i param2 -o param3 core.pid しかし、GDBはEXEファイルのパラメーターをGDBの入力として認識します。 この状況でコアダンプファイルを分析するにはどうすればよいですか?
156 linux  debugging  gdb  coredump 



2
Dockerコンテナーでコアファイルダンプを無効にする方法
私のPHPコンテナーはpuppeteerを実行してPDFを生成します。PDFドキュメントを生成することで、コンテナ内に2つのコアダンプファイルも作成されます。実際にどこから来たのかわかりません。 ホスト/サーバーはCentOS 7です。 私は以下をチェックしました: アプリケーションエラーログはありません。Browsershot/ puppeteerはエラーなしで実行されています。 エラーログ(segfaultなど)が見つかりません /var/log/messages コアダンプを無効にしようとしました https://linux-audit.com/understand-and-configure-core-dumps-work-on-linux/の Disable core dumpsセクションに従って、私は完了しました: 次のコンテンツをに追加しています /etc/security/limits.conf * soft core 0 * hard core 0 以下によってdisable-core-dumps.shを作成しました。 echo “ulimit -c 0 > /dev/null 2>&1” > /etc/profile.d/disable-coredumps.sh に次のコンテンツを追加しました /etc/systemd/coredump.conf [Coredump] Storage=none ProcessSizeMax=0 そして、サーバーとコンテナを再起動します。 ulimit -c 0コンテナ(アルパイン)の内側にもセットしてみました 上記のトリックはどれも私にはうまくいきません。人形遣いがPDFを生成するたびに、常に次のような2つのコアダンプファイルが作成されます。 core.131 core.52 コアファイルは次のようになります。 誰かがコアダンプを無効にするのを手伝ってくれる?どうもありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.