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 >> >> >
