文章 ID: 000087125 內容類型: 疑難排解 最近查看日期: 2016 年 12 月 07 日

嚴重錯誤:(nil) 模組的區隔違規:quartus

環境

    Intel® Quartus® II 訂閱版
BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

由於 Quartus® II 軟體版本 13.0 及更新版本的問題,在執行 RedHat / CentOS 6.已安裝更新和更舊版本的 libcrypto.so 程式庫 (libcrypto.so.1.0.1elibcrypto.so.0.9.8e)。這是由 開啟者和其他一些套件所安裝。

所看到的錯誤訊息可能與下列內容類別似:

*** 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 套件:

注意:所有命令都必須以根權執行

確認已安裝的 libcrypto 版本,並 開啟

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

若有,若要移除較舊 的開啟封 裝:


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

如果您因為向後相容性問題而不想移除舊版的資料庫,可在下列Quartus II 軟體版本中使用修補程式來解決這個問題:

對於 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 產品

    Intel® 可程式裝置

    1

    此頁面上的內容是原始英文內容的人工和電腦翻譯的組合。此內容僅供您方便,僅供一般參考,不應被視為完整或準確。如果本頁面的英文版本與翻譯之間存在任何矛盾,則以英文版本為準。 查看此頁面的英文版本。