This is not a pure fortran bug: the same error occurs for a C
even-less-than-hello-world program. These tests are on a different machine,
again on a physical partition. The fortran error is unchanged.

++++++ cat /etc/debian_version
buster/sid

++++++ uname -vorsmpi
GNU/kFreeBSD 10.3-0-amd64 #0 Fri Jan 20 17:41:38 UTC 2017 x86_64 amd64 Intel(R) 
Core(TM) i7-4770K CPU @ 3.50GHz GNU/kFreeBSD

++++++ dpkg -l | egrep 'gcc|mpi'
ii  g++                                      4:7.1.0-2                      
kfreebsd-amd64 GNU C++ compiler
ii  g++-7                                    7.2.0-2                        
kfreebsd-amd64 GNU C++ compiler
ii  gcc                                      4:7.1.0-2                      
kfreebsd-amd64 GNU C compiler
ii  gcc-5-base:kfreebsd-amd64                5.4.1-5                        
kfreebsd-amd64 GCC, the GNU Compiler Collection (base package)
ii  gcc-6-base:kfreebsd-amd64                6.4.0-4                        
kfreebsd-amd64 GCC, the GNU Compiler Collection (base package)
ii  gcc-7                                    7.2.0-2                        
kfreebsd-amd64 GNU C compiler
ii  gcc-7-base:kfreebsd-amd64                7.2.0-2                        
kfreebsd-amd64 GCC, the GNU Compiler Collection (base package)
ii  gfortran                                 4:7.1.0-2                      
kfreebsd-amd64 GNU Fortran 95 compiler
ii  gfortran-7                               7.2.0-2                        
kfreebsd-amd64 GNU Fortran compiler
ii  libb-hooks-endofscope-perl               0.21-1                         all 
           module for executing code after a scope finished compilation
ii  libgcc-7-dev:kfreebsd-amd64              7.2.0-2                        
kfreebsd-amd64 GCC support library (development files)
ii  libgcc1:kfreebsd-amd64                   1:7.2.0-2                      
kfreebsd-amd64 GCC support library
ii  libmagic-mgc                             1:5.31-1                       
kfreebsd-amd64 File type determination library using "magic" numbers (compiled 
magic file)
ii  libopenmpi-dev                           2.1.1-6+b1                     
kfreebsd-amd64 high performance message passing library -- header files
ii  libopenmpi2:kfreebsd-amd64               2.1.1-6+b1                     
kfreebsd-amd64 high performance message passing library -- shared library
ii  make                                     4.1-9                          
kfreebsd-amd64 utility for directing compilation
ii  mpi-default-bin                          1.9                            
kfreebsd-amd64 Standard MPI runtime programs (metapackage)
ii  mpi-default-dev                          1.9                            
kfreebsd-amd64 Standard MPI development files (metapackage)
ii  openmpi-bin                              2.1.1-6+b1                     
kfreebsd-amd64 high performance message passing library -- binaries
ii  openmpi-common                           2.1.1-6                        all 
           high performance message passing library -- common files

++++++ gcc --version
gcc (Debian 7.2.0-2) 7.2.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


++++++ cat mpi_include_mpi_h_detect.c
#include <mpi.h>
int main(int argc,
         char** argv){
  MPI_Init(NULL,NULL);
  MPI_Finalize();
  return 0;
}

++++++ rm -f a.out

++++++ mpicc --showme
gcc -I/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi 
-I/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent
 
-I/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include
 -I/usr/lib/x86_64-kfreebsd-gnu/openmpi/include -pthread -L/usr//lib 
-L/usr/lib/x86_64-kfreebsd-gnu/openmpi/lib -lmpi

++++++ mpicc --verbose mpi_include_mpi_h_detect.c
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-kfreebsd-gnu/7/lto-wrapper
Target: x86_64-kfreebsd-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 7.2.0-2' 
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs 
--enable-languages=c,ada,c++,d,fortran,objc,obj-c++ --prefix=/usr 
--with-gcc-major-version-only --program-suffix=-7 
--program-prefix=x86_64-kfreebsd-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 --disable-libitm --disable-libsanitizer 
--enable-plugin --enable-default-pie --with-system-zlib --enable-objc-gc=auto 
--enable-multiarch --disable-werror --with-arch-32=i686 --enable-multilib 
--with-tune=generic --enable-checking=release --build=x86_64-kfreebsd-gnu 
--host=x86_64-kfreebsd-gnu --target=x86_64-kfreebsd-gnu
Thread model: posix
gcc version 7.2.0 (Debian 7.2.0-2) COLLECT_GCC_OPTIONS='-v' '-I' '/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi' '-I' '/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent' '-I' '/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include' '-I' '/usr/lib/x86_64-kfreebsd-gnu/openmpi/include' '-pthread' '-L/usr//lib' '-L/usr/lib/x86_64-kfreebsd-gnu/openmpi/lib' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-kfreebsd-gnu/7/cc1 -quiet -v -I 
/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi -I 
/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent
 -I 
/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include
 -I /usr/lib/x86_64-kfreebsd-gnu/openmpi/include -imultiarch 
x86_64-kfreebsd-gnu -D_REENTRANT mpi_include_mpi_h_detect.c -quiet -dumpbase 
mpi_include_mpi_h_detect.c -mtune=generic -march=x86-64 -auxbase 
mpi_include_mpi_h_detect -version -o /tmp/ccIkyezc.s
GNU C11 (Debian 7.2.0-2) version 7.2.0 (x86_64-kfreebsd-gnu)
        compiled by GNU C version 7.2.0, GMP version 6.1.2, MPFR version 3.1.5, 
MPC version 1.0.3, isl version isl-0.18-GMP

warning: MPFR header version 3.1.5 differs from library version 3.1.6-rc1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include/x86_64-kfreebsd-gnu"
ignoring nonexistent directory 
"/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../../x86_64-kfreebsd-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi
 
/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent
 
/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include
 /usr/lib/x86_64-kfreebsd-gnu/openmpi/include
 /usr/lib/gcc/x86_64-kfreebsd-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-kfreebsd-gnu/7/include-fixed
 /usr/include/x86_64-kfreebsd-gnu
 /usr/include
End of search list.
GNU C11 (Debian 7.2.0-2) version 7.2.0 (x86_64-kfreebsd-gnu)
        compiled by GNU C version 7.2.0, GMP version 6.1.2, MPFR version 3.1.5, 
MPC version 1.0.3, isl version isl-0.18-GMP

warning: MPFR header version 3.1.5 differs from library version 3.1.6-rc1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: cd26414d0aceb3588b4bd917d50a2e8c
COLLECT_GCC_OPTIONS='-v' '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi' '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent'
 '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include'
 '-I' '/usr/lib/x86_64-kfreebsd-gnu/openmpi/include' '-pthread' '-L/usr//lib' 
'-L/usr/lib/x86_64-kfreebsd-gnu/openmpi/lib' '-mtune=generic' '-march=x86-64'
 as -v -I /usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi -I 
/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent
 -I 
/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include
 -I /usr/lib/x86_64-kfreebsd-gnu/openmpi/include --64 -o /tmp/cc5t2eD0.o 
/tmp/ccIkyezc.s
GNU assembler version 2.29 (x86_64-kfreebsd-gnu) using BFD version (GNU 
Binutils for Debian) 2.29
COMPILER_PATH=/usr/lib/gcc/x86_64-kfreebsd-gnu/7/:/usr/lib/gcc/x86_64-kfreebsd-gnu/7/:/usr/lib/gcc/x86_64-kfreebsd-gnu/:/usr/lib/gcc/x86_64-kfreebsd-gnu/7/:/usr/lib/gcc/x86_64-kfreebsd-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-kfreebsd-gnu/7/:/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../x86_64-kfreebsd-gnu/:/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../../lib/:/lib/x86_64-kfreebsd-gnu/:/lib/../lib/:/usr/lib/x86_64-kfreebsd-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi' '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent'
 '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include'
 '-I' '/usr/lib/x86_64-kfreebsd-gnu/openmpi/include' '-pthread' '-L/usr//lib' 
'-L/usr/lib/x86_64-kfreebsd-gnu/openmpi/lib' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-kfreebsd-gnu/7/collect2 -plugin 
/usr/lib/gcc/x86_64-kfreebsd-gnu/7/liblto_plugin.so 
-plugin-opt=/usr/lib/gcc/x86_64-kfreebsd-gnu/7/lto-wrapper 
-plugin-opt=-fresolution=/tmp/ccybRzKO.res -plugin-opt=-pass-through=-lgcc 
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread 
-plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc 
-plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m 
elf_x86_64_fbsd --hash-style=gnu -dynamic-linker /lib/ld-kfreebsd-x86-64.so.1 
-pie /usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../x86_64-kfreebsd-gnu/Scrt1.o 
/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../x86_64-kfreebsd-gnu/crti.o 
/usr/lib/gcc/x86_64-kfreebsd-gnu/7/crtbeginS.o -L/usr//lib 
-L/usr/lib/x86_64-kfreebsd-gnu/openmpi/lib -L/usr/lib/gcc/x86_64-kfreebsd-gnu/7 
-L/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../x86_64-kfreebsd-gnu 
-L/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../../lib -L/lib/x86_64-kfreebsd-gnu 
-L/lib/../lib -L/usr/lib/x86_64-kfreebsd
-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../.. 
/tmp/cc5t2eD0.o -lmpi -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc 
-lgcc --as-needed -lgcc_s --no-as-needed 
/usr/lib/gcc/x86_64-kfreebsd-gnu/7/crtendS.o 
/usr/lib/gcc/x86_64-kfreebsd-gnu/7/../../../x86_64-kfreebsd-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi' '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent'
 '-I' 
'/usr/lib/x86_64-kfreebsd-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include'
 '-I' '/usr/lib/x86_64-kfreebsd-gnu/openmpi/include' '-pthread' '-L/usr//lib' 
'-L/usr/lib/x86_64-kfreebsd-gnu/openmpi/lib' '-mtune=generic' '-march=x86-64'

++++++ ./a.out
[delaun:24968] PMIX ERROR: UNREACHABLE in file src/client/pmix_client.c at line 
1017
[delaun:24969] PMIX ERROR: NOT-SUPPORTED in file 
src/server/pmix_server_listener.c at line 540
[delaun:24968] PMIX ERROR: UNREACHABLE in file src/client/pmix_client.c at line 
205
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during orte_init; some of which are due to configuration or
environment problems.  This failure appears to be an internal failure;
here's some additional information (which may only be relevant to an
Open MPI developer):

  init pmix failed
  --> Returned value Unreachable (-12) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during orte_init; some of which are due to configuration or
environment problems.  This failure appears to be an internal failure;
here's some additional information (which may only be relevant to an
Open MPI developer):

  orte_ess_init failed
  --> Returned value Unreachable (-12) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
--------------------------------------------------------------------------
It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during MPI_INIT; some of which are due to configuration or environment
problems.  This failure appears to be an internal failure; here's some
additional information (which may only be relevant to an Open MPI
developer):

  ompi_mpi_init: ompi_rte_init failed
  --> Returned "Unreachable" (-12) instead of "Success" (0)
--------------------------------------------------------------------------
*** An error occurred in MPI_Init
*** on a NULL communicator
*** MPI_ERRORS_ARE_FATAL (processes in this communicator will now abort,
***    and potentially your MPI job)
[delaun:24968] Local abort before MPI_INIT completed completed successfully, 
but am not able to aggregate error messages, and not able to guarantee that all 
other processes were killed!

++++++ ldd a.out
        libmpi.so.20 => /usr/lib/x86_64-kfreebsd-gnu/libmpi.so.20 
(0x0000000801601000)
        libpthread.so.0 => /lib/x86_64-kfreebsd-gnu/libpthread.so.0 
(0x00000008018f7000)
        libc.so.0.1 => /lib/x86_64-kfreebsd-gnu/libc.so.0.1 (0x0000000801b0f000)
        libdl.so.2 => /lib/x86_64-kfreebsd-gnu/libdl.so.2 (0x0000000801e71000)
        libopen-rte.so.20 => /usr/lib/x86_64-kfreebsd-gnu/libopen-rte.so.20 
(0x0000000802075000)
        libopen-pal.so.20 => /usr/lib/x86_64-kfreebsd-gnu/libopen-pal.so.20 
(0x00000008022ff000)
        librt.so.1 => /lib/x86_64-kfreebsd-gnu/librt.so.1 (0x00000008025b5000)
        libm.so.1 => /lib/x86_64-kfreebsd-gnu/libm.so.1 (0x00000008027bc000)
        libutil.so.1 => /lib/x86_64-kfreebsd-gnu/libutil.so.1 
(0x0000000802a50000)
        libhwloc.so.5 => /usr/lib/x86_64-kfreebsd-gnu/libhwloc.so.5 
(0x0000000802c53000)
        /lib/ld-kfreebsd-x86-64.so.1 (0x0000000001021000)
        libltdl.so.7 => /usr/lib/x86_64-kfreebsd-gnu/libltdl.so.7 
(0x0000000802e80000)

Reply via email to