> 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 <bug...@gnu.org>: 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 <yc17...@connect.um.edu.mo> > 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 > > > > ******************************************************************************* > > > > > >