Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: Re: [OMPI users] cannot build openmpi-1.9r28290 on Linux/Solaris
From: Siegmar Gross (Siegmar.Gross_at_[hidden])
Date: 2013-04-06 07:40:10


Hi

> > openSuSE Linux 12.1, x86_64, Sun C 5.12, 32-bit version of openmpi
> > openSuSE Linux 12.1, x86_64, Sun C 5.12, 64-bit version of openmpi
> > ------------------------------------------------------------------
> >
> > ...
> > PPFC mpi-f08-sizeof.lo
> > PPFC mpi-f08.lo
> > "../../../../../openmpi-1.9r28290/ompi/mpi/fortran/use-mpi-f08/mpi-f08.F90", Lin
> > e = 1, Column = 1: INTERNAL: Interrupt: Segmentation fault
> > make[2]: *** [mpi-f08.lo] Error 1
> > make[2]: Leaving directory `/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.32
> > _cc/ompi/mpi/fortran/use-mpi-f08'
> > make[1]: *** [all-recursive] Error 1
> > ...

I tried to find out the differences between the current version and
the last one, which I could build.

linpc1 openmpi-1.9-Linux.x86_64.64_cc 131 grep -- mpi-f08 \
  log.make.Linux.x86_64.64_cc
  PPFC mpi-f08-types.lo
  PPFC mpi-f08-interfaces-callbacks.lo
  PPFC mpi-f08-interfaces.lo
  PPFC pmpi-f08-interfaces.lo
Making all in mpi/fortran/use-mpi-f08
make[2]: Entering directory
`/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/ompi/mpi/fortran/use-mpi-f08'
  PPFC mpi-f08-sizeof.lo
  PPFC mpi-f08.lo
"../../../../../openmpi-1.9r28293/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
`/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/ompi/mpi/fortran/use-mpi-f08'

I have no problem with version openmpi-1.9r28209.

linpc1 openmpi-1.9-Linux.x86_64.64_cc 136 grep -- mpi-f08
../openmpi-1.9-Linux.x86_64.64_cc_r28209/log.make.Linux.x86_64.64_cc
  PPFC mpi-f08-types.lo
  PPFC mpi-f08-interfaces-callbacks.lo
  PPFC mpi-f08-interfaces.lo
  PPFC pmpi-f08-interfaces.lo
Making all in mpi/fortran/use-mpi-f08
make[2]: Entering directory
`/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/ompi/mpi/fortran/use-mpi-f08
'
  PPFC mpi-f08-sizeof.lo
  PPFC mpi-f08.lo
make[2]: Leaving directory
`/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/ompi/mpi/fortran/use-mpi-f08
'
  PPFC mpi-f08-ext-module.lo

I get the following differences, when I compare "Makefile" in both directories.

tyr use-mpi-f08 117 diff
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/ompi/mpi/fortran/use-mpi-f08/Makefil
e Makefile
32c32
< VPATH = ../../../../../openmpi-1.9r28293/ompi/mpi/fortran/use-mpi-f08

---
> VPATH = ../../../../../openmpi-1.9r28209/ompi/mpi/fortran/use-mpi-f08
362d361
<       $(top_srcdir)/orte/mca/rmaps/rank_file/configure.m4 \
1453c1452
< ACLOCAL = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28293/config/missing --run 
aclocal-1.12
---
> ACLOCAL = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28209/config/missing --run 
aclocal-1.12
1459,1461c1458,1460
< AUTOCONF = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28293/config/missing --run 
autoconf
< AUTOHEADER = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28293/config/missing --run 
autoheader
< AUTOMAKE = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28293/config/missing --run 
automake-1.12
---
> AUTOCONF = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28209/config/missing --run 
autoconf
> AUTOHEADER = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28209/config/missing --run 
autoheader
> AUTOMAKE = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28209/config/missing --run 
automake-1.12
1474c1473
< CPPFLAGS = -I$(top_srcdir) -I$(top_builddir) -I$(top_srcdir)/opal/include 
-I$(top_srcdir)/orte/include -I$(top_srcdir)/ompi/include   
-I/export2/src/openmpi-1.9/openmpi-1.9r28293/opal/mca/hwloc/hwloc152/hwloc/include 
-I/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/opal/mca/hwloc/hwloc152/hwloc/incl
ude   -I/export2/src/openmpi-1.9/openmpi-1.9r28293/opal/mca/event/libevent2019/libevent 
-I/export2/src/openmpi-1.9/openmpi-1.9r28293/opal/mca/event/libevent2019/libevent/include 
-I/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/opal/mca/event/libevent2019/libeve
nt/include    
---
> CPPFLAGS = -I$(top_srcdir) -I$(top_builddir) -I$(top_srcdir)/opal/include 
-I$(top_srcdir)/orte/include -I$(top_srcdir)/ompi/include   
-I/export2/src/openmpi-1.9/openmpi-1.9r28209/opal/mca/hwloc/hwloc152/hwloc/include 
-I/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/opal/mca/hwloc/hwloc152/hwl
oc/include   
-I/export2/src/openmpi-1.9/openmpi-1.9r28209/opal/mca/event/libevent2019/libevent 
-I/export2/src/openmpi-1.9/openmpi-1.9r28209/opal/mca/event/libevent2019/libevent/include 
-I/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/opal/mca/event/libevent2019
/libevent/include    
1520,1521c1519,1520
< HWLOC_top_builddir = 
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/opal/mca/hwloc/hwloc152/hwloc
< HWLOC_top_srcdir = 
/export2/src/openmpi-1.9/openmpi-1.9r28293/opal/mca/hwloc/hwloc152/hwloc
---
> HWLOC_top_builddir = 
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/opal/mca/hwloc/hwloc152/hwloc
> HWLOC_top_srcdir = 
/export2/src/openmpi-1.9/openmpi-1.9r28209/opal/mca/hwloc/hwloc152/hwloc
1546c1545
< MAKEINFO = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28293/config/missing --run 
makeinfo
---
> MAKEINFO = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28209/config/missing --run 
makeinfo
1912,1915c1911,1914
< MCA_orte_rmaps_ALL_COMPONENTS =  staged ppr seq resilient round_robin rank_file lama
< MCA_orte_rmaps_ALL_SUBDIRS =  mca/rmaps/staged mca/rmaps/ppr mca/rmaps/seq 
mca/rmaps/resilient mca/rmaps/round_robin mca/rmaps/rank_file mca/rmaps/lama
< MCA_orte_rmaps_DSO_COMPONENTS =  staged ppr seq resilient round_robin rank_file lama
< MCA_orte_rmaps_DSO_SUBDIRS =  mca/rmaps/staged mca/rmaps/ppr mca/rmaps/seq 
mca/rmaps/resilient mca/rmaps/round_robin mca/rmaps/rank_file mca/rmaps/lama
---
> MCA_orte_rmaps_ALL_COMPONENTS =  rank_file staged ppr seq resilient round_robin lama
> MCA_orte_rmaps_ALL_SUBDIRS =  mca/rmaps/rank_file mca/rmaps/staged mca/rmaps/ppr 
mca/rmaps/seq mca/rmaps/resilient mca/rmaps/round_robin mca/rmaps/lama
> MCA_orte_rmaps_DSO_COMPONENTS =  rank_file staged ppr seq resilient round_robin lama
> MCA_orte_rmaps_DSO_SUBDIRS =  mca/rmaps/rank_file mca/rmaps/staged mca/rmaps/ppr 
mca/rmaps/seq mca/rmaps/resilient mca/rmaps/round_robin mca/rmaps/lama
2093c2092
< OMPI_RELEASE_DATE = Apr 05, 2013 (nightly snapshot tarball)
---
> OMPI_RELEASE_DATE = Mar 25, 2013 (nightly snapshot tarball)
2095c2094
< OMPI_REPO_REV = r28293
---
> OMPI_REPO_REV = r28209
2120,2122c2119,2121
< OMPI_TOP_BUILDDIR = /export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc
< OMPI_TOP_SRCDIR = /export2/src/openmpi-1.9/openmpi-1.9r28293
< OMPI_VERSION = 1.9r28293
---
> OMPI_TOP_BUILDDIR = /export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209
> OMPI_TOP_SRCDIR = /export2/src/openmpi-1.9/openmpi-1.9r28209
> OMPI_VERSION = 1.9r28209
2146c2145
< OPAL_CONFIGURE_DATE = Sat Apr  6 12:03:22 CEST 2013
---
> OPAL_CONFIGURE_DATE = Sat Apr  6 12:43:26 CEST 2013
2164c2163
< OPAL_RELEASE_DATE = Apr 05, 2013 (nightly snapshot tarball)
---
> OPAL_RELEASE_DATE = Mar 25, 2013 (nightly snapshot tarball)
2166,2167c2165,2166
< OPAL_REPO_REV = r28293
< OPAL_VERSION = 1.9r28293
---
> OPAL_REPO_REV = r28209
> OPAL_VERSION = 1.9r28209
2180c2179
< ORTE_RELEASE_DATE = Apr 05, 2013 (nightly snapshot tarball)
---
> ORTE_RELEASE_DATE = Mar 25, 2013 (nightly snapshot tarball)
2182,2183c2181,2182
< ORTE_REPO_REV = r28293
< ORTE_VERSION = 1.9r28293
---
> ORTE_REPO_REV = r28209
> ORTE_VERSION = 1.9r28209
2197c2196
< PACKAGE_STRING = Open MPI 1.9r28293
---
> PACKAGE_STRING = Open MPI 1.9r28209
2200c2199
< PACKAGE_VERSION = 1.9r28293
---
> PACKAGE_VERSION = 1.9r28209
2210c2209
< VERSION = 1.9r28293
---
> VERSION = 1.9r28209
2212,2215c2211,2214
< abs_builddir = 
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/ompi/mpi/fortran/use-mpi-f08
< abs_srcdir = 
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/../openmpi-1.9r28293/ompi/mpi/fortra
n/use-mpi-f08
< abs_top_builddir = /export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc
< abs_top_srcdir = 
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/../openmpi-1.9r28293
---
> abs_builddir = 
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/ompi/mpi/fortran/use-mpi-f08
> abs_srcdir = 
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/../openmpi-1.9r28209/ompi/mpi
/fortran/use-mpi-f08
> abs_top_builddir = /export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209
> abs_top_srcdir = 
/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/../openmpi-1.9r28209
2289c2288
< crs_blcr_CPPFLAGS =   
-I/export2/src/openmpi-1.9/openmpi-1.9r28293/opal/mca/hwloc/hwloc152/hwloc/include 
-I/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/opal/mca/hwloc/hwloc152/hwloc/incl
ude  
---
> crs_blcr_CPPFLAGS =   
-I/export2/src/openmpi-1.9/openmpi-1.9r28209/opal/mca/hwloc/hwloc152/hwloc/include 
-I/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/opal/mca/hwloc/hwloc152/hwl
oc/include  
2293c2292
< crs_dmtcp_CPPFLAGS =   
-I/export2/src/openmpi-1.9/openmpi-1.9r28293/opal/mca/hwloc/hwloc152/hwloc/include 
-I/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc/opal/mca/hwloc/hwloc152/hwloc/incl
ude  
---
> crs_dmtcp_CPPFLAGS =   
-I/export2/src/openmpi-1.9/openmpi-1.9r28209/opal/mca/hwloc/hwloc152/hwloc/include 
-I/export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209/opal/mca/hwloc/hwloc152/hwl
oc/include  
2339c2338
< install_sh = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28293/config/install-sh
---
> install_sh = ${SHELL} /export2/src/openmpi-1.9/openmpi-1.9r28209/config/install-sh
2425c2424
< srcdir = ../../../../../openmpi-1.9r28293/ompi/mpi/fortran/use-mpi-f08
---
> srcdir = ../../../../../openmpi-1.9r28209/ompi/mpi/fortran/use-mpi-f08
2435,2437c2434,2436
< top_ompi_builddir = /export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc
< top_ompi_srcdir = /export2/src/openmpi-1.9/openmpi-1.9r28293
< top_srcdir = ../../../../../openmpi-1.9r28293
---
> top_ompi_builddir = /export2/src/openmpi-1.9/openmpi-1.9-Linux.x86_64.64_cc_r28209
> top_ompi_srcdir = /export2/src/openmpi-1.9/openmpi-1.9r28209
> top_srcdir = ../../../../../openmpi-1.9r28209
tyr use-mpi-f08 118 
In my opinion the main difference is, that the new Makefile has the
following additional line.
<       $(top_srcdir)/orte/mca/rmaps/rank_file/configure.m4 \
Does anybody see anything else that's different in these two versions
or do you need any other file to track the error? Thank you very much
for any help in advance.
Kind regards
Siegmar