[petsc-maint #36400] Re: C++ error! MPI_Finalize() could not be located!
Dominik Szczerba
dominik at itis.ethz.ch
Wed Oct 21 16:09:55 CDT 2009
Thanks, the error is gone. That really saved my day!
But you have to agree the connection between --with-cxx=icpc and
"MPI_Finalize() could not be located!" is not trivially deduced.
with regards,
Dominik
Satish Balay wrote:
> 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