Test Piro_AnalysisDriverTpetra_MPI_4 failing in ATDM builds after merge of PR #3055
Created by: bartlettroscoe
CC: @trilinos/piro, @mperego, @fryeguy52, @rppawlo (Trilinos Nonlinear Solvers Product Lead)
Next Action Status
PR #3116 was merged on 7/14/2018 which disables the test Piro_AnalysisDriverTpetra_MPI_4
when ROL is not enabled and this test only run in the one ATDM build Trilinos-atdm-sems-gcc-7-2-0
which does enable ROL on 7/15/2018.
Description
As shown in this query today, the test Piro_AnalysisDriverTpetra_MPI_4
is failing in many ATDM Trilinos builds.
The test output shown for, the build Trilinos-atdm-rhel6-gnu-debug-serial
for example, here shows:
[sems-srn-rhel6-slave-02:44995] *** Process received signal ***
[sems-srn-rhel6-slave-02:44995] Signal: Segmentation fault (11)
[sems-srn-rhel6-slave-02:44995] Signal code: Address not mapped (1)
[sems-srn-rhel6-slave-02:44995] Failing at address: (nil)
Piro::PerformAnalysis() requests: ROL
ERROR: Trilinos/Piro was not configured to include
analysis type: ROL
Piro Analysis Finished successfully.
It looks like this test was added in PR #3055.
It seems this test does not work without ROL enabled.
Steps to Reproduce
One should be able to reproduce this failure on any of the supported ATDM platforms as described in:
Since this error occurs in the SEMS-based 'rhel6' builds, that is likely the easiest place to reproduce this. That would be the instructions at:
which for this case would be:
$ cd <some_build_dir>/
$ source $TRILINOS_DIR/cmake/std/atdm/load-env.sh gnu-debug-openmp
$ cmake \
-GNinja \
-DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/atdm/ATDMDevEnv.cmake \
-DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_Piro=ON \
$TRILINOS_DIR
$ make NP=16
$ ctest -j16 \