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 権限で実行する必要があります。
インストールされているバージョンのlibcryptoとopenssl を確認します。
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.4 Patch 4.26 for Linux* をダウンロード (.run)
- インテル® Quartus® II 開発ソフトウェア Quartus® II バージョン 13.1.4 パッチ 4.26 (.txt) の Readme をダウンロードする
Quartus® II 13.1 ソフトウェアのバージョンについては、以下のリンクからパッチ 0.74 をダウンロードしてインストールしてください。
- Quartus® II バージョン 13.1 Patch 0.74 for Linux* をダウンロード (.run)
- インテル® Quartus® II 開発ソフトウェア Quartus® II バージョン 13.1 パッチ 0.74 (.txt) の Readme をダウンロードする
インテル® Quartus® II 13.0sp1 ソフトウェアのバージョンについては、以下のリンクからパッチ 1.78 をダウンロードしてインストールしてください。
Quartus® II 13.0 ソフトウェアのバージョンについては、以下のリンクからパッチ 0.54 をダウンロードしてインストールしてください。
この問題は、Quartus® II 14.0 ソフトウェアのバージョンで修正されています。