Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] cannot build 32-bit openmpi-1.7 on Linux
From: Siegmar Gross (Siegmar.Gross_at_[hidden])
Date: 2013-04-05 11:56:15


today I tried to install openmpi-1.7 and got the following error
on my Linux system.

openSuSE Linux 12.1, x86_64, Sun C 5.12, 32-bit version of openmpi

linpc1 openmpi-1.7-Linux.x86_64.32_cc 103 tail log.make.Linux.x86_64.32_cc
Making all in mpi/fortran/use-mpi-f08
make[2]: Entering directory
  PPFC mpi-f08-sizeof.lo
  PPFC mpi-f08.lo
"../../../../../openmpi-1.7/ompi/mpi/fortran/use-mpi-f08/mpi-f08.F90", Line = 1,
Column = 1: INTERNAL: Interrupt: Segmentation fault
make[2]: *** [mpi-f08.lo] Error 1
make[2]: Leaving directory
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
make: *** [all-recursive] Error 1

linpc1 openmpi-1.7-Linux.x86_64.32_cc 104 head config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by Open MPI configure 1.7, which was
generated by GNU Autoconf 2.69. Invocation command line was

  $ ../openmpi-1.7/configure --prefix=/usr/local/openmpi-1.7_32_cc
JAVA_HOME=/usr/local/jdk1.7.0_07-32 LDFLAGS=-m32 CC=cc CXX=CC FC=f95 CFLAGS=-m32
CXXFLAGS=-m32 -library=stlport4 FCFLAGS=-m32 CPP=cpp CXXCPP=cpp CPPFLAGS=
CXXCPPFLAGS= --enable-cxx-exceptions --enable-mpi-java --enable-heterogeneous
--enable-opal-multi-threads --enable-mpi-thread-multiple --with-threads=posix
--with-hwloc=internal --without-verbs --without-udapl --with-wrapper-cflags=-m32

## --------- ##
## Platform. ##

I could built an older version.

linpc1 bin 108 ./ompi_info | more
                 Package: Open MPI root_at_linpc1 Distribution
                Open MPI: 1.7rc9r28266
  Open MPI repo revision: r28266
   Open MPI release date: Mar 28, 2013 (nightly snapshot tarball)
                Open RTE: 1.7rc9r28266
  Open RTE repo revision: r28266
   Open RTE release date: Mar 28, 2013 (nightly snapshot tarball)
                    OPAL: 1.7rc9r28266
      OPAL repo revision: r28266
       OPAL release date: Mar 28, 2013 (nightly snapshot tarball)
                 MPI API: 2.1
            Ident string: 1.7rc9r28266
                  Prefix: /usr/local/openmpi-1.7_32_cc
 Configured architecture: x86_64-unknown-linux-gnu
          Configure host: linpc1
           Configured by: root
           Configured on: Thu Apr 4 09:18:23 CEST 2013
          Configure host: linpc1
                Built by: root
                Built on: Thu Apr 4 09:58:32 CEST 2013
              Built host: linpc1
              C bindings: yes
            C++ bindings: yes
             Fort mpif.h: yes (all)
            Fort use mpi: yes (full: ignore TKR)
       Fort use mpi size: deprecated-ompi-info-value
        Fort use mpi_f08: yes
 Fort mpi_f08 compliance: The mpi_f08 module is available, but due to
limitations in t
he f95 compiler, does not support the following: array subsections, ABSTRACT
 function pointers, Fortran '08-specified ASYNCHRONOUS behavior, PROCEDUREs,
direct pa
ssthru (where possible) to underlying Open MPI's C functionality
  Fort mpi_f08 subarrays: no
              C compiler: cc
     C compiler absolute: /opt/solstudio12.3/bin/cc
  C compiler family name: SUN
      C compiler version: 0x5120
            C++ compiler: CC
   C++ compiler absolute: /opt/solstudio12.3/bin/CC
           Fort compiler: f95
       Fort compiler abs: /opt/solstudio12.3/bin/f95

I can build a 64-bit version.

tyr openmpi-1.7-Linux.x86_64.64_cc 212 grep INTERNAL log.*
tyr openmpi-1.7-Linux.x86_64.64_cc 213

I would be grateful, if somebody can fix the problem for the 32-bit
version. Thank you very much for any help in advance.

Kind regards