MueLu_ParameterListInterpreterXXX tests appear to be randomly failing with GCC 7.2.0 build
Created by: bartlettroscoe
CC: @trilinos/muelu
Next Action Status
These tests were disabled in this build in commit e8727081 merged to 'develop' on 6/25/2018 as part of PR #3011. Next: MueLu developers fix offline and then re-enable in this build if they desire ...
Description
The tests MueLu_ParameterListInterpreterTpetra_MPI_1
and MueLu_ParameterListInterpreterTpetraHeavy_MPI_1
appear to be failing randomly from the GCC build Trilinos-atdm-sems-gcc-7-2-0
as shown at:
(sort by "Build Name", then "Test Name", then "Build Time").
For example, the test MueLu_ParameterListInterpreterTpetra_MPI_1
is failed as shown at:
It shows the failures:
Testing: MLParameterListInterpreter/MLsmoother1.xml
Binary files Output/MLsmoother1_tpetra.gold_filtered and Output/MLsmoother1_tpetra.out_filtered differ
...
Testing: MLParameterListInterpreter/MLunsmoothed1.xml
--- Output/MLunsmoothed1_tpetra.gold_filtered 2018-02-28 09:24:11.570595286 -0700
+++ Output/MLunsmoothed1_tpetra.out_filtered 2018-02-28 09:24:11.582595434 -0700
@@ -280,7 +280,7 @@
matrixmatrix: kernel params ->
[empty list]
- Setup Smoother (MueLu::Amesos2Smoother{type = <ignored>})
+ Setup Smoother (MueLu::Amesos2Smoother{type = Klu})
keep smoother data = 0 [default]
PreSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
PostSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
@@ -311,6 +311,6 @@
Smoother (level 3) both : "Ifpack2::Relaxation": {Initialized: true, Computed: true, Type: Symmetric Gauss-Seidel, sweeps: 2, damping factor: 1, Global matrix dimensions: [371, 371], Global nnz: 1111}
-Smoother (level 4) pre : <Direct> solver interface
+Smoother (level 4) pre : KLU2 solver interface
Smoother (level 4) post : no smoother
MLParameterListInterpreter/MLunsmoothed1.xml : failed
Testing: MLParameterListInterpreter/MLsmoother4.xml
--- Output/MLsmoother4_tpetra.gold_filtered 2018-02-28 09:24:12.279604031 -0700
+++ Output/MLsmoother4_tpetra.out_filtered 2018-02-28 09:24:12.277604006 -0700
@@ -284,7 +284,7 @@
matrixmatrix: kernel params ->
[empty list]
- Setup Smoother (MueLu::Amesos2Smoother{type = <ignored>})
+ Setup Smoother (MueLu::Amesos2Smoother{type = Klu})
keep smoother data = 0 [default]
PreSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
PostSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
MLParameterListInterpreter/MLsmoother4.xml : failed
Steps to Reproduce
Using the do-configure
script:
#!/bin/bash
cmake \
-DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/sems/atdm/SEMSATDMSettings.cmake,cmake/std/MpiReleaseDebugSharedPtSettings.cmake,cmake/std/BasicCiTestingSettings.cmake \
-DDART_TESTING_TIMEOUT:STRING=300.0 \
-DTrilinos_ENABLE_TESTS:BOOL=ON \
-DCTEST_BUILD_FLAGS=-j10 \
-DCTEST_PARALLEL_LEVEL=10 \
"$@" \
$TRILINOS_DIR
Anyone should be able to reproduce these builds and run these tests on any SNL COE RHEL6 machine as shown below:
$ cd <some_build_dir>/
$ source $TRILINOS_DIR/cmake/std/sems/atdm/load_atdm_7.2_dev_env.sh
$ ./do-configure -DTrilinos_ENABLE_MueLu=ON
$ make -j16
$ ctest -j16
However, given that tests seem to be randomly failing, it may be hard to reproduce these failures.
Related Issues
- Relates to: #2365 (closed)