Intel Compiler Version 16 not compatible with recent libc.so.6

Reference Number : DPD200416926, DPD200417021

Version : Intel® C++ Compiler 2016 updates 3 and 4 (Versions 16.0.3 and 16.0.4)

Operating System : Linux*

Problem Description :  An unexpected segmentation fault may be seen at run-time start-up when an application built with these Intel compiler versions is run on a system containing a recent libc.so.6, such as the one in glibc-2.17-157.el7.x86_64 or contained in Red Hat* Enterprise Linux 7.3. It is not seen with older libc versions such as that in Red Hat* Enterprise Linux 7.2.

Cause : This appears to be due to a symbol conflict between libintlc.so.5 from the Intel compiler version 16.0.3 or 16.0.4 and libc.so.6, as described for example at https://bugzilla.redhat.com/show_bug.cgi?id=1377895

Resolution Status : This incompatibility has been addressed in version 17 of the Intel® compiler.

Workaround : For the Intel Compiler version 16.0.3 or 16.0.4, it may be worked around by replacing libintlc by the corresponding library from the version 17 compiler, or possibly by preloading libintlc.so.5 from the version 17 compiler.

 

For more complete information about compiler optimizations, see our Optimization Notice.