TrilinosCouplings build and test failures in the build Trilinos-atdm-white-ride-cuda-9.2-release-debug-pt starting 2018-10-24
Created by: bartlettroscoe
@trilinos/trilinoscouplings, @jwillenbring (Trilinos Framework Product Area Lead), @trilinos/muelu, @lucbv
Next Action Status
Build and test errors were caused by merge of PR #3723 on 10/23/2018 that enabled this code by allowing the enable of MueLu_ENABLE_Epetra=ON
. Next: Fix or disable these tests?
Description
As shown here, the TrilinosCouplings example files IntrepidPoisson_Pamgen_EpetraAztecOO_main.cpp
and IntrepidPoisson_Pamgen_Epetra_main.cpp
starting failing to compile in the build Trilinos-atdm-white-ride-cuda-9.2-release-debug-pt
on 'ride' and 'white' starting on 2018-10-27 showing the build errors:
/home/jenkins/ride/workspace/Trilinos-atdm-white-ride-cuda-9.2-release-debug-pt/SRC_AND_BUILD/Trilinos/teuchos/core/src/Teuchos_RCP.hpp(288): error: a value of type "MueLu::Hierarchy<TrilinosCouplings::EpetraIntrepidPoissonExample::ST, int, int, KokkosClassic::DefaultNode::DefaultNodeType> *" cannot be used to initialize an entity of type "MueLu::EpetraOperator::Hierarchy *"
detected during instantiation of "Teuchos::RCP<T>::RCP(const Teuchos::RCP<T2> &) [with T=MueLu::EpetraOperator::Hierarchy, T2=MueLu::Hierarchy<TrilinosCouplings::EpetraIntrepidPoissonExample::ST, int, int, KokkosClassic::DefaultNode::DefaultNodeType>]"
/home/jenkins/ride/workspace/Trilinos-atdm-white-ride-cuda-9.2-release-debug-pt/SRC_AND_BUILD/Trilinos/trilinoscouplings/examples/scaling/IntrepidPoisson_Pamgen_EpetraAztecOO_main.cpp(259): here
1 error detected in the compilation of "/tmp/tmpxft_00005fee_00000000-6_IntrepidPoisson_Pamgen_EpetraAztecOO_main.cpp1.ii".
and
/home/jenkins/ride/workspace/Trilinos-atdm-white-ride-cuda-9.2-debug-pt/SRC_AND_BUILD/Trilinos/teuchos/core/src/Teuchos_RCP.hpp(288): error: a value of type "MueLu::Hierarchy<TrilinosCouplings::EpetraIntrepidPoissonExample::ST, int, int, KokkosClassic::DefaultNode::DefaultNodeType> *" cannot be used to initialize an entity of type "MueLu::EpetraOperator::Hierarchy *"
detected during instantiation of "Teuchos::RCP<T>::RCP(const Teuchos::RCP<T2> &) [with T=MueLu::EpetraOperator::Hierarchy, T2=MueLu::Hierarchy<TrilinosCouplings::EpetraIntrepidPoissonExample::ST, int, int, KokkosClassic::DefaultNode::DefaultNodeType>]"
/home/jenkins/ride/workspace/Trilinos-atdm-white-ride-cuda-9.2-debug-pt/SRC_AND_BUILD/Trilinos/trilinoscouplings/examples/scaling/IntrepidPoisson_Pamgen_Epetra_main.cpp(286): here
1 error detected in the compilation of "/tmp/tmpxft_00006693_00000000-6_IntrepidPoisson_Pamgen_Epetra_main.cpp1.ii".
This results in the test failures shown, for example, here:
- TrilinosCouplings_Example_Maxwell_MueLu_MPI_1
- TrilinosCouplings_Example_Maxwell_MueLu_MPI_4
Looking at the history of the TrilinosCouplings build on 'ride' here we can see this these build failures started on 2018-10-24.
Looking at the git commits pulled that day shown here, we see that the commits that likely caused by the PR #3722 with commits from @lucbv.
Current Status on CDash
To see the current status of the build and tests for the current testing day and previous few days, click the below link:
NOTE: On above page, click on the "Start Time" column header to see the build results sorted by date.
Steps to Reproduce
One should be able to reproduce these build errors on either 'white' or 'ride' by cloning the Trilinos git repo, checking out the 'develop' branch, creating a build directory, and then doing:
$ cd <some_build_dir>/
$ source $TRILINOS_DIR/cmake/std/atdm/load-env.sh cuda-9.2-release-debug
$ cmake \
-GNinja \
-DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/atdm/ATDMDevEnv.cmake \
-DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_TrilinosCouplings=ON \
$TRILINOS_DIR
$ make NP=16
$ bsub -x -Is -q rhel7F -n 16 ctest -j16