ドワーフ情報が見つかりません。

ドワーフ情報が見つかりません。

dmesg に次のエラーが表示されます。

abrt-hook-ccpp: Failed to create core_backtrace: dwfl_getthread_frames failed: No DWARF information found

これは設定の問題ですか?このエラーを解決するにはインストールする必要がありますか?

ベストアンサー1

私が知っている限り、DWARF(=プロパティレコード形式を使用してデバッグ、詳細については、このリンクを参照してください。)は実行可能プログラムに組み込まれたデバッグ情報の一種です。

時には、ディスクスペースの使用量を最小限に抑えたり、プログラムの内部操作が公開されるのを避けるために、最初にコンパイル時にこのデバッグ情報を削除したり、プログラムに追加したりすることはありません。

したがって、このメッセージは、プログラムが競合しているがabrt必要なデバッグ情報を使用できないため、サブシステムが競合状態で呼び出しトレースリストを生成できないことを意味します。

競合するプログラムが商用ソフトウェアの場合、デバッグ情報はソフトウェアベンダーの独自開発チームでのみ使用できます。この場合の最善の方法は、収集されたコアダンプ情報を見つけて、さらなるabrt分析のためにソフトウェアベンダーに送信することです。

ただし、オープンソースソフトウェアの場合は、欠陥のあるプログラムを含むパッケージに対応する別のデバッグ情報パッケージをインストールすることが可能かもしれません。これにより、abrtプログラムが再びクラッシュした場合にトレース(つまり、「私たちがどのようにここに来たのか」などの情報)が生成される可能性があります。abrtコアダンプがまだ利用可能な場合は、デバッグ情報を使用してコアダンプ情報が保存されている以前の競合のトレースを生成することもできます。

ただし、プログラマではなく、システムで正常に動作しないプログラムの内部動作を理解することに興味がない場合は、このメッセージを無視してもかまいません。

おすすめ記事