From 03a10bc1b5752bdf3bb1612e9ca6c2313c1935dd Mon Sep 17 00:00:00 2001 From: Dom Heinzeller Date: Tue, 7 May 2024 20:53:59 -0600 Subject: [PATCH] Update KnownIssues.rst: oneAPI libirc.so xoxo --- doc/source/KnownIssues.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/source/KnownIssues.rst b/doc/source/KnownIssues.rst index 2c5a9f507..453a27289 100644 --- a/doc/source/KnownIssues.rst +++ b/doc/source/KnownIssues.rst @@ -35,6 +35,10 @@ General This error usually indicates that the wrong module type is used in the ``spack module ... refresh`` command. For example, the system is configured for ``lmod``, but the command used is ``spack module tcl refresh``. +8. Runtime segmentation faults for applications with ``intel@2021.10.0``: ``Relink `/opt/intel/oneapi/compiler/2024.0/lib/libirc.so' with `/lib/x86_64-linux-gnu/libc.so.6' for IFUNC symbol `memmove' - Segmentation fault (core dumped)``. + + This problem is caused by a bad library in the Intel oneAPI installation. The solution is to fix the library using patchelf, which requires write access to the oneAPI installation: First, verify that ``ldd /opt/intel/oneapi/compiler/2024.0/lib/libirc.so`` says it is statically linked (it isn't). Then, run: ``patchelf --add-needed libc.so.6 /opt/intel/oneapi/compiler/2024.0/lib/libirc.so`` and your application should run rightaway (no need to recompile). + ============================== MSU Hercules ==============================