ShyLU_DD tests build failure in targeted CUDA PR bulid Trilinos-atdm-white-ride-cuda-9.2-release-debug-pt starting 10/2/2018
Created by: bartlettroscoe
CC: @trilinos/shylu, @srajama1 (Trilinos Linear Solvers Product Area Lead), @fryeguy52, @roeverf, @searhein
Next Action Status
After merge of PR #4248 to 'develop' on 1/23/2019, ShyLU_DD build and tests in build Trilinos-atdm-white-ride-cuda-9.2-gnu-7.2.0-release-debug-pt
on 'ride' was 100% clean on 1/24/2019.
Description
Starting today, there are two build errors for the ShyLU_DD package in the build Trilinos-atdm-white-ride-cuda-9.2-release-debug-pt
on 'white' and 'ride' as shown here which shows build errors starting with:
/home/jenkins/white/workspace/Trilinos-atdm-white-ride-cuda-9.2-release-debug-pt/SRC_AND_BUILD/Trilinos/packages/shylu/shylu_dd/frosch/test/Thyra_Tpetra/main.cpp(104): error: "EpetraNode" is ambiguous
ShyLU_DD was building just fine yesterday in this build as shown here.
Looking at the commits pulled today shown here, it seems likely this might have been caused by one of the commits from @roeverf to the ShyLU_DD package merged in the PR #3472 merged to 'develop' by @searhein on 10/1/2018 as shown here.
This is an important build because we are targeting this build on 'white' and 'ride' as a Trilinos PR testing build (see #2464 (closed) ).
Current Status on CDash
The current status of ShyLU_DD
in this build and tests over the last few days can be seen in this CDash query.
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/ATDMDevEnvAllPtPackages.cmake \
-DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_ShyLU_DD=ON \
$TRILINOS_DIR
$ make NP=16