2017-05-30 5 views
0

コアは、次の例のようにハングアップしたとき、私は保存された情報を探索しています:バックトレースファイルとコアファイル

user.emerg gs_app_main [1075]: 10 173805766276886 @:*のためのクラッシュダンプを初めコア10 10 173805773984802 @:ヌムコアは173805784192440 @ 10 * coremask 0xfffffbfe上で30を実行している左:コア10:未処理の例外を。原因となるレジスタのデコードは、アドレスexc、ロード/フェッチ

backtrace *とコアファイルのファイルシステムを検索しました。私はgccがトレースバックを生成するために使用できるが、アプリケーションハードウェアにLinuxディストリビューションにgccが含まれていないことを発見しました。また、core *という名前のファイルが見つかりましたが、どちらが重要かはわかりません。

ありがとうございました。

よろしく、 デールベアメタルを実行している

答えて

0
  1. OCTEONのSimple-Execのアプリケーションでは、コアまたはバックトレース(ファイルとして保存)を生成する 能力を持っていません。

  2. Linuxユーザ空間で実行されるSimple-Execアプリケーションは、 コアを生成できます。キャプチャと保存は、 の要素の数に依存しますが、

    コアの生成&の取得に成功した場合は、起動ディレクトリにコアファイルがあります。 OCTEON gdbを使用してコアファイルを調べる必要があります。

    両方の場合、トレースバックが生成され、シリアルコンソールに吐き出されるか、システムログに報告される可能性があります。

    複数の*コアファイルがある場合は、明らかに最新のファイルまたはクラッシュ時間に対応するファイルが関連ファイルです。 コア・ファイルを調べるには、ターゲットでOCTEONネイティブgdbを使用するか、x86 HOSTでOCTEONクロス・ビルドgdbを使用する必要があります。

関連する問題