Devido a um problema no Software Quartus® II versão 13.0 e posterior, um erro fatal pode ser visto ao lançar Quartus II em máquinas Linux executando redHat / CentOS 6. distribuições instaladas com versões mais recentes e antigas da biblioteca libcrypto.so (libcrypto.so.1.0.1e e libcrypto.so.0.9.8e.) que é instalado pelo openssl e alguns outros pacotes.
A mensagem de erro vista pode ser semelhante à seguinte:
*** 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)
Para resolver este problema, a versão mais antiga do pacote libcrypto deve ser removida ou desabilitada seguindo as etapas abaixo:
Nota: todos os comandos devem ser executados com privilégios de raiz
Confirme a versão instalada do libcrypto e do openssl
rpm -qa |grep ssl
ls /usr/lib64/libcrypto*
ls /usr/lib/libcrypto*
Para remover o pacote openssl mais antigo, se presente:
yum remove openssl098e-0.9.8e
Para desabilitar o 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
Para reativar o 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
Se você não quiser remover a versão mais antiga da biblioteca devido ao problema de compatibilidade reversa, um patch estará disponível para corrigir este problema nas seguintes versões do softwareQuartus II:
Para a versão do software Quartus II 13.1.4, baixe e instale o patch 4.26 no link abaixo:
- Baixe o Quartus II versão 13.1.4 Patch 4.26 para Linux (.run)
- Baixe o Readme para o software Quartus II Quartus II versão 13.1.4 Patch 4.26 (.txt)
Para a versão do software Quartus II 13.1, baixe e instale o patch 0.74 no link abaixo:
- Baixe o Quartus II versão 13.1 Patch 0.74 para Linux (.run)
- Baixe o Readme para o software Quartus II Quartus II versão 13.1 patch 0.74 (.txt)
Para a versão do software Quartus II 13.0sp1, baixe e instale o patch 1.78 no link abaixo:
Para a versão do software Quartus II 13.0, baixe e instale o patch 0.54 no link abaixo:
Este problema é corrigido na versão do software Quartus II 14.0.