Three ShyLU_DDFROSch_test_frosch_XXX tests failing in new GCC 4.8.4 + OpenMPI 1.10.1 + OpenMP build
Created by: bartlettroscoe
CC: @trilinos/shylu, @trilinos/framework , @srajama1
Description
As shown at:
- https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&parentid=3490484
- https://testing-vm.sandia.gov/cdash/viewTest.php?onlyfailed&buildid=3490522
the tests:
ShyLU_DDFROSch_test_frosch_interfacesets_2D_MPI_4
ShyLU_DDFROSch_test_frosch_laplacian_epetra_2d_gdsw_MPI_4
ShyLU_DDFROSch_test_frosch_laplacian_epetra_2d_rgdsw_MPI_4
are failing in the new GCC 4.8.4 + OpenMPI 1.10.1 + OpenMP build (as on the SNL COE RHEL6 machine crf450 which is submitted to CDash).
This build is getting cleaned up to provide the GCC 4.8.4 auto PR build described in #2317 (closed) and #2462 (closed).
These tests all fail by throwing the exception shown below:
terminate called after throwing an instance of 'Xpetra::Exceptions::RuntimeError'
Xpetra::Exceptions::RuntimeError'
what(): /ascldap/users/rabartl/Trilinos.base/NightlyBuilds/SRC_AND_BUILD/Trilinos/packages/xpetra/src/CrsMatrix/Xpetra_EpetraCrsMatrix.hpp:222:
Throw number = 1
Throw test that evaluated to true: true
Xpetra::EpetraCrsMatrix only available for GO=int or GO=long long with EpetraNode (Serial or OpenMP depending on configuration)
This then terminates the test program.
Steps to reproduce
One should be able to reproduce these failing tests on any SNL COE RHEL6 machine that has the SEMS env. For example, on the CEE machine 'ceerws1113', I reproduced this by updating Trilinos and then doing:
$ cd <some-build-dir>/
$ source <trilinos-dir>/cmake/std/GCC-4.8.4-OpenMPI-1.10.1-MpiReleaseDebugSharedPtOpenMP_env.sh
$ module list
Currently Loaded Modulefiles:
1) sems-env
2) atdm-env
3) sems-python/2.7.9
4) atdm-cmake/3.11.1
5) sems-git/2.10.1
6) atdm-ninja_fortran/1.7.2
7) sems-gcc/4.8.4
8) sems-openmpi/1.10.1
9) sems-boost/1.63.0/base
10) sems-zlib/1.2.8/base
11) sems-hdf5/1.8.12/parallel
12) sems-netcdf/4.4.1/exo_parallel
13) sems-parmetis/4.0.3/parallel
14) sems-scotch/6.0.3/nopthread_64bit_parallel
15) sems-superlu/4.3/base
$ which cmake
/projects/sems/install/rhel6-x86_64/atdm/binary-install/cmake-3.11.1-Linux-x86_64/bin/cmake
$ rm -r CMake*
$ time cmake \
-C <trilinos-dir>/cmake/std/GCC-4.8.4-OpenMPI-1.10.1-MpiReleaseDebugSharedPtOpenMP.cmake \
-DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_ShyLU_DD=ON \
<trilinos-dir> \
&> configure.out
real 0m22.379s
user 0m13.932s
sys 0m5.872s
$ time make -j16 &> make.out
real 34m48.506s
user 310m18.610s
sys 19m41.674s
$ time ctest -j16 &> ctest.out
real 0m4.584s
user 0m17.113s
sys 0m4.140s
This produced the test results:
$ grep -A 100 "tests failed out of" ctest.out
40% tests passed, 3 tests failed out of 5
Label Time Summary:
ShyLU_DD = 14.19 sec (5 tests)
Total Test time (real) = 4.56 sec
The following tests FAILED:
1 - ShyLU_DDFROSch_test_frosch_laplacian_epetra_2d_gdsw_MPI_4 (Failed)
2 - ShyLU_DDFROSch_test_frosch_laplacian_epetra_2d_rgdsw_MPI_4 (Failed)
5 - ShyLU_DDFROSch_test_frosch_interfacesets_2D_MPI_4 (Failed)
Errors while running CTest
The output from these failing tests seem to show the same throws and terminate:
terminate called after throwing an instance of 'Xpetra::Exceptions::RuntimeError'
what(): /scratch/rabartl/Trilinos.base/Trilinos/packages/xpetra/src/CrsMatrix/Xpetra_EpetraCrsMatrix.hpp:222:
Throw number = 1
Throw test that evaluated to true: true
Xpetra::EpetraCrsMatrix only available for GO=int or GO=long long with EpetraNode (Serial or OpenMP depending on configuration)
Related Issues
- Blocking Issues: #2462 (closed)