Working directory: /home/tt/petsc-3.16.0
use latest petsc release - 3.20
--with-fc=flang
I don't think this ever worked. Use --with-fc=gfortran instead /opt/ohpc/pub/spack/opt/spack/linux-centos7-skylake_avx512/gcc-8.3.0/m4-1.4.19-lwqcw3hzoxoia5q6nzolylxaf5zevluk/bin/m4: internal error detected; please report this bug to <[email protected]>: Illegal instruction You might need to report this to your admin who installed this spack package. They might need to rebuild spack for 'x86_64' instead of 'skylake_avx512' Or use a different m4 - say from /usr/bin - if you have it there. Satish On Wed, 18 Oct 2023, Matthew Knepley wrote:
On Wed, Oct 18, 2023 at 6:07 AM Gong Yujie <[email protected]> wrote:
Dear PETSc developers,
I got an error message when installing PETSc with a clang compiler. Could you please help me find the problem? The configure.log is attached.
Your compiler segfaulted when compiling OpenMPI:
Making all in mca/crs make[2]: Entering directory '/home/tt/petsc-3.16.0/optamd/externalpackages/openmpi-4.1.0/opal/mca/crs' GENERATE opal_crs.7 CC base/crs_base_open.lo CC base/crs_base_close.lo CC base/crs_base_select.lo CC base/crs_base_fns.lo make[2]: Leaving directory '/home/tt/petsc-3.16.0/optamd/externalpackages/openmpi-4.1.0/opal/mca/crs' make[1]: Leaving directory '/home/tt/petsc-3.16.0/optamd/externalpackages/openmpi-4.1.0/opal'/bin/sh: line 7: 6327 Illegal instruction (core dumped) ../../../config/ make_manpage.pl --package-name='Open MPI' --package-version='4.1.0' --ompi-date='Dec 18, 2020' --opal-date='Dec 18, 2020' --orte-date='Dec 18, 2020' --input=opal_crs.7in --output=opal_crs.7 make[2]: *** [Makefile:2215: opal_crs.7] Error 132 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:2383: all-recursive] Error 1 make: *** [Makefile:1901: all-recursive] Error 1
I suggest compiling MPICH instead.
Thanks,
Matt
Best Regards, Yujie
Here is the detail of the error:
=============================================================================================
Configuring PETSc to compile on your system
============================================================================================= =============================================================================================
***** WARNING: Using default optimization C flags -g -O3 You might consider manually setting optimal optimization flags for your system with COPTFLAGS="optimization flags" see config/examples/arch-*-opt.py for examples =============================================================================================
=============================================================================================
***** WARNING: Using default Cxx optimization flags -g -O3
You might consider manually setting optimal optimization flags for your system with CXXOPTFLAGS="optimization flags" see config/examples/arch-*-opt.py for examples =============================================================================================
=============================================================================================
***** WARNING: Using default FORTRAN optimization flags -O
You might consider manually setting optimal optimization flags for your system with FOPTFLAGS="optimization flags" see config/examples/arch-*-opt.py for examples =============================================================================================
=============================================================================================
Trying to download https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.0.tar.gz for =============================================================================================
=============================================================================================
Running configure on OPENMPI; this may take several minutes
=============================================================================================
=============================================================================================
Running make on OPENMPI; this may take several minutes
=============================================================================================
******************************************************************************* UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details):
------------------------------------------------------------------------------- Error running make; make install on OPENMPI
*******************************************************************************