[petsc-maint #36400] Re: C++ error! MPI_Finalize() could not be located!

Satish Balay petsc-maint at mcs.anl.gov
Wed Oct 21 10:28:51 CDT 2009


Since you are using hypre - also use the additional option -with-cxx=icpc

[by default its picking up g++ - which is causing this incompatibility with icc etc..]

Satish


On Wed, 21 Oct 2009, Dominik Szczerba wrote:

> configure.log is attached. Looking forward your feedback.
> 	Dominik
> 
> 
> 
> Matthew Knepley wrote:
> > Send configure.log to petsc-maint at mcs.anl.gov 
> > <mailto:petsc-maint at mcs.anl.gov>
> > 
> >   Matt
> > 
> > On Wed, Oct 21, 2009 at 6:23 AM, Dominik Szczerba <dominik at itis.ethz.ch 
> > <mailto:dominik at itis.ethz.ch>> wrote:
> > 
> >     I get the following error building petsc-3.0.0-p8 on 32 bit linux
> >     (Ubuntu 9.04):
> > 
> >     =================================================================================
> >                                                     Running make on
> >     MPICH; this may take several minutes
> >     =================================================================================
> >                                               TESTING: CxxMPICheck from
> >     config.packages.MPI(config/BuildSystem/config/packages/MPI.py:599)
> >     *********************************************************************************
> >             UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log
> >     for details):
> >     ---------------------------------------------------------------------------------------
> >     C++ error! MPI_Finalize() could not be located!
> >     *********************************************************************************
> > 
> >     Tail of configure.log:
> > 
> >     *********************************************************************************
> >             UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log
> >     for details):
> >     ---------------------------------------------------------------------------------------
> >     C++ error! MPI_Finalize() could not be located!
> >     *********************************************************************************
> >      File "./config/configure.py", line 217, in petsc_configure
> >        framework.configure(out = sys.stdout)
> >      File
> >     "/home/domel/pack/petsc-3.0.0-p8/config/BuildSystem/config/framework.py",
> >     line 902, in configure
> >        child.configure()
> >      File
> >     "/home/domel/pack/petsc-3.0.0-p8/config/BuildSystem/config/package.py",
> >     line 445, in configure
> >        self.executeTest(self.configureLibrary)
> >      File
> >     "/home/domel/pack/petsc-3.0.0-p8/config/BuildSystem/config/base.py",
> >     line 97, in executeTest
> >        ret = apply(test, args,kargs)
> >      File
> >     "/home/domel/pack/petsc-3.0.0-p8/config/BuildSystem/config/packages/MPI.py",
> >     line 695, in configureLibrary
> >        self.executeTest(self.CxxMPICheck)
> >      File
> >     "/home/domel/pack/petsc-3.0.0-p8/config/BuildSystem/config/base.py",
> >     line 97, in executeTest
> >        ret = apply(test, args,kargs)
> >      File
> >     "/home/domel/pack/petsc-3.0.0-p8/config/BuildSystem/config/packages/MPI.py",
> >     line 613, in CxxMPICheck
> >        raise RuntimeError('C++ error! MPI_Finalize() could not be located!')
> > 
> > 
> > 
> >     The configure line:
> > 
> >     ./config/configure.py --with-cc=icc --with-fc=ifort
> >     --download-f-blas-lapack=1 --download-mpich=1 --download-hypre=1
> >     --with-x=0
> > 
> >     with the Intel compiler version 11.0.083 (with -long_double
> >     and -no-multibyte-chars in icc.cfg).
> > 
> >     The same configuration (OS, compilers, versions) but on 64 bit
> >     system compiles fine. Any ideas? Google is silent.
> > 
> >     with regards,
> >     Dominik
> > 
> > 
> > 
> > 
> > -- 
> > What most experimenters take for granted before they begin their 
> > experiments is infinitely more interesting than any results to which 
> > their experiments lead.
> > -- Norbert Wiener
> 
> 
> 



More information about the petsc-users mailing list