X11ウィンドウをレンダリングする破損したアプリケーションをデバッグしようとしています。私はCentOS 8.1を使用しています。
私はフォローしましたRed Hatの説明コアダンプを有効にします。
DefaultLimitCORE=infinity
有効にしました/etc/systemd/system.conf
- マシンを再起動しました。
- 私は設定
ulimit -c unlimited
私のアプリケーションを実行しようとすると:
$ /usr/local/some/broken_executable
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-aps003'
MESA-LOADER: failed to open swrast (search paths /usr/lib64/dri)
libGL error: failed to load driver: swrast
Aborted (core dumped)
現在、作業ディレクトリまたはホームディレクトリに作成されたコアファイルは表示されません。また、その#DumpCore=yes
行のコメントを外して/etc/systemd/system.conf
コンピュータを再起動してみました。
質問
- 私がここで何を見逃しているのでしょうか?デバッグ目的でコアファイルを生成できるようにしたいです。
答え1
コアダンプがすでに存在する可能性があります/var/lib/systemd/coredump
(設定を変更してsystemd
他の場所に置かない限り)。coredumpctl list
利用可能なコアダンプを確認してcoredumpctl dump
抽出するために使用されます。バラよりcoredumpctl 氏に関する更なる情報