coredumps 'コアを完全修飾パスにのみダンプできます!'

coredumps 'コアを完全修飾パスにのみダンプできます!'

Debian でコアダンプを生成することについて質問があります。

まず、次のコマンドで機能を有効にします。

ulimit -c unlimited

次にセグメンテーション違反を作成しますが、次のエラーが発生します:

[107356.139862] level0[5616]: segfault at 61616161 ip 61616161 sp bffff730 error 14
[107356.139877] Pid 5616(level0) can only dump core to fully qualified path!
[107356.139879] Skipping core dump

次のようなメッセージが表示されます:

dmesg

「コアは完全修飾パスにのみダンプできます」とはどういう意味ですか?

皆ありがとう

答え1

コア ダンプは、sysctl によって設定された場所に保存されますkernel.core_pattern。例:

# sysctl kernel.core_pattern

kernel.core_pattern = /var/log/core/core.%t.%e.%p

状況によっては、core_patternしなければならないは で始まる完全なパスである必要があります/。したがって、設定がcoreまたはcore.%p(現在のディレクトリを参照) とだけ示されている場合は、 で調整する必要がありますsysctl

関連情報