Due to a problem in the Quartus® II Software version 13.0 and later, a fatal error may be seen when launching Quartus II on Linux machines running RedHat / CentOS 6.<X> distributions installed with newer and older versions of the libcrypto.so library (libcrypto.so.1.0.1e and libcrypto.so.0.9.8e.) which is installed by the openssl and some other packages.
The Error message seen may be similar to the following:
*** 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)
To workaround this problem the older version of the libcrypto package must be removed or disabled by following the steps below:
Note: all commands must be run with root privileges
Confirm the installed version of libcrypto and openssl
rpm -qa |grep ssl
ls /usr/lib64/libcrypto*
ls /usr/lib/libcrypto*
To removal older openssl package if present:
yum remove openssl098e-0.9.8e
To disable 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
To re-enable 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
If you do not want to remove the older version of the library due to backwards compatibility issue, a patch is available to fix this problem in the followingQuartus II software versions:
For Quartus II 13.1.4 Software version, download and install patch 4.26 from the link below:
- Download the Quartus II version 13.1.4 Patch 4.26 for Linux (.run)
- Download the Readme for the Quartus II software Quartus II version 13.1.4 Patch 4.26 (.txt)
For Quartus II 13.1 Software version, download and install patch 0.74 from the link below:
- Download the Quartus II version 13.1 Patch 0.74 for Linux (.run)
- Download the Readme for the Quartus II software Quartus II version 13.1 Patch 0.74 (.txt)
For Quartus II 13.0sp1 Software version, download and install patch 1.78 from the link below:
For Quartus II 13.0 Software version, download and install patch 0.54 from the link below:
This problem is fixed in Quartus II 14.0 software version.