Description
When trying to install OpenCoarrays 2.0.0 on Debian 9 using gcc 6.3, and a openmpi 3.1.0, running make test
failed with:
5/49 Test #5: allocate_as_barrier .................. Passed 1.69 sec
Start 6: allocate_as_barrier_proc
6/49 Test #6: allocate_as_barrier_proc .............***Failed Required regular expression not found.Regex=[Test passed.
] 2.13 sec
Start 7: get_array
7/49 Test #7: get_array ............................ Passed 0.95 sec
Start 8: get_self
...
49/49 Test #49: test-installation-scripts.sh ......... Passed 0.46 sec
98% tests passed, 1 tests failed out of 49
Total Test time (real) = 44.68 sec
The following tests FAILED:
6 - allocate_as_barrier_proc (Failed)
Errors while running CTest
Makefile:127: recipe for target 'test' failed
make: *** [test] Error 8
gcc/gfortran 6.3 from Debian 9 /stretch was was used for compiling OpenCorrarys as well as OpenMPI 3.1.0. gcc -v / gfortran -v
report provide this report.
$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)
openmpi 3.1.0 was compiled from source with the following configuration flags:
./configure --prefix=/mnt/nfs/clustersw/$(lsb_release -is)/$(lsb_release -cs)/openmpi/${VER} \
--enable-orterun-prefix-by-default \
--enable-mpi-cxx \
--with-pmi \
--with-pmix \
--with-sge \
--with-slurm \
--with-pmi-libdir=/usr/lib/x86_64-linux-gnu \
OpenCoarrays 2.0.0 was build with
mkdir opencoarrays-build
cd opencoarrays-build
export FC=/mnt/nfs/clustersw/Debian/stretch/openmpi/3.1.0/bin/mpifort
export CC=/mnt/nfs/clustersw/Debian/stretch/openmpi/3.1.0/bin/mpicc
cmake ${BUILDDIR}/OpenCoarrays-${VER} \
-DCMAKE_INSTALL_PREFIX=/mnt/nfs/clustersw/$(lsb_release -is)/$(lsb_release -cs)/${PKG}/${VER}
make
make test
This is were the failed tests (as described above) were observed.
Defect/Bug Report
-
OpenCoarrays Version: 2.0.0
-
Fortran Compiler: Debian, 6.3.0
-
C compiler used for building lib: 6.3.0
-
Installation method: cmake (see above)
-
Output of
uname -a
:Linux bea81 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux
-
MPI library being used: openmpi 3.1.0
-
Machine architecture and number of physical cores:
x86_64, 24
-
Version of CMake: 3.7.2, preinstalled
Observed Behavior
The following tests FAILED:
6 - allocate_as_barrier_proc (Failed)
98% tests passed, 1 tests failed out of 49
Total Test time (real) = 44.68 sec
The following tests FAILED:
6 - allocate_as_barrier_proc (Failed)
Expected Behavior
100% tests passed
Steps to Reproduce
installing openmpi 3.1.0 on Debian9, setting environment variables CC
and FC
to mpicc
and mpifort
, and compile OpenCoarrays 2.0.0 accordingly . Running make test
will produce the failed test.