Hello! After I ran into problems with a self-compiled OpenMPI 4.0.1 and CP2K ('make test' fails for the latter and also a couple of input files are dysfunctional with the MPI version), I though it might help to give the Git version of OpenMPI a try. However, I can build neither 'v4.0.x' (673ddae) nor 'master' (7b7ad5e). Both fail during the linking of 'libopen-pal.so'. Is this expected?
The error for 'master' is ('v4.0.x' shows a different line number in the Makefile): > make[2]: Entering directory > '/dev/shm/Setup/build/openmpi-git/opal/tools/wrappers' > CC opal_wrapper.o > CCLD opal_wrapper > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_crs_none_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_reachable_netlink_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_pstat_linux_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_shmem_posix_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_btl_tcp_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_patcher_overwrite_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_btl_uct_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_allocator_bucket_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_shmem_sysv_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_pmix_isolated_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_btl_vader_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_shmem_mmap_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_pmix_pmix4x_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_btl_self_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_allocator_basic_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_rcache_grdma_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_mpool_hugepage_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_btl_sm_component' > ../../../opal/.libs/libopen-pal.so: undefined reference to > `mca_reachable_weighted_component' > collect2: error: ld returned 1 exit status > Makefile:1836: recipe for target 'opal_wrapper' failed Software used: - automake (GNU automake) 1.15 - m4 (GNU M4) 1.4.18 - autoconf (GNU Autoconf) 2.69 - libtoolize (GNU libtool) 2.4.6 - flex 2.6.1 - gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 - UCT version=1.5.1 revision 7e67a4b Build process: > $ git clone … ompi; git checkout $BRANCH > $ cd ompi > $ ./autogen.pl &> auto.log > $ ./configure --prefix=$DIR --disable-timing --disable-mpi-cxx > --enable-shared --enable-weak-symbols --enable-binaries --enable-mpi > --enable-mpi-interface-warning --enable-mpi-fortran --enable-c11-atomics > --enable-builtin-atomics --enable-fast-install --enable-mpi1-compatibility > --without-cuda --without-verbs --with-ucx=${PATH_TO_UCX} --disable-debug > --disable-mem-debug &> configure.log > $ make -j 8 &> make.log I also tried a serial build to avoid potential races in the build process but to no avail. The respective log files are attached in compressed form and, for your convenience, also available online auto.log -> https://pastebin.com/2w5RDNdc configure.log -> https://pastebin.com/chWtk4pw make.log -> https://pastebin.com/kYWscGYD As a side question: Are there any functionality tests for OpenMPI in the sense that they check whether communication works properly, i.e. no lost messages, message contents unchanged, …? Regards, Jan
ompi-master.tar.bz2
Description: Binary data
_______________________________________________ devel mailing list devel@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/devel