I get a strange crash with openmpi 3.1.1 installed from science:HPC on Leap or from tumbleweed installing openmpi 3.1.1 by hand does not generate the error.
Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation.
Backtrace for this error:
Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation.
Backtrace for this error: #0 0x7f42e593e5cd in ??? #1 0x7f42e593d813 in ??? #2 0x7f42e4bde15f in ??? #3 0x7f42e42a7b97 in ??? #4 0x7f42e42a7341 in ??? #5 0x7f42e42a7f0a in ??? #6 0x7f42e42aa51f in ??? #7 0x7f42e42919f2 in ??? #8 0x7f42e5ea7953 in ??? #9 0x7f42e5d724f6 in ??? #10 0x7f42e5d9b2ed in ??? #0 0x7efcb80c35cd in ??? #1 0x7efcb80c2813 in ??? #2 0x7efcb736315f in ??? #3 0x7efcb6a2cb97 in ??? #4 0x7efcb6a2c341 in ??? #5 0x7efcb6a2cf0a in ??? #6 0x7efcb6a2f51f in ??? #7 0x7efcb6a169f2 in ??? #8 0x7efcb862c953 in ??? #9 0x7efcb84f74f6 in ??? #10 0x7efcb85202ed in ??? #11 0x7efcb8956b37 in ??? #11 0x7f42e61d1b37 in ??? #12 0x401068 in __mympi_MOD_initmpiuniverse at /home/drFaustroll/hello-mpi/myMPI.F90:25 #13 0x401189 in hellompi at /home/drFaustroll/hello-mpi/helloMPI.F90:7 #14 0x401360 in main at /home/drFaustroll/hello-mpi/helloMPI.F90:2 #12 0x401068 in __mympi_MOD_initmpiuniverse at /home/drFaustroll/hello-mpi/myMPI.F90:25 #13 0x401189 in hellompi at /home/drFaustroll/hello-mpi/helloMPI.F90:7 #14 0x401360 in main at /home/drFaustroll/hello-mpi/helloMPI.F90:2 ------------------------------------------------------- Primary job terminated normally, but 1 process returned a non-zero exit code. Per user-direction, the job has been aborted. ------------------------------------------------------- -------------------------------------------------------------------------- mpirun noticed that process rank 1 with PID 0 on node ktl61935lnx exited on signal 8 (Floating point exception). --------------------------------------------------------------------------
strangely I have the debug
the code is built with mpif90 -o a.x myMPI.F90 helloMPI.F90 -g -frecord-gcc-switches -O0 -std=f2008 -pedantic -fbac ktrace -fcheck=all -finit-integer=2147483648 -finit-real=snan -finit-logical=true -finit-character=42 -finit-derived -ffpe-trap=invalid,zero,overflow -fdump-core
and attached..
module load gnu/7 openmpi/3.1.1
this runs fine with openmpi/3.0.0 (other bugs in there out of this scope)
also building 3.1.1 by hand seems to run without the trace.
any pointer of reference appreciated.
Regards, Alin
zypper se -is openmpi Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository ---+---------------------------------------------+---------+-------------------+--------+----------------------------------------------------------- i | fftw3-gnu-openmpi2-hpc-devel | package | 3.3.6-lp150.3.4 | x86_64 | openSUSE-Leap-15.0-Oss i | fftw3_3_3_6-gnu-openmpi2-hpc-devel | package | 3.3.6-lp150.3.4 | x86_64 | openSUSE-Leap-15.0-Oss i | hdf5-gnu-openmpi2-hpc-devel | package | 1.10.1-lp150.95.1 | noarch | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | hdf5-gnu-openmpi3-hpc-devel | package | 1.10.1-lp150.95.1 | noarch | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | hdf5_1_10_1-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | hdf5_1_10_1-gnu-openmpi2-hpc-devel | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | hdf5_1_10_1-gnu-openmpi2-hpc-module | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | hdf5_1_10_1-gnu-openmpi3-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | hdf5_1_10_1-gnu-openmpi3-hpc-devel | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | hdf5_1_10_1-gnu-openmpi3-hpc-module | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libblacs2-gnu-openmpi2-hpc | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libblacs2-gnu-openmpi2-hpc-devel | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libblacs2_2_0_2-gnu-openmpi2-hpc | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libblacs2_2_0_2-gnu-openmpi2-hpc-devel | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libfftw3-gnu-openmpi2-hpc | package | 3.3.6-lp150.3.4 | x86_64 | openSUSE-Leap-15.0-Oss i | libfftw3_3_3_6-gnu-openmpi2-hpc | package | 3.3.6-lp150.3.4 | x86_64 | openSUSE-Leap-15.0-Oss i | libhdf5-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5-gnu-openmpi3-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_1_10_1-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_1_10_1-gnu-openmpi3-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_fortran-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_fortran_1_10_1-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_fortran_1_10_1-gnu-openmpi3-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_hl-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_hl-gnu-openmpi3-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_hl_1_10_1-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_hl_1_10_1-gnu-openmpi3-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5_hl_fortran-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5hl_fortran_1_10_1-gnu-openmpi2-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libhdf5hl_fortran_1_10_1-gnu-openmpi3-hpc | package | 1.10.1-lp150.95.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libnetcdf-fortran_4_4_4-gnu-openmpi2-hpc | package | 4.4.4-lp150.31.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libnetcdf-fortran_4_4_4-gnu-openmpi3-hpc | package | 4.4.4-lp150.31.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libnetcdf-gnu-openmpi2-hpc | package | 4.6.1-lp150.77.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libnetcdf-gnu-openmpi3-hpc | package | 4.6.1-lp150.77.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libnetcdf_4_6_1-gnu-openmpi2-hpc | package | 4.6.1-lp150.77.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libnetcdf_4_6_1-gnu-openmpi3-hpc | package | 4.6.1-lp150.77.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libopenmpi2-gnu-hpc | package | 2.1.3-lp150.86.5 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | libopenmpi3-gnu-hpc | package | 3.1.1-lp150.40.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | libopenmpi_2_1_3-gnu-hpc | package | 2.1.3-lp150.86.5 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | libopenmpi_3_0_0-gnu-hpc | package | 3.0.0-lp150.5.6 | x86_64 | openSUSE-Leap-15.0-Oss i | libopenmpi_3_1_1-gnu-hpc | package | 3.1.1-lp150.40.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i+ | libopenmpi_3_1_1-gnu-hpc-debuginfo | package | 3.1.1-lp150.40.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | libpetsc-gnu-openmpi2-hpc | package | 3.8.3-lp150.84.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libpetsc_3_8_3-gnu-openmpi2-hpc | package | 3.8.3-lp150.84.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libscalapack2-gnu-openmpi2-hpc | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libscalapack2-gnu-openmpi2-hpc-devel | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i+ | libscalapack2-gnu-openmpi3-hpc | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i+ | libscalapack2-gnu-openmpi3-hpc-devel | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libscalapack2_2_0_2-gnu-openmpi2-hpc | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libscalapack2_2_0_2-gnu-openmpi2-hpc-devel | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i+ | libscalapack2_2_0_2-gnu-openmpi3-hpc | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | libscalapack2_2_0_2-gnu-openmpi3-hpc-devel | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | mpiP-gnu-openmpi2-hpc | package | 3.4.1-lp150.30.46 | noarch | All packages used mainly in HPC (openSUSE_Leap_15) i | mpiP_3_4_1-gnu-openmpi2-hpc | package | 3.4.1-lp150.30.46 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | netcdf-fortran-gnu-openmpi2-hpc | package | 4.4.4-lp150.31.1 | noarch | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | netcdf-fortran_4_4_4-gnu-openmpi2-hpc | package | 4.4.4-lp150.31.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i+ | netcdf-fortran_4_4_4-gnu-openmpi3-hpc | package | 4.4.4-lp150.31.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i+ | netcdf-fortran_4_4_4-gnu-openmpi3-hpc-devel | package | 4.4.4-lp150.31.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | netcdf-gnu-openmpi2-hpc | package | 4.6.1-lp150.77.2 | noarch | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | netcdf-gnu-openmpi2-hpc-devel | package | 4.6.1-lp150.77.2 | noarch | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | netcdf-gnu-openmpi3-hpc-devel | package | 4.6.1-lp150.77.2 | noarch | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | netcdf_4_6_1-gnu-openmpi2-hpc | package | 4.6.1-lp150.77.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | netcdf_4_6_1-gnu-openmpi2-hpc-devel | package | 4.6.1-lp150.77.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i+ | netcdf_4_6_1-gnu-openmpi3-hpc | package | 4.6.1-lp150.77.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i+ | netcdf_4_6_1-gnu-openmpi3-hpc-devel | package | 4.6.1-lp150.77.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | openmpi2-config | package | 2.1.3-lp150.86.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | openmpi2-gnu-hpc | package | 2.1.3-lp150.86.5 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | openmpi2-gnu-hpc-devel | package | 2.1.3-lp150.86.5 | noarch | All packages used mainly in HPC (openSUSE_Leap_15) i | openmpi2-gnu-hpc-docs | package | 2.1.3-lp150.86.5 | noarch | All packages used mainly in HPC (openSUSE_Leap_15) i | openmpi3-gnu-hpc-devel | package | 3.1.1-lp150.40.1 | noarch | All packages used mainly in HPC (openSUSE_Leap_15) i | openmpi_2_1_3-gnu-hpc | package | 2.1.3-lp150.86.5 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | openmpi_2_1_3-gnu-hpc-devel | package | 2.1.3-lp150.86.5 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | openmpi_2_1_3-gnu-hpc-docs | package | 2.1.3-lp150.86.5 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i+ | openmpi_3_0_0-gnu-hpc | package | 3.0.0-lp150.5.6 | x86_64 | openSUSE-Leap-15.0-Oss i+ | openmpi_3_0_0-gnu-hpc-devel | package | 3.0.0-lp150.5.6 | x86_64 | openSUSE-Leap-15.0-Oss i+ | openmpi_3_1_1-gnu-hpc | package | 3.1.1-lp150.40.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i+ | openmpi_3_1_1-gnu-hpc-debuginfo | package | 3.1.1-lp150.40.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | openmpi_3_1_1-gnu-hpc-debugsource | package | 3.1.1-lp150.40.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i+ | openmpi_3_1_1-gnu-hpc-devel | package | 3.1.1-lp150.40.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i+ | openmpi_3_1_1-gnu-hpc-macros-devel | package | 3.1.1-lp150.40.1 | x86_64 | All packages used mainly in HPC (openSUSE_Leap_15) i | petsc-gnu-openmpi2-hpc-devel | package | 3.8.3-lp150.84.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | petsc_3_8_3-gnu-openmpi2-hpc-devel | package | 3.8.3-lp150.84.2 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i | scalapack_2_0_2-gnu-openmpi2-hpc-module | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0) i+ | scalapack_2_0_2-gnu-openmpi3-hpc-module | package | 2.0.2-lp150.50.1 | x86_64 | Software for Scientists and Engineers (openSUSE_Leap_15.0)
Without Questions there are no Answers! ______________________________________________________________________ Dr. Alin Marin ELENA http://alin.elena.space/ ______________________________________________________________________