記事 ID: 000099132 コンテンツタイプ: トラブルシューティング 最終改訂日: 2024/06/27

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 24.1 の PR デザインのコンパイル中に Quartus®® アセンブラーがクラッシュするのはなぜですか?

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 24.1 の問題により、PR デザインのコンパイル中に Quartus® アセンブラーがクラッシュすることがあります。すべての .sof ファイルと .psmf ファイルは正しく生成されますが、問題が発生したときに対応する .rbf の一部を生成できません。以下のような内部エラーがトリガーされます。

    致命的なエラー: セグメント違反: faulting address=(nil), PC=0x7fdb2640c50b : 0x7fdb2640c50b: tcmalloc!tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned int, int) + 0xeb

    モジュール: quartus_asm

    スタックトレース:

    エラーハンドラ 0x2ee1f: ERR_UNWINDER_BACKTRACE::get_stack_trace(void const**, int, int, void*) + 0xed (ccl_err)

    エラーハンドラ 0x8a3ce: msg_ie_get_call_stack(void*) + 0xc4 (ccl_msg)

    エラーハンドラ 0x8cc3c: MSG_INTERNAL_ERROR::report_fatal(char const*, void*, bool) + 0x40 (ccl_msg)

    エラーハンドラ 0x11c0f: err_report_fatal_exception(char const*, void*, bool) + 0x63 (ccl_err)

    エラーハンドラ 0x20787: err_sigaction_handler + 0x18f (ccl_err)

    システム0x42520: (c)

    Quartus 0x2a50b: tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned int, int) + 0xeb (tcmalloc)

    Quartus 0x2a5bd: tcmalloc::ThreadCache::Cleanup() + 0x4d (tcmalloc)

    Quartus 0x2ad9f: tcmalloc::ThreadCache::D eleteCache(tcmalloc::ThreadCache*) + 0xf (tcmalloc)

    システム0x91691: (c)

    システム0x9494a: (c)

    システム0x126850: (c)

    エンドトレース

    解決方法

    この問題を回避するには、Quartus® Prime 設定ファイル (.qsf) ファイルで次の設定を オフ にし、プログラマー・ファイル・ジェネレーターまたはプログラミング・ファイルの変換ツールを使用して .rbf プログラミング・ファイルを生成します。デフォルトでは、この設定は [オン] です。

    GENERATE_PR_RBF_FILE=オン

    Quartus® Prime 開発ソフトウェア・プロ・エディション 24.1 でこの問題を修正するパッチが提供される予定です。次のリンクからパッチをダウンロードしてインストールします。

    この問題は、Quartus® Prime 開発ソフトウェア・プロ・エディションの今後のリリースで修正される予定です。

    関連製品

    本記事の適用対象: 1 製品

    すべて表示

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。