problem compiling PETSC on MacOS Leopard
Barry Smith
bsmith at mcs.anl.gov
Sun Nov 18 08:54:20 CST 2007
Please direct these problems to petsc-maint instead of petsc-users.
>From the log file
Checking for program /Users/bknaepen/Unix/mpich2-106/bin/mpif90...found
Defined make macro "FC" to "mpif90"
Pushing language FC
sh: mpif90 -c -o conftest.o conftest.F
Executing: mpif90 -c -o conftest.o conftest.F
sh:
Possible ERROR while running compiler: ret =3D 256
error message =3D {ifort: error #10106: Fatal error in /opt/intel/fc/=20
10.0.020/bin/fpp, terminated by segmentation violation
}
Source:
program main
end
So the mpif90 is crashing on a simple Fortran program with nothing
in it. Can you try compiling exactly as above from the command line?
Barry
On Sun, 18 Nov 2007, Bernard Knaepen wrote:
> Hello,
>
> I would like to compile PETSC on Leopard but I am encountering a problem
> during configuration. The scripts stops with:
>
> dolfin:petsc-2.3.3-p8 bknaepen$ ./config/configure.py --with-cc=mpicc
> --with-fc=mpif90 --with-cxx=mpicxx
>
> =================================================================================
> Configuring PETSc to compile on your system
> =================================================================================
> TESTING: checkFortranCompiler from
> config.setCompilers(python/BuildSystem/config/setCompilers.py:708)
> *********************************************************************************
> UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
> details):
> ---------------------------------------------------------------------------------------
> Fortran compiler you provided with --with-fc=mpif90 does not work
> *********************************************************************************
>
>
> My MPI installation is mpich2 1.0.6p1 and I have the latest ifort compiler
> installed (10.0.20). I have test mpif90 and it is working ok. I copy below
> the configure.log file.
>
>
> Any help would be appreciated, thanks,
>
> Bernard.
>
>
>
>
> Pushing language C
> Popping language C
> Pushing language Cxx
> Popping language Cxx
> Pushing language FC
> Popping language FC
> sh: /bin/sh
> /Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/packages/config.guess
> Executing: /bin/sh
> /Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/packages/config.guess
> sh: i686-apple-darwin9.1.0
>
> sh: /bin/sh
> /Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/packages/config.sub
> i686-apple-darwin9.1.0
>
> Executing: /bin/sh
> /Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/packages/config.sub
> i686-apple-darwin9.1.0
>
> sh: i686-apple-darwin9.1.0
>
>
> ================================================================================
> ================================================================================
> Starting Configure Run at Sun Nov 18 10:29:29 2007
> Configure Options: --with-cc=mpicc --with-fc=mpif90 --with-cxx=mpicxx
> --with-shared=0 --configModules=PETSc.Configure
> --optionsModule=PETSc.compilerOptions
> Working directory: /Users/bknaepen/Unix/petsc-2.3.3-p8
> Python version:
> 2.5.1 (r251:54863, Oct 5 2007, 21:08:09)
> [GCC 4.0.1 (Apple Inc. build 5465)]
> ================================================================================
> Pushing language C
> Popping language C
> Pushing language Cxx
> Popping language Cxx
> Pushing language FC
> Popping language FC
> ================================================================================
> TEST configureExternalPackagesDir from
> config.framework(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/framework.py:807)
> TESTING: configureExternalPackagesDir from
> config.framework(python/BuildSystem/config/framework.py:807)
> ================================================================================
> TEST configureLibrary from
> PETSc.packages.PVODE(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/packages/PVODE.py:10)
> TESTING: configureLibrary from
> PETSc.packages.PVODE(python/PETSc/packages/PVODE.py:10)
> Find a PVODE installation and check if it can work with PETSc
> ================================================================================
> TEST configureLibrary from
> PETSc.packages.NetCDF(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/packages/NetCDF.py:10)
> TESTING: configureLibrary from
> PETSc.packages.NetCDF(python/PETSc/packages/NetCDF.py:10)
> Find a NetCDF installation and check if it can work with PETSc
> ================================================================================
> TEST configureMercurial from
> config.sourceControl(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/sourceControl.py:23)
> TESTING: configureMercurial from
> config.sourceControl(python/BuildSystem/config/sourceControl.py:23)
> Find the Mercurial executable
> Checking for program /opt/intel/fc/10.0.020/bin/hg...not found
> Checking for program /usr/X11R6/bin/hg...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/hg...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/hg...not found
> Checking for program /bin/hg...not found
> Checking for program /sbin/hg...not found
> Checking for program /usr/bin/hg...not found
> Checking for program /usr/sbin/hg...not found
> Checking for program /usr/local/bin/hg...not found
> Checking for program /usr/texbin/hg...not found
> Checking for program /Users/bknaepen/hg...not found
> ================================================================================
> TEST configureCVS from
> config.sourceControl(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/sourceControl.py:30)
> TESTING: configureCVS from
> config.sourceControl(python/BuildSystem/config/sourceControl.py:30)
> Find the CVS executable
> Checking for program /opt/intel/fc/10.0.020/bin/cvs...not found
> Checking for program /usr/X11R6/bin/cvs...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/cvs...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/cvs...not found
> Checking for program /bin/cvs...not found
> Checking for program /sbin/cvs...not found
> Checking for program /usr/bin/cvs...found
> Defined make macro "CVS" to "cvs"
> ================================================================================
> TEST configureSubversion from
> config.sourceControl(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/sourceControl.py:35)
> TESTING: configureSubversion from
> config.sourceControl(python/BuildSystem/config/sourceControl.py:35)
> Find the Subversion executable
> Checking for program /opt/intel/fc/10.0.020/bin/svn...not found
> Checking for program /usr/X11R6/bin/svn...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/svn...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/svn...not found
> Checking for program /bin/svn...not found
> Checking for program /sbin/svn...not found
> Checking for program /usr/bin/svn...found
> Defined make macro "SVN" to "svn"
> ================================================================================
> TEST configureMkdir from
> config.programs(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/programs.py:21)
> TESTING: configureMkdir from
> config.programs(python/BuildSystem/config/programs.py:21)
> Make sure we can have mkdir automatically make intermediate directories
> Checking for program /opt/intel/fc/10.0.020/bin/mkdir...not found
> Checking for program /usr/X11R6/bin/mkdir...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/mkdir...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/mkdir...not found
> Checking for program /bin/mkdir...found
> sh: /bin/mkdir -p .conftest/tmp
> Executing: /bin/mkdir -p .conftest/tmp
> sh:
> Adding -p flag to /bin/mkdir -p to automatically create directories
> Defined make macro "MKDIR" to "/bin/mkdir -p"
> ================================================================================
> TEST configurePrograms from
> config.programs(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/programs.py:43)
> TESTING: configurePrograms from
> config.programs(python/BuildSystem/config/programs.py:43)
> Check for the programs needed to build and run PETSc
> Checking for program /opt/intel/fc/10.0.020/bin/sh...not found
> Checking for program /usr/X11R6/bin/sh...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/sh...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/sh...not found
> Checking for program /bin/sh...found
> Defined make macro "SHELL" to "/bin/sh"
> Checking for program /opt/intel/fc/10.0.020/bin/sed...not found
> Checking for program /usr/X11R6/bin/sed...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/sed...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/sed...not found
> Checking for program /bin/sed...not found
> Checking for program /sbin/sed...not found
> Checking for program /usr/bin/sed...found
> Defined make macro "SED" to "/usr/bin/sed"
> Checking for program /opt/intel/fc/10.0.020/bin/mv...not found
> Checking for program /usr/X11R6/bin/mv...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/mv...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/mv...not found
> Checking for program /bin/mv...found
> Defined make macro "MV" to "/bin/mv"
> Checking for program /opt/intel/fc/10.0.020/bin/cp...not found
> Checking for program /usr/X11R6/bin/cp...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/cp...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/cp...not found
> Checking for program /bin/cp...found
> Defined make macro "CP" to "/bin/cp"
> Checking for program /opt/intel/fc/10.0.020/bin/grep...not found
> Checking for program /usr/X11R6/bin/grep...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/grep...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/grep...not found
> Checking for program /bin/grep...not found
> Checking for program /sbin/grep...not found
> Checking for program /usr/bin/grep...found
> Defined make macro "GREP" to "/usr/bin/grep"
> Checking for program /opt/intel/fc/10.0.020/bin/rm...not found
> Checking for program /usr/X11R6/bin/rm...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/rm...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/rm...not found
> Checking for program /bin/rm...found
> Defined make macro "RM" to "/bin/rm -f"
> Checking for program /opt/intel/fc/10.0.020/bin/diff...not found
> Checking for program /usr/X11R6/bin/diff...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/diff...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/diff...not found
> Checking for program /bin/diff...not found
> Checking for program /sbin/diff...not found
> Checking for program /usr/bin/diff...found
> sh: /usr/bin/diff -w diff1 diff2
> Executing: /usr/bin/diff -w diff1 diff2
> sh:
> Defined make macro "DIFF" to "/usr/bin/diff -w"
> Checking for program /usr/ucb/ps...not found
> Checking for program /usr/usb/ps...not found
> Checking for program /Users/bknaepen/ps...not found
> Checking for program /opt/intel/fc/10.0.020/bin/gzip...not found
> Checking for program /usr/X11R6/bin/gzip...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/gzip...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/gzip...not found
> Checking for program /bin/gzip...not found
> Checking for program /sbin/gzip...not found
> Checking for program /usr/bin/gzip...found
> Defined make macro "GZIP" to "/usr/bin/gzip"
> Defined "HAVE_GZIP" to "1"
> ================================================================================
> TEST configureMake from
> PETSc.utilities.Make(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/Make.py:21)
> TESTING: configureMake from
> PETSc.utilities.Make(python/PETSc/utilities/Make.py:21)
> Check various things about make
> Checking for program /opt/intel/fc/10.0.020/bin/make...not found
> Checking for program /usr/X11R6/bin/make...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/make...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/make...not found
> Checking for program /bin/make...not found
> Checking for program /sbin/make...not found
> Checking for program /usr/bin/make...found
> Defined make macro "MAKE" to "/usr/bin/make"
> sh: strings /usr/bin/make
> Executing: strings /usr/bin/make
> sh: attempt to use unsupported feature: `%s'
> touch: Archive `%s' does not exist
> touch: `%s' is not a valid archive
> touch:
> touch: Member `%s' does not exist in `%s'
> touch: Bad return code from ar_member_touch on `%s'
> !<arch>
> ARFILENAMES/
> $(MAKE)
> ${MAKE}
> *** [%s] Archive member `%s' may be bogus; not deleted
> *** Archive member `%s' may be bogus; not deleted
> *** [%s] Deleting file `%s'
> *** Deleting file `%s'
> unlink:
> kill
> # commands to execute
> (built-in):
> (from `%s', line %lu):
> %.*s
> GNUMAKE
> MAKEFILEPATH
> $(NEXT_ROOT)/Developer/Makefiles
> CHECKOUT,v
> +$(if $(wildcard $@),,$(CO) $(COFLAGS) $< $@)
> COFL...
> ... h:
> can't allocate %ld bytes for hash table: memory exhausted
> Load=%ld/%ld=%.0f%%,
> Rehash=%d,
> Collisions=%ld/%ld=%.0f%%
> $(VPATH)
> Can't do VPATH expansion on a null file.
> =|^();&<>*?[]:$`'"\
> Using old-style VPATH substitution.
> Consider using automatic variable substitution instead.
> glob
> next != NULL
> /SourceCache/gnumake/gnumake-119/make/glob/glob.c
> alnum
> alpha
> blank
> cntrl
> digit
> graph
> lower
> print
> punct
> space
> upper
> xdigit
> .out .a .ln .o .c .cc .C .cpp .p .f .F .m .r .y .l .ym .lm .s .S .mod .sym
> .def .h .info .dvi .tex .texinfo .texi .txinfo .w .ch .web .sh .elc .el
> /bin/sh
> #;"*?[]&|<>(){}$`^~!
>
> Defined make macro "OMAKE " to "/usr/bin/make --no-print-directory"
> Defined make rule "libc" with dependencies "${LIBNAME}(${OBJSC}
> ${SOBJSC})" and code []
> Defined make rule "libf" with dependencies "${OBJSF}" and code -${AR}
> ${AR_FLAGS} ${LIBNAME} ${OBJSF}
> ================================================================================
> TEST configureDebuggers from
> PETSc.utilities.debuggers(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/debuggers.py:22)
> TESTING: configureDebuggers from
> PETSc.utilities.debuggers(python/PETSc/utilities/debuggers.py:22)
> Find a default debugger and determine its arguments
> Checking for program /opt/intel/fc/10.0.020/bin/gdb...not found
> Checking for program /usr/X11R6/bin/gdb...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/gdb...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/gdb...not found
> Checking for program /bin/gdb...not found
> Checking for program /sbin/gdb...not found
> Checking for program /usr/bin/gdb...found
> Defined make macro "GDB" to "/usr/bin/gdb"
> Checking for program /opt/intel/fc/10.0.020/bin/dbx...not found
> Checking for program /usr/X11R6/bin/dbx...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/dbx...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/dbx...not found
> Checking for program /bin/dbx...not found
> Checking for program /sbin/dbx...not found
> Checking for program /usr/bin/dbx...not found
> Checking for program /usr/sbin/dbx...not found
> Checking for program /usr/local/bin/dbx...not found
> Checking for program /usr/texbin/dbx...not found
> Checking for program /Users/bknaepen/dbx...not found
> Checking for program /opt/intel/fc/10.0.020/bin/xdb...not found
> Checking for program /usr/X11R6/bin/xdb...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/xdb...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/xdb...not found
> Checking for program /bin/xdb...not found
> Checking for program /sbin/xdb...not found
> Checking for program /usr/bin/xdb...not found
> Checking for program /usr/sbin/xdb...not found
> Checking for program /usr/local/bin/xdb...not found
> Checking for program /usr/texbin/xdb...not found
> Checking for program /Users/bknaepen/xdb...not found
> Defined "USE_GDB_DEBUGGER" to "1"
> ================================================================================
> TEST configureCLanguage from
> PETSc.utilities.languages(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/languages.py:43)
> TESTING: configureCLanguage from
> PETSc.utilities.languages(python/PETSc/utilities/languages.py:43)
> Choose between C and C++ bindings
> ================================================================================
> TEST configureLanguageSupport from
> PETSc.utilities.languages(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/languages.py:49)
> TESTING: configureLanguageSupport from
> PETSc.utilities.languages(python/PETSc/utilities/languages.py:49)
> Check c-support c++-support and other misc tests
> Turning off C++ support
> Allowing C++ name mangling
> C language is C
> Defined "CLANGUAGE_C" to "1"
> ================================================================================
> TEST configureExternC from
> PETSc.utilities.languages(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/languages.py:66)
> TESTING: configureExternC from
> PETSc.utilities.languages(python/PETSc/utilities/languages.py:66)
> Protect C bindings from C++ mangling
> Defined "USE_EXTERN_CXX" to " "
> ================================================================================
> TEST configureFortranLanguage from
> PETSc.utilities.languages(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/languages.py:72)
> TESTING: configureFortranLanguage from
> PETSc.utilities.languages(python/PETSc/utilities/languages.py:72)
> Turn on Fortran bindings
> Using Fortran
> ================================================================================
> TEST configureDirectories from
> PETSc.utilities.petscdir(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/petscdir.py:34)
> TESTING: configureDirectories from
> PETSc.utilities.petscdir(python/PETSc/utilities/petscdir.py:34)
> Checks PETSC_DIR and sets if not set
> Version Information:
> #define PETSC_VERSION_RELEASE 1
> #define PETSC_VERSION_MAJOR 2
> #define PETSC_VERSION_MINOR 3
> #define PETSC_VERSION_SUBMINOR 3
> #define PETSC_VERSION_PATCH 8
> #define PETSC_VERSION_DATE "May, 23, 2007"
> #define PETSC_VERSION_PATCH_DATE "Fri Nov 16 17:03:40 CST 2007"
> #define PETSC_VERSION_HG
> "414581156e67e55c761739b0deb119f7590d0f4b"
> Defined make macro "DIR" to "/Users/bknaepen/Unix/petsc-2.3.3-p8"
> Defined "DIR" to "/Users/bknaepen/Unix/petsc-2.3.3-p8"
> sh: /bin/sh /Users/bknaepen/Unix/petsc-2.3.3-p8/bin/config/config.guess
> Executing: /bin/sh
> /Users/bknaepen/Unix/petsc-2.3.3-p8/bin/config/config.guess
> sh: i686-apple-darwin9.1.0
>
> sh: /bin/sh /Users/bknaepen/Unix/petsc-2.3.3-p8/bin/config/config.sub
> i686-apple-darwin9.1.0
>
> Executing: /bin/sh /Users/bknaepen/Unix/petsc-2.3.3-p8/bin/config/config.sub
> i686-apple-darwin9.1.0
>
> sh: i686-apple-darwin9.1.0
>
> ================================================================================
> TEST configureExternalPackagesDir from
> PETSc.utilities.petscdir(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/petscdir.py:112)
> TESTING: configureExternalPackagesDir from
> PETSc.utilities.petscdir(python/PETSc/utilities/petscdir.py:112)
> ================================================================================
> TEST configureInstallationMethod from
> PETSc.utilities.petscdir(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/petscdir.py:119)
> TESTING: configureInstallationMethod from
> PETSc.utilities.petscdir(python/PETSc/utilities/petscdir.py:119)
> This is a tarball installation
> ================================================================================
> TEST configureETags from
> PETSc.utilities.Etags(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/Etags.py:27)
> TESTING: configureETags from
> PETSc.utilities.Etags(python/PETSc/utilities/Etags.py:27)
> Determine if etags files exist and try to create otherwise
> Found etags file
> ================================================================================
> TEST getDatafilespath from
> PETSc.utilities.dataFilesPath(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/PETSc/utilities/dataFilesPath.py:29)
> TESTING: getDatafilespath from
> PETSc.utilities.dataFilesPath(python/PETSc/utilities/dataFilesPath.py:29)
> Checks what DATAFILESPATH should be
> Defined make macro "DATAFILESPATH" to "None"
> ================================================================================
> TEST checkVendor from
> config.setCompilers(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py:262)
> TESTING: checkVendor from
> config.setCompilers(python/BuildSystem/config/setCompilers.py:262)
> Determine the compiler vendor
> Compiler vendor is ""
> ================================================================================
> TEST checkInitialFlags from
> config.setCompilers(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py:272)
> TESTING: checkInitialFlags from
> config.setCompilers(python/BuildSystem/config/setCompilers.py:272)
> Initialize the compiler and linker flags
> Pushing language C
> Initialized CFLAGS to
> Initialized CFLAGS to
> Initialized LDFLAGS to
> Popping language C
> Pushing language Cxx
> Initialized CXXFLAGS to
> Initialized CXX_CXXFLAGS to
> Initialized LDFLAGS to
> Popping language Cxx
> Pushing language FC
> Initialized FFLAGS to
> Initialized FFLAGS to
> Initialized LDFLAGS to
> Popping language FC
> Initialized CPPFLAGS to
> Initialized executableFlags to []
> Initialized sharedLibraryFlags to []
> Initialized dynamicLibraryFlags to []
> ================================================================================
> TEST checkCCompiler from
> config.setCompilers(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py:380)
> TESTING: checkCCompiler from
> config.setCompilers(python/BuildSystem/config/setCompilers.py:380)
> Locate a functional C compiler
> Checking for program /opt/intel/fc/10.0.020/bin/mpicc...not found
> Checking for program /usr/X11R6/bin/mpicc...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/mpicc...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/mpicc...found
> Defined make macro "CC" to "mpicc"
> Pushing language C
> sh: mpicc -c -o conftest.o conftest.c
> Executing: mpicc -c -o conftest.o conftest.c
> sh:
> sh: mpicc -c -o conftest.o conftest.c
> Executing: mpicc -c -o conftest.o conftest.c
> sh:
> Pushing language C
> Popping language C
> Pushing language Cxx
> Popping language Cxx
> Pushing language FC
> Popping language FC
> Pushing language C
> Popping language C
> sh: mpicc -o conftest conftest.o
> Executing: mpicc -o conftest conftest.o
> sh:
> sh: mpicc -c -o conftest.o conftest.c
> Executing: mpicc -c -o conftest.o conftest.c
> sh:
> Pushing language C
> Popping language C
> sh: mpicc -o conftest conftest.o
> Executing: mpicc -o conftest conftest.o
> sh:
> Executing: ./conftest
> sh: ./conftest
> Executing: ./conftest
> sh:
> Popping language C
> ================================================================================
> TEST checkCPreprocessor from
> config.setCompilers(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py:437)
> TESTING: checkCPreprocessor from
> config.setCompilers(python/BuildSystem/config/setCompilers.py:437)
> Locate a functional C preprocessor
> Checking for program /opt/intel/fc/10.0.020/bin/mpicc...not found
> Checking for program /usr/X11R6/bin/mpicc...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/mpicc...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/mpicc...found
> Defined make macro "CPP" to "mpicc -E"
> Pushing language C
> sh: mpicc -E conftest.c
> Executing: mpicc -E conftest.c
> sh: # 1 "conftest.c"
> # 1 "<built-in>"
> # 1 "<command line>"
> # 1 "conftest.c"
> # 1 "confdefs.h" 1
> # 2 "conftest.c" 2
> # 1 "conffix.h" 1
> # 3 "conftest.c" 2
> # 1 "/usr/include/stdlib.h" 1 3 4
> # 61 "/usr/include/stdlib.h" 3 4
> # 1 "/usr/include/available.h" 1 3 4
> # 62 "/usr/include/stdlib.h" 2 3 4
> # 1 "/usr/include/_types.h" 1 3 4
> # 27 "/usr/include/_types.h" 3 4
> # 1 "/usr/include/sys/_types.h" 1 3 4
> # 32 "/usr/include/sys/_types.h" 3 4
> # 1 "/usr/include/sys/cdefs.h" 1 3 4
> # 33 "/usr/include/sys/_types.h" 2 3 4
> # 1 "/usr/include/machine/_types.h" 1 3 4
> # 34 "/usr/include/machine/_types.h" 3 4
> # 1 "/usr/inc...
> ... size_t, size_t,
> int (*)(const void *, const void *));
> void qsort_r(void *, size_t, size_t, void *,
> int (*)(void *, const void *, const void *));
> int radixsort(const unsigned char **, int, const unsigned char *,
> unsigned);
> void setprogname(const char *);
> int sradixsort(const unsigned char **, int, const unsigned char *,
> unsigned);
> void sranddev(void);
> void srandomdev(void);
> void *reallocf(void *, size_t);
> long long
> strtoq(const char *, char **, int);
> unsigned long long
> strtouq(const char *, char **, int);
> extern char *suboptarg;
> void *valloc(size_t);
> # 3 "conftest.c" 2
>
> Popping language C
> ================================================================================
> TEST checkCxxCompiler from
> config.setCompilers(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py:541)
> TESTING: checkCxxCompiler from
> config.setCompilers(python/BuildSystem/config/setCompilers.py:541)
> Locate a functional Cxx compiler
> ================================================================================
> TEST checkFortranCompiler from
> config.setCompilers(/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py:708)
> TESTING: checkFortranCompiler from
> config.setCompilers(python/BuildSystem/config/setCompilers.py:708)
> Locate a functional Fortran compiler
> Checking for program /opt/intel/fc/10.0.020/bin/mpif90...not found
> Checking for program /usr/X11R6/bin/mpif90...not found
> Checking for program /opt/toolworks/totalview.8.3.0-0/bin/mpif90...not found
> Checking for program /Users/bknaepen/Unix/mpich2-106/bin/mpif90...found
> Defined make macro "FC" to "mpif90"
> Pushing language FC
> sh: mpif90 -c -o conftest.o conftest.F
> Executing: mpif90 -c -o conftest.o conftest.F
> sh:
> Possible ERROR while running compiler: ret = 256
> error message = {ifort: error #10106: Fatal error in
> /opt/intel/fc/10.0.020/bin/fpp, terminated by segmentation violation
> }
> Source:
> program main
>
> end
> Popping language FC
> Error testing Fortran compiler: Cannot compile FC with mpicc.
> MPI installation mpif90 is likely incorrect.
> Use --with-mpi-dir to indicate an alternate MPI.
> *********************************************************************************
> UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
> details):
> ---------------------------------------------------------------------------------------
> Fortran compiler you provided with --with-fc=mpif90 does not work
> *********************************************************************************
> File "./config/configure.py", line 190, in petsc_configure
> framework.configure(out = sys.stdout)
> File
> "/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/framework.py",
> line 878, in configure
> child.configure()
> File
> "/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py",
> line 1267, in configure
> self.executeTest(self.checkFortranCompiler)
> File
> "/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/base.py", line
> 93, in executeTest
> return apply(test, args,kargs)
> File
> "/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py",
> line 714, in checkFortranCompiler
> for compiler in self.generateFortranCompilerGuesses():
> File
> "/Users/bknaepen/Unix/petsc-2.3.3-p8/python/BuildSystem/config/setCompilers.py",
> line 631, in generateFortranCompilerGuesses
> raise RuntimeError('Fortran compiler you provided with
> --with-fc='+self.framework.argDB['with-fc']+' does not work')
>
More information about the petsc-users
mailing list