../configure \
--prefix=${myprefix} \
--with-ucx=${ucx_root} \
--with-cuda=/usr/local/cuda-12.4 \
--with-slurm --with-pmi --with-pmix \
--enable-builtin-atomics --enable-mpi-cxx --enable-mpi-fortran \
--enable-mpirun-prefix-by-default --enable-orterun-prefix-by-default \
--enable-binaries --enable-script-wrapper-compilers \
--enable-mca-no-build=btl-uct \
CC=/opt/rh/gcc-toolset-13/root/usr/bin/gcc \
CXX=/opt/rh/gcc-toolset-13/root/usr/bin/g++ \
FC=/opt/rh/gcc-toolset-13/root/usr/bin/gfortran
Making all in mca/base
make[5]: Entering directory '~/software/openmpi-4.1.8/build/opal/mca/pmix/pmix3x/pmix/src/mca/base'
CC pmix_mca_base_close.lo
CC pmix_mca_base_cmd_line.lo
CC pmix_mca_base_component_compare.lo
CC pmix_mca_base_component_find.lo
In file included from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/atomics/sys/atomic.h:168,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/threads/thread_usage.h:31,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/class/pmix_object.h:131,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/mca/base/base.h:32,
from ../../../../../../../../../openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/mca/base/pmix_mca_base_component_compare.c:25:
~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/atomics/sys/gcc_builtin/atomic.h:207:61: error: unknown type name ‘pmix_atomic_pmix_int128_t’; did you mean ‘pmix_atomic_int128_t’?
207 | static inline bool pmix_atomic_compare_exchange_strong_128 (pmix_atomic_pmix_int128_t *addr,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| pmix_atomic_int128_t
In file included from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/atomics/sys/atomic.h:168,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/threads/thread_usage.h:31,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/class/pmix_object.h:131,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/util/cmd_line.h:121,
from ../../../../../../../../../openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/mca/base/pmix_mca_base_cmd_line.c:26:
~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/atomics/sys/gcc_builtin/atomic.h:207:61: error: unknown type name ‘pmix_atomic_pmix_int128_t’; did you mean ‘pmix_atomic_int128_t’?
207 | static inline bool pmix_atomic_compare_exchange_strong_128 (pmix_atomic_pmix_int128_t *addr,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| pmix_atomic_int128_t
In file included from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/atomics/sys/atomic.h:168,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/threads/thread_usage.h:31,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/class/pmix_object.h:131,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/util/output.h:76,
from ../../../../../../../../../openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/mca/base/pmix_mca_base_close.c:26:
~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/atomics/sys/gcc_builtin/atomic.h:207:61: error: unknown type name ‘pmix_atomic_pmix_int128_t’; did you mean ‘pmix_atomic_int128_t’?
207 | static inline bool pmix_atomic_compare_exchange_strong_128 (pmix_atomic_pmix_int128_t *addr,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| pmix_atomic_int128_t
In file included from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/atomics/sys/atomic.h:168,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/threads/thread_usage.h:31,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/class/pmix_object.h:131,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/mca/base/base.h:32,
from ~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/mca/pinstalldirs/pinstalldirs.h:21,
from ../../../../../../../../../openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/mca/base/pmix_mca_base_component_find.c:50:
~/software/openmpi-4.1.8/opal/mca/pmix/pmix3x/pmix/src/atomics/sys/gcc_builtin/atomic.h:207:61: error: unknown type name ‘pmix_atomic_pmix_int128_t’; did you mean ‘pmix_atomic_int128_t’?
207 | static inline bool pmix_atomic_compare_exchange_strong_128 (pmix_atomic_pmix_int128_t *addr,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| pmix_atomic_int128_t
make[5]: *** [Makefile:725: pmix_mca_base_cmd_line.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: *** [Makefile:725: pmix_mca_base_component_compare.lo] Error 1
make[5]: *** [Makefile:725: pmix_mca_base_close.lo] Error 1
make[5]: *** [Makefile:725: pmix_mca_base_component_find.lo] Error 1
make[5]: Leaving directory '~/software/openmpi-4.1.8/build/opal/mca/pmix/pmix3x/pmix/src/mca/base'
make[4]: *** [Makefile:1907: all-recursive] Error 1
make[4]: Leaving directory '~/software/openmpi-4.1.8/build/opal/mca/pmix/pmix3x/pmix/src'
make[3]: *** [Makefile:779: all-recursive] Error 1
make[3]: Leaving directory '~/software/openmpi-4.1.8/build/opal/mca/pmix/pmix3x/pmix'
make[2]: *** [Makefile:2083: all-recursive] Error 1
make[2]: Leaving directory '~/software/openmpi-4.1.8/build/opal/mca/pmix/pmix3x'
make[1]: *** [Makefile:2387: all-recursive] Error 1
make[1]: Leaving directory '~/software/openmpi-4.1.8/build/opal'
make: *** [Makefile:1905: all-recursive] Error 1
Background information
What version of Open MPI are you using?
v4.1.8
Describe how Open MPI was installed
Downloaded from The Open MPI Project/Download (openmpi-4.1.8.tar.gz)
Please describe the system on which you are running
Details of the problem
Configured by the following options:
The compiler/version is GCC 13 (Red Hat 13.2.1-6)
A compilation error occurred so the command
make -j4failed. Latest few lines of the output are like: