記事 ID: 000087125 コンテンツタイプ: トラブルシューティング 最終改訂日: 2016/12/07

致命的なエラー: セグメント違反時 (nil) モジュール: quartus

環境

    インテル® Quartus® II サブスクリプション・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

Quartus® II ソフトウェアのバージョン 13.0 以降の問題により、RedHat / CentOS 6.新旧バージョンのlibcrypto.so・ ライブラリー(libcrypto.so.1.0.1e および libcrypto.so.0.9.8e.これは opensslやその他のパッケージによってインストールされます。

表示されるエラーメッセージは次のようになります。

*** Fatal Error: Segment Violation at (nil)
Module: quartus
Stack Trace:


    0x80106: lh_insert 0xa6 (crypto.so.6)
    0x5c8eb: OBJ_NAME_add 0x6b (crypto.so.6)
    0x4f571: SSL_library_init 0x1d1 (ssl)

解決方法

この問題を回避するには、以下の手順に従って以前のバージョンの libcrypto パッケージを削除または無効にする必要があります。

注: すべてのコマンドは root 権限で実行する必要があります。

インストールされているバージョンのlibcryptoopenssl を確認します

rpm -qa |grep ssl
ls /usr/lib64/libcrypto*
ls /usr/lib/libcrypto*

古い openssl パッケージがある場合は削除するには:


yum remove openssl098e-0.9.8e


libcrypto.so.0.9.8eを無効にするには

mv /usr/lib/libcrypto.so.0.9.8e /usr/lib/libcrypto.so.0.9.8e.dissable

mv /usr/lib64/libcrypto.so.0.9.8e /usr/lib64/libcrypto.so.0.9.8e.dissable

libcrypto.so.0.9.8eを再度有効にするには


mv /usr/lib/libcrypto.so.0.9.8e.dissable /usr/lib/libcrypto.so.0.9.8e

mv /usr/lib64/libcrypto.so.0.9.8e.dissable /usr/lib64/libcrypto.so.0.9.8e

下位互換性の問題により以前のバージョンのライブラリーを削除したくない場合は、以下の「2008」ソフトウェアのバージョンでこの問題を解決するためのパッチを利用できます。

Quartus® II 13.1.4 ソフトウェアのバージョンについては、以下のリンクからパッチ 4.26 をダウンロードしてインストールしてください。

    Quartus® II 13.1 ソフトウェアのバージョンについては、以下のリンクからパッチ 0.74 をダウンロードしてインストールしてください。

    インテル® Quartus® II 13.0sp1 ソフトウェアのバージョンについては、以下のリンクからパッチ 1.78 をダウンロードしてインストールしてください。


    Quartus® II 13.0 ソフトウェアのバージョンについては、以下のリンクからパッチ 0.54 をダウンロードしてインストールしてください。


    この問題は、Quartus® II 14.0 ソフトウェアのバージョンで修正されています。
     

    関連製品

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

    インテル® プログラマブル・デバイス

    1

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