Trilinos issueshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues2018-11-30T03:12:09Zhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/2365MueLu_ParameterListInterpreterTpetraHeavy_MPI_1 newly failing in Trilinos-atd...2018-11-30T03:12:09ZJames WillenbringMueLu_ParameterListInterpreterTpetraHeavy_MPI_1 newly failing in Trilinos-atdm-sems-gcc-7-2-0 build on 3/12/2018*Created by: bartlettroscoe*
**CC:** @trilinos/muelu, @fryeguy52
## Next Action Status
This is likely not really resolved. It is likely part of the larger issue #2311.
## Description
The test `MueLu_ParameterListInterpreter...*Created by: bartlettroscoe*
**CC:** @trilinos/muelu, @fryeguy52
## Next Action Status
This is likely not really resolved. It is likely part of the larger issue #2311.
## Description
The test `MueLu_ParameterListInterpreterTpetraHeavy_MPI_1` failed today in the build `Trilinos-atdm-sems-gcc-7-2-0` shown at:
* https://testing-vm.sandia.gov/cdash/index.php?project=Trilinos&parentid=3363069
* https://testing-vm.sandia.gov/cdash/viewTest.php?onlydelta&buildid=3363585
The failing test shows:
```
...
Testing: MLParameterListInterpreter/MLpgamg1.xml
Binary files Output/MLpgamg1_tpetra.gold_filtered and Output/MLpgamg1_tpetra.out_filtered differ
MLParameterListInterpreter/MLpgamg1.xml : failed
Testing: MLParameterListInterpreter/MLpgamg2.xml
...
```
## 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 \
"$@" \
$TRILINOS_DIR
```
Anyone should be able to reproduce these failures 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 -VV -R MueLu_ParameterListInterpreterTpetraHeavy_MPI_1
```Keep promoted "ATDM" builds of Trilinos cleanhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/2319MueLu research and example code build failures for new CUDA ATDM build on han...2018-11-30T03:12:09ZJames WillenbringMueLu research and example code build failures for new CUDA ATDM build on hansen/shiller*Created by: bartlettroscoe*
**CC:** @trilinos/muelu, @fryeguy52
## Next Action Status:
Commit eee871d which sets `MueLu_ENABLE_Epertra=OFF` and fixes the build failures.
## Description
The MueLu package shows build falures ...*Created by: bartlettroscoe*
**CC:** @trilinos/muelu, @fryeguy52
## Next Action Status:
Commit eee871d which sets `MueLu_ENABLE_Epertra=OFF` and fixes the build failures.
## Description
The MueLu package shows build falures for the CUDA ATDM builds today on hansen shown at:
* https://testing.sandia.gov/cdash/index.php?project=Trilinos&filtercount=1&showfilters=1&field1=buildname&compare1=63&value1=-atdm-
for the builds:
* `Trilinos-atdm-hansen-shiller-cuda-debug`: https://testing.sandia.gov/cdash/index.php?project=Trilinos&parentid=3412693
* `Trilinos-atdm-hansen-shiller-cuda-opt`: https://testing.sandia.gov/cdash/index.php?project=Trilinos&parentid=3412702
The build failures for example at:
* https://testing.sandia.gov/cdash/viewBuildError.php?buildid=3412805
all show undefined reference link failues like:
```
CMakeFiles/MueLu_ImportTest.dir/Import.cpp.o: In function `int main_<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Teuchos::CommandLineProcessor&, Xpetra::UnderlyingLib, int, char**)':
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:153: undefined reference to `Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::Map(unsigned long, Teuchos::ArrayView<int const> const&, int, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::RCP<Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&)'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:154: undefined reference to `Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::Map(unsigned long, Teuchos::ArrayView<int const> const&, int, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::RCP<Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&)'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:156: undefined reference to `Tpetra::MultiVector<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::MultiVector(Teuchos::RCP<Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, unsigned long, bool)'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:157: undefined reference to `Tpetra::MultiVector<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getDataNonConst(unsigned long)'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:167: undefined reference to `Tpetra::MultiVector<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::MultiVector(Teuchos::RCP<Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, unsigned long, bool)'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:169: undefined reference to `Tpetra::Export<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::Export(Teuchos::RCP<Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, Teuchos::RCP<Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&)'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:170: undefined reference to `Tpetra::DistObject<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::doExport(Tpetra::SrcDistObject const&, Tpetra::Export<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, Tpetra::CombineMode)'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:171: undefined reference to `Tpetra::MultiVector<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getData(unsigned long) const'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:169: undefined reference to `Tpetra::Export<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::~Export()'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:167: undefined reference to `Tpetra::MultiVector<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::~MultiVector()'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:156: undefined reference to `Tpetra::MultiVector<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::~MultiVector()'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:169: undefined reference to `Tpetra::Export<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::~Export()'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:167: undefined reference to `Tpetra::MultiVector<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::~MultiVector()'
/home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-cuda-debug/SRC_AND_BUILD/Trilinos/packages/muelu/research/luc/region_algorithms/Import.cpp:156: undefined reference to `Tpetra::MultiVector<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::~MultiVector()'
collect2: error: ld returned 1 exit status
```
but each executable has a slightly different set of link failures.
It looks like some explicit template instantiations are missing?
## Steps to Reproduce:
The instructions to reproduce these build failures can be found starting at:
* https://snl-wiki.sandia.gov/display/CoodinatedDevOpsATDM/ATDM+Builds+of+Trilinos
and clicking "Reproducing ATDM builds locally" which takes you to:
* https://github.com/trilinos/Trilinos/blob/develop/cmake/std/atdm/README.md
Basically, on `hansen` or `shiller`, you just clone the Trilinos repo (with location depicted as `$TRILINOS_DIR` below), get on the `develop` branch. Then create a build directory and do the configure and build as:
```
$ cd <some_build_dir>/
$ source $TRILINOS_DIR/cmake/std/atdm/load-env.sh cuda-opt
$ cmake \
-DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/atdm/ATDMDevEnv.cmake \
-DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_MueLu=ON \
$TRILINOS_DIR
$ make -j16
```
Initial cleanup of new ATDM builds of Trilinoshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/2311MueLu_ParameterListInterpreterXXX tests appear to be randomly failing with GC...2018-11-30T03:12:09ZJames WillenbringMueLu_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 e872708 merged to 'develop' on 6/25/2018 as part of PR #3011. Next: MueLu developers fix offline and th...*Created by: bartlettroscoe*
**CC:** @trilinos/muelu
## Next Action Status
These tests were disabled in this build in commit e872708 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:
* https://testing-vm.sandia.gov/cdash/queryTests.php?project=Trilinos&date=2018-03-12&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercombine=and&filtercount=4&showfilters=1&filtercombine=and&field1=testname&compare1=65&value1=MueLu_ParameterListInterpreter&field2=buildstarttime&compare2=84&value2=now&field3=status&compare3=61&value3=failed&field4=buildname&compare4=61&value4=Trilinos-atdm-sems-gcc-7-2-0
(sort by "Build Name", then "Test Name", then "Build Time").
For example, the test `MueLu_ParameterListInterpreterTpetra_MPI_1` is failed as shown at:
* https://testing.sandia.gov/cdash/testDetails.php?test=44972713&build=3410578
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
Keep promoted "ATDM" builds of Trilinos cleanhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/2274Test MueLu_UnitTestsEpetra_MPI_1 failing on ATDM builds on shiller2018-11-30T03:12:08ZJames WillenbringTest MueLu_UnitTestsEpetra_MPI_1 failing on ATDM builds on shiller*Created by: bartlettroscoe*
**CC:** @trilinos/muelu
## Next Action Status
This was resolved by fixing the tests
## Description
The test `MueLu_UnitTestsEpetra_MPI_1` is showing several failed ATDM build of Trilinos as show...*Created by: bartlettroscoe*
**CC:** @trilinos/muelu
## Next Action Status
This was resolved by fixing the tests
## Description
The test `MueLu_UnitTestsEpetra_MPI_1` is showing several failed ATDM build of Trilinos as shown at:
* https://testing.sandia.gov/cdash/queryTests.php?project=Trilinos&date=2018-02-22&filtercount=2&showfilters=1&filtercombine=and&field1=testname&compare1=65&value1=MueLu_UnitTestsEpetra&field2=status&compare2=61&value2=Failed
which currently shows:
| Site | Build Name | Test Name | Status | Time | Details | Build Time |
|------|------------|-----------|--------|------|---------|------------|
| hansen/shiller | Trilinos-atdm-hansen-shiller-gnu-debug-serial | MueLu_UnitTestsEpetra_MPI_1 | Failed | 15.75 | Completed (Failed) | 2018-02-22T08:06:46 UTC |
| ascic144 | Linux-intel-17.0.1-MPI_Release_intel_17.0.1_openmpi_1.8.7_DEV | MueLu_UnitTestsEpetra_MPI_1 | Failed | 6.22 | Completed (Failed) | 2018-02-22T08:42:53 UTC |
| hansen/shiller | Trilinos-atdm-hansen-shiller-gnu-opt-serial | MueLu_UnitTestsEpetra_MPI_1 | Failed | 5.91 | Completed (Failed) | 2018-02-22T09:41:15 UTC |
| hansen/shiller | Trilinos-atdm-hansen-shiller-intel-debug-serial | MueLu_UnitTestsEpetra_MPI_1 | Failed | 21.81 | Completed (Failed) | 2018-02-22T11:36:23 UTC |
Looking at these failing tests it looks like they are due to a bad floating-point equality comparison like shown at:
* https://testing.sandia.gov/cdash/testDetails.php?test=44832397&build=3400210
which shows:
```
diagVec->norm1() = 2.50000000000000071e+01 == diagVec->getGlobalLength() = 25 : FAILED ==> /home/jenkins/hansen/workspace/Trilinos-atdm-hansen-shiller-gnu-debug-serial/SRC_AND_BUILD/Trilinos/packages/muelu/test/unit_tests/StructuredAggregationFactory.cpp:339
```
In general, you can't do an equality comparison of computed floating-point numbers. You can't expect every digit to match. Instead please use [TEST_FLOATING_EQUALITY](https://trilinos.org/docs/dev/packages/teuchos/doc/html/group__Teuchos__UnitTestAssertMacros__grp.html#gaa60899c51ae9ffa9e76ca5cb41d7a0eb).
## Steps to Reproduce
Instructions to reproduce this on hansen or shiller can be found at:
* https://github.com/trilinos/Trilinos/blob/develop/cmake/std/atdm/README.md
Keep promoted "ATDM" builds of Trilinos cleanhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/2270New timed-out Amesos2 tests in Trilinos-atdm-sems-gcc-7-2-0 build on 2/20/20182019-01-24T23:43:03ZJames WillenbringNew timed-out Amesos2 tests in Trilinos-atdm-sems-gcc-7-2-0 build on 2/20/2018*Created by: bartlettroscoe*
**CC:** @trilinos/amesos2
## Next Action Status
The tests were disabled in all `Trilinos_ENABLE_DEBUG=ON` builds on 2/22/2018 (see [below](https://github.com/trilinos/Trilinos/issues/2270#issuecommen...*Created by: bartlettroscoe*
**CC:** @trilinos/amesos2
## Next Action Status
The tests were disabled in all `Trilinos_ENABLE_DEBUG=ON` builds on 2/22/2018 (see [below](https://github.com/trilinos/Trilinos/issues/2270#issuecomment-367815146)). Next: Fix the tests so that they pass?
## Description
The tests:
* Amesos2_KLU2_UnitTests_MPI_2
* Amesos2_Superlu_UnitTests_MPI_2
timed out at 10 minutes in the build `Trilinos-atdm-sems-gcc-7-2-0` this morning as shown at:
* https://testing.sandia.gov/cdash/index.php?project=Trilinos&parentid=3396946
Prior to this morning, these tests were taking:
* Amesos2_KLU2_UnitTests_MPI_2: 1.5s
* Amesos2_Superlu_UnitTests_MPI_2: 1.7s
It looks like these tests are hanging due to an exception being thrown?
## 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 failures 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_Amesos2=ON
$ make -j16
$ ctest -j16
```
NOTE: The timeout like `-DDART_TESTING_TIMEOUT:STRING=300.0` is important or ctest will never end.
Keep promoted "ATDM" builds of Trilinos cleanhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/2245Warnings using Ninja for Building Trilinos2018-11-30T03:12:08ZJames WillenbringWarnings using Ninja for Building Trilinos*Created by: nmhamster*
@trilinos/framework @bartlettroscoe @trilinos/muelu
I am getting these warnings when building using Ninja on the testbeds. Just FYI. In general Ninja seems to be faster although we are still working through b...*Created by: nmhamster*
@trilinos/framework @bartlettroscoe @trilinos/muelu
I am getting these warnings when building using Ninja on the testbeds. Just FYI. In general Ninja seems to be faster although we are still working through build timings etc.
```
ninja: warning: multiple rules generate packages/muelu/doc/Tutorial/src/laplace2d.cpp. builds involving this target will not be correct; continuing anyway [-w dupbuild=warn]
ninja: warning: multiple rules generate packages/muelu/example/ParameterList/ml_ParameterList.xml. builds involving this target will not be correct; continuing anyway [-w dupbuild=warn]
```Initial cleanup of new ATDM builds of Trilinoshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/2232 MueLu build failure Trilinos-atdm-hanson-shiller-intel-opt-serial build2018-11-30T03:12:08ZJames Willenbring MueLu build failure Trilinos-atdm-hanson-shiller-intel-opt-serial build*Created by: bartlettroscoe*
**CC:** @trilinos/muelu
## Description:
The test executable target `MueLu_UnitTests` is shown to have a build failure for the new `Trilinos-atdm-hanson-shiller-intel-opt-serial` build currently being ...*Created by: bartlettroscoe*
**CC:** @trilinos/muelu
## Description:
The test executable target `MueLu_UnitTests` is shown to have a build failure for the new `Trilinos-atdm-hanson-shiller-intel-opt-serial` build currently being submitted to the `Specialized` group/track shown yesterday at:
* https://testing.sandia.gov/cdash/index.php?project=Trilinos&parentid=3379989
* https://testing.sandia.gov/cdash/viewBuildError.php?buildid=3380117
This shows link failures:
```
ackages/muelu/test/unit_tests/CMakeFiles/MueLu_UnitTests.dir/UnsmooshFactory.cpp.o: In function `MueLuTests::UnsmooshFactory_UnsmooshTentativeP_UnitTest<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::runUnitTestImpl(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, bool&) const':
UnsmooshFactory.cpp:(.text._ZNK10MueLuTests43UnsmooshFactory_UnsmooshTentativeP_UnitTestIdiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb[_ZNK10MueLuTests43UnsmooshFactory_UnsmooshTentativeP_UnitTestIdiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb]+0x4ff): undefined reference to `Teuchos::RCP<Xpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > > Galeri::Xpetra::CreateMap<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Xpetra::UnderlyingLib, std::string const&, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::ParameterList&)'
packages/muelu/test/unit_tests/CMakeFiles/MueLu_UnitTests.dir/UnsmooshFactory.cpp.o: In function `MueLuTests::UnsmooshFactory_UnsmooshTentativeP_UnitTest<double, int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::runUnitTestImpl(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, bool&) const':
UnsmooshFactory.cpp:(.text._ZNK10MueLuTests43UnsmooshFactory_UnsmooshTentativeP_UnitTestIdixN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb[_ZNK10MueLuTests43UnsmooshFactory_UnsmooshTentativeP_UnitTestIdixN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb]+0x501): undefined reference to `Teuchos::RCP<Xpetra::Map<int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > > Galeri::Xpetra::CreateMap<int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Xpetra::UnderlyingLib, std::string const&, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::ParameterList&)'
packages/muelu/test/unit_tests/CMakeFiles/MueLu_UnitTests.dir/VariableDofLaplacianFactory.cpp.o: In function `MueLuTests::VariableDofLaplacianFactory_VarLaplConstructor2_UnitTest<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::runUnitTestImpl(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, bool&) const':
VariableDofLaplacianFactory.cpp:(.text._ZNK10MueLuTests56VariableDofLaplacianFactory_VarLaplConstructor2_UnitTestIdiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb[_ZNK10MueLuTests56VariableDofLaplacianFactory_VarLaplConstructor2_UnitTestIdiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb]+0x4f6): undefined reference to `Teuchos::RCP<Xpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > > Galeri::Xpetra::CreateMap<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Xpetra::UnderlyingLib, std::string const&, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::ParameterList&)'
packages/muelu/test/unit_tests/CMakeFiles/MueLu_UnitTests.dir/VariableDofLaplacianFactory.cpp.o: In function `MueLuTests::VariableDofLaplacianFactory_VarLaplPtent_UnitTest<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::runUnitTestImpl(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, bool&) const':
VariableDofLaplacianFactory.cpp:(.text._ZNK10MueLuTests49VariableDofLaplacianFactory_VarLaplPtent_UnitTestIdiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb[_ZNK10MueLuTests49VariableDofLaplacianFactory_VarLaplPtent_UnitTestIdiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb]+0x4fc): undefined reference to `Teuchos::RCP<Xpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > > Galeri::Xpetra::CreateMap<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Xpetra::UnderlyingLib, std::string const&, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::ParameterList&)'
packages/muelu/test/unit_tests/CMakeFiles/MueLu_UnitTests.dir/VariableDofLaplacianFactory.cpp.o: In function `MueLuTests::VariableDofLaplacianFactory_VarLaplConstructor2_UnitTest<double, int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::runUnitTestImpl(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, bool&) const':
VariableDofLaplacianFactory.cpp:(.text._ZNK10MueLuTests56VariableDofLaplacianFactory_VarLaplConstructor2_UnitTestIdixN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb[_ZNK10MueLuTests56VariableDofLaplacianFactory_VarLaplConstructor2_UnitTestIdixN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb]+0x4f8): undefined reference to `Teuchos::RCP<Xpetra::Map<int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > > Galeri::Xpetra::CreateMap<int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Xpetra::UnderlyingLib, std::string const&, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::ParameterList&)'
packages/muelu/test/unit_tests/CMakeFiles/MueLu_UnitTests.dir/VariableDofLaplacianFactory.cpp.o: In function `MueLuTests::VariableDofLaplacianFactory_VarLaplPtent_UnitTest<double, int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::runUnitTestImpl(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, bool&) const':
VariableDofLaplacianFactory.cpp:(.text._ZNK10MueLuTests49VariableDofLaplacianFactory_VarLaplPtent_UnitTestIdixN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb[_ZNK10MueLuTests49VariableDofLaplacianFactory_VarLaplPtent_UnitTestIdixN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb]+0x501): undefined reference to `Teuchos::RCP<Xpetra::Map<int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > > Galeri::Xpetra::CreateMap<int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Xpetra::UnderlyingLib, std::string const&, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::ParameterList&)'
packages/muelu/test/unit_tests/CMakeFiles/MueLu_UnitTests.dir/Repartition.cpp.o: In function `MueLuTests::Repartition_CoordinateMap_UnitTest<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::runUnitTestImpl(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, bool&) const':
Repartition.cpp:(.text._ZNK10MueLuTests34Repartition_CoordinateMap_UnitTestIdiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb[_ZNK10MueLuTests34Repartition_CoordinateMap_UnitTestIdiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb]+0x61f): undefined reference to `Teuchos::RCP<Xpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > > Galeri::Xpetra::CreateMap<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Xpetra::UnderlyingLib, std::string const&, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::ParameterList&)'
packages/muelu/test/unit_tests/CMakeFiles/MueLu_UnitTests.dir/Repartition.cpp.o: In function `MueLuTests::Repartition_CoordinateMap_UnitTest<double, int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::runUnitTestImpl(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, bool&) const':
Repartition.cpp:(.text._ZNK10MueLuTests34Repartition_CoordinateMap_UnitTestIdixN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb[_ZNK10MueLuTests34Repartition_CoordinateMap_UnitTestIdixN6Kokkos6Compat23KokkosDeviceWrapperNodeINS1_6SerialENS1_9HostSpaceEEEE15runUnitTestImplERN7Teuchos18basic_FancyOStreamIcSt11char_traitsIcEEERb]+0x621): undefined reference to `Teuchos::RCP<Xpetra::Map<int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > > Galeri::Xpetra::CreateMap<int, long long, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Xpetra::UnderlyingLib, std::string const&, Teuchos::RCP<Teuchos::Comm<int> const> const&, Teuchos::ParameterList&)'
```
## Steps to Reproduce
Following the instructions at:
* https://github.com/trilinos/Trilinos/blob/develop/cmake/std/atdm/README.md
after locally Trilinos, you can reproduce on the test bed machines `hansen` or `shiller` as follows:
```
$ cd <some_build_dir>/
$ source $TRILINOS_DIR/cmake/std/atdm/load-env.sh intel-opt-serial
$ cmake -GNinja \
-DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/atdm/ATDMDevEnv.cmake \
-DTrilinos_ENABLE_MueLu=ON -DTrilinos_ENABLE_TESTS=ON \
$TRILINOS_DIR
$ make NP=16 MueLu_UnitTests &> make.out
```
(Where `TRILINOS_DIR` points to the locally cloned Trilinos source repo on the `develop` branch.)
That produced the same link failure shown on CDash for me on `shiller`.
Initial cleanup of new ATDM builds of Trilinoshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/994Belos: Change GMRES default orthogonalizer from DGKS to ICGS 2-pass2019-03-22T09:43:04ZJames WillenbringBelos: Change GMRES default orthogonalizer from DGKS to ICGS 2-pass*Created by: mhoemmen*
@trilinos/belos @jjellio @hkthorn *Created by: mhoemmen*
@trilinos/belos @jjellio @hkthorn Tpetra-backlog