*** Fatal Error: Segment Violation at (nil) Module: quartus - *** Fatal Error: Segment Violation at (nil) Module: quartus Description 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) Resolution 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: Download the Quartus II version 13.0sp1 Patch 1.78 for Linux (.run) Download the Readme for the Quartus II software Quartus II version 13.0sp1 Patch 1.78 (.txt) For Quartus II 13.0 Software version, download and install patch 0.54 from the link below: Download the Quartus II version 13.0 Patch 0.54 for Linux (.run) Download the Readme for the Quartus II software Quartus II version 13.0 Patch 0.54 (.txt) This problem is fixed in Quartus II 14.0 software version. Custom Fields values: ['novalue'] Troubleshooting novalue False ['novalue'] ['FPGA Dev Tools Quartus II Software'] novalue 13.0 ['Programmable Logic Devices'] ['novalue'] ['novalue'] ['novalue'] - 2022-01-18

external_document