Skip to content

Segfault in Spack build of trilinos-for-albany with intel #8

Open
@xylar

Description

This is not a new issue but one I want to revisit. When I try to build trilinos-for-albany on Chrysalis with intel and OpenMPI, I see:

A long error message with a segfault
cd /lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/belos/epetra/src && /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/gcc-9.3.0/cmake-3.19.1-yisciec/bin/cmake -E cmake_link_script CMakeFiles/belosepetra.dir/link.txt --verbose=1
/gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/openmpi-4.1.3-pin4k7o/bin/mpic++ -fPIC -O2 -g -DNDEBUG -shared -Wl,-soname,libbelosepetra.so.13 -o libbelosepetra.so.13.5 CMakeFiles/belosepetra.dir/BelosEpetraAdapter.cpp.o CMakeFiles/belosepetra.dir/BelosEpetraOperator.cpp.o CMakeFiles/belosepetra.dir/BelosEpetraUtils.cpp.o CMakeFiles/belosepetra.dir/Belos_Details_Epetra_registerLinearSolverFactory.cpp.o CMakeFiles/belosepetra.dir/Belos_Details_Epetra_registerSolverFactory.cpp.o  -Wl,-rpath,/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/belos/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/xpetra/sup:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/xpetra/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/thyra/adapters/epetraext/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/epetraext/src:/gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/hdf5-1.10.7-eewgp6v/lib:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/thyra/adapters/tpetra/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/tpetra/core/ext:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/tpetra/core/inout:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/tpetra/core/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/tpetra/core/compat:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/tpetra/tsqr/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/thyra/adapters/epetra/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/thyra/core/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/rtop/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/aztecoo/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/triutils/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/epetra/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/teuchos/numerics/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/teuchos/remainder/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/teuchos/kokkoscomm/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/teuchos/comm/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/teuchos/kokkoscompat/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/teuchos/parameterlist/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/teuchos/parser/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/teuchos/core/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/kokkos-kernels/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/kokkos/algorithms/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/kokkos/containers/src:/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/kokkos/core/src:/lcrc/soft/climate/compass/chrysalis/spack/spack_for_mache_1.8.0/opt/spack/linux-rhel8-zen2/intel-20.0.4/metis-5.1.0-fvpnjgznlef67rs2jblxnjoxjaue2iyj/lib: ../../src/libbelos.so.13.5 ../../../xpetra/sup/libxpetra-sup.so.13.5 ../../../xpetra/src/libxpetra.so.13.5 ../../../thyra/adapters/epetraext/src/libthyraepetraext.so.13.5 ../../../epetraext/src/libepetraext.so.13.5 /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/hdf5-1.10.7-eewgp6v/lib/libhdf5.so /usr/lib64/libz.so /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/hdf5-1.10.7-eewgp6v/lib/libhdf5_hl.so ../../../thyra/adapters/tpetra/src/libthyratpetra.so.13.5 ../../../tpetra/core/ext/libtpetraext.so.13.5 ../../../tpetra/core/inout/libtpetrainout.so.13.5 ../../../tpetra/core/src/libtpetra.so.13.5 ../../../tpetra/core/compat/libtpetraclassic.so.13.5 ../../../tpetra/tsqr/src/libkokkostsqr.so.13.5 ../../../thyra/adapters/epetra/src/libthyraepetra.so.13.5 ../../../thyra/core/src/libthyracore.so.13.5 ../../../rtop/src/librtop.so.13.5 ../../../aztecoo/src/libaztecoo.so.13.5 ../../../triutils/src/libtriutils.so.13.5 ../../../epetra/src/libepetra.so.13.5 ../../../teuchos/numerics/src/libteuchosnumerics.so.13.5 ../../../teuchos/remainder/src/libteuchosremainder.so.13.5 ../../../teuchos/kokkoscomm/src/libteuchoskokkoscomm.so.13.5 ../../../teuchos/comm/src/libteuchoscomm.so.13.5 ../../../teuchos/kokkoscompat/src/libteuchoskokkoscompat.so.13.5 ../../../teuchos/parameterlist/src/libteuchosparameterlist.so.13.5 ../../../teuchos/parser/src/libteuchosparser.so.13.5 ../../../teuchos/core/src/libteuchoscore.so.13.5 ../../../kokkos-kernels/src/libkokkoskernels.so.13.5 /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/intel-mkl-2020.4.304-g2qaxzf/compilers_and_libraries_2020.4.304/linux/mkl/lib/intel64/libmkl_intel_lp64.so /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/intel-mkl-2020.4.304-g2qaxzf/compilers_and_libraries_2020.4.304/linux/mkl/lib/intel64/libmkl_sequential.so /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/intel-mkl-2020.4.304-g2qaxzf/compilers_and_libraries_2020.4.304/linux/mkl/lib/intel64/libmkl_core.so /lib64/libpthread.so /lib64/libm.so /lib64/libdl.so /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/intel-mkl-2020.4.304-g2qaxzf/compilers_and_libraries_2020.4.304/linux/mkl/lib/intel64/libmkl_intel_lp64.so /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/intel-mkl-2020.4.304-g2qaxzf/compilers_and_libraries_2020.4.304/linux/mkl/lib/intel64/libmkl_sequential.so /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/intel-20.0.4/intel-mkl-2020.4.304-g2qaxzf/compilers_and_libraries_2020.4.304/linux/mkl/lib/intel64/libmkl_core.so /lib64/libpthread.so /lib64/libm.so /lib64/libdl.so ../../../kokkos/algorithms/src/libkokkosalgorithms.so.13.5 ../../../kokkos/containers/src/libkokkoscontainers.so.13.5 ../../../kokkos/core/src/libkokkoscore.so.13.5 /usr/lib64/libdl.so /lcrc/soft/climate/compass/chrysalis/spack/spack_for_mache_1.8.0/opt/spack/linux-rhel8-zen2/intel-20.0.4/metis-5.1.0-fvpnjgznlef67rs2jblxnjoxjaue2iyj/lib/libmetis.so

          ": internal error: ** The compiler has encountered an unexpected problem.
** Segmentation violation signal raised. **
Access violation or stack overflow. Please contact Intel Support for assistance.

icpc: error #10105: /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/gcc-9.3.0/intel-20.0.4-kodw73g/compilers_and_libraries_2020.4.304/linux/bin/intel64/mcpcom: core dumped
icpc: warning #10102: unknown signal(1415383120)
icpc: error #10106: Fatal error in /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/gcc-9.3.0/intel-20.0.4-kodw73g/compilers_and_libraries_2020.4.304/linux/bin/intel64/mcpcom, terminated by unknown
icpc: error #10014: problem during multi-file optimization compilation (code 1)
make[2]: *** [packages/stk/stk_unit_test_utils/stk_unit_test_utils/stk_mesh_fixtures/CMakeFiles/stk_mesh_fixtures.dir/build.make:460: packages/stk/stk_unit_test_utils/stk_unit_test_utils/stk_mesh_fixtures/libstk_mesh_fixtures.so.13.5] Error 1
make[2]: Leaving directory '/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi'
make[1]: *** [CMakeFiles/Makefile2:14783: packages/stk/stk_unit_test_utils/stk_unit_test_utils/stk_mesh_fixtures/CMakeFiles/stk_mesh_fixtures.dir/all] Error 2
cd /lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi/packages/belos/epetra/src && /gpfs/fs1/soft/chrysalis/spack/opt/spack/linux-centos8-x86_64/gcc-9.3.0/cmake-3.19.1-yisciec/bin/cmake -E cmake_symlink_library libbelosepetra.so.13.5 libbelosepetra.so.13 libbelosepetra.so
make[2]: Leaving directory '/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi'
[ 80%] Built target belosepetra
make[1]: Leaving directory '/lcrc/group/e3sm/ac.xylar/spack_temp/ac.xasay-davis/spack-stage/spack-stage-trilinos-for-albany-develop-we2yuzibwzgdeomqm5qiqy7ndkisjkpj/spack-build-we2yuzi'
make: *** [Makefile:174: all] Error 2

I believe this is the same issue I have seen previously with Intel on all machines I've tried.

It would be really great to get this resolved, since Intel and OpenMPI are the production compilers on Chrysalis for E3SM.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions