Skip to content

Defect: test 6 - allocate_as_barrier_proc (Failed) on Debian9/gcc-6.3/openmpi-3.1.0 #538

Closed
@schloegl

Description

@schloegl

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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions