Trilinos issueshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues2018-08-15T16:05:56Zhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/3 Epetra_Map -> create_VectorSpace() -> get_Epetra_Map() doesn't return the or...2018-08-15T16:05:56ZJames Willenbring Epetra_Map -> create_VectorSpace() -> get_Epetra_Map() doesn't return the original map*Created by: nschloe*
Given an Epetra_Map, one can convert it to a Thyra::VectorSpaceBase,
``` c++
Teuchos::RCP<const Thyra::VectorSpaceBase<double>> space =
Thyra::create_VectorSpace(mymap);
```
When translating the result of thi...*Created by: nschloe*
Given an Epetra_Map, one can convert it to a Thyra::VectorSpaceBase,
``` c++
Teuchos::RCP<const Thyra::VectorSpaceBase<double>> space =
Thyra::create_VectorSpace(mymap);
```
When translating the result of this back to an Epetra_Map,
``` c++
Teuchos::RCP<const Epetra_Map> spacemap =
Thyra::get_Epetra_Map(*space, comm);
```
it's not the same as the original map.
``` c++
spacemap->SameAs(*mymap) // false
```
(From [Sandia bug 6341](https://software.sandia.gov/bugzilla/show_bug.cgi?id=6341).)
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4STK without MPI: fatal error: mpi.h: No such file or directory2017-08-18T23:13:49ZJames WillenbringSTK without MPI: fatal error: mpi.h: No such file or directory*Created by: nschloe*
When compiled with `TPL_ENABLE_MPI=OFF`, stk fails to compile with
```
[...]
[ 70%] Building CXX object packages/stk/stk_util/stk_util/parallel/CMakeFiles/trilinos_stk_util_parallel.dir/ParallelIndexGapFinder.cpp....*Created by: nschloe*
When compiled with `TPL_ENABLE_MPI=OFF`, stk fails to compile with
```
[...]
[ 70%] Building CXX object packages/stk/stk_util/stk_util/parallel/CMakeFiles/trilinos_stk_util_parallel.dir/ParallelIndexGapFinder.cpp.o
In file included from /home/nschloe/software/trilinos/privateTrilinos/packages/stk/stk_util/stk_util/parallel/ParallelIndexGapFinder.cpp:34:0:
/home/nschloe/software/trilinos/privateTrilinos/packages/stk/stk_util/stk_util/parallel/ParallelIndexGapFinder.hpp:41:19: fatal error: mpi.h: No such file or directory
#include "mpi.h"
[...]
```
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/6building docs in correct order2016-03-03T17:49:30ZJames Willenbringbuilding docs in correct order*Created by: nschloe*
When building the documentation of only a few Trilinos packages, one can descend into `package/<name>/doc/` and call `./build_docs` there. Unfortunately, this may lead to errors of the kind
```
error: Tag file `/«...*Created by: nschloe*
When building the documentation of only a few Trilinos packages, one can descend into `package/<name>/doc/` and call `./build_docs` there. Unfortunately, this may lead to errors of the kind
```
error: Tag file `/«PKGBUILDDIR»/packages/amesos/doc/../../../packages/common/tag_files/teuchosBrowser.tag' does not exist or is not a file. Skipping it...
```
if the documentation of the dependent package hasn't been built yet.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/7upgrade doxygen description2016-03-03T17:49:19ZJames Willenbringupgrade doxygen description*Created by: nschloe*
When generating documentation with Doxygen 1.8.*, almost all packages issue warnings like
```
Warning: Tag `DETAILS_AT_TOP' at line 33 of file `../../common/Doxyfile' has become obsolete.
To avoid this wa...*Created by: nschloe*
When generating documentation with Doxygen 1.8.*, almost all packages issue warnings like
```
Warning: Tag `DETAILS_AT_TOP' at line 33 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `SHOW_DIRECTORIES' at line 69 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `HTML_ALIGN_MEMBERS' at line 123 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `XML_SCHEMA' at line 170 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `XML_DTD' at line 171 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
```
The tag `DETAILS_AT_TOP`, for example, has been deprecated with Doxygen 1.5.7 [more than 7 years ago](http://www.stack.nl/~dimitri/doxygen/changelog_1.5.html). Upgrading the description via
```
doxygen -u
```
is recommended.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/8Muelu installs various files twice2016-03-07T23:12:34ZJames WillenbringMuelu installs various files twice*Created by: nschloe*
When checking for files which are overridden during the installation process, one finds that Muelu contains a few of them
```
$ make install
$ sort install_manifest.txt | uniq --count --repeated
2 /opt/trili...*Created by: nschloe*
When checking for files which are overridden during the installation process, one finds that Muelu contains a few of them
```
$ make install
$ sort install_manifest.txt | uniq --count --repeated
2 /opt/trilinos/private/include/trilinos/KokkosCompat_ClassicNodeAPI_Wrapper.hpp
2 /opt/trilinos/private/include/trilinos/KokkosCompat_TMM.hpp
2 /opt/trilinos/private/include/trilinos/KokkosCompat_View_def.hpp
2 /opt/trilinos/private/include/trilinos/KokkosCompat_View.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_AdaptiveSaMLParameterListInterpreter.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_config.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_FactoryFactory.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_MLParameterListInterpreter.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_ParameterListInterpreter.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_RefMaxwell.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_ShiftedLaplacian.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_ShiftedLaplacianOperator.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_TpetraOperator.hpp
2 /opt/trilinos/private/include/trilinos/TeuchosKokkosCompat_config.h
2 /opt/trilinos/private/include/trilinos/Thyra_MueLuPreconditionerFactory.hpp
2 /opt/trilinos/private/include/trilinos/Tpetra_CrsMatrixSolveOp.hpp
```
The reason for this is that the Muelu configuration installs multiple files with the same name in the same directory. It is not clear if the contents are the same, too, or if this actually presents a serious bug.
(From https://software.sandia.gov/bugzilla/show_bug.cgi?id=6428).
@trilinos/muelu
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/9Epetra, MOOCHO: ../thyra/doc/Doxyfile not found2016-03-03T17:49:55ZJames WillenbringEpetra, MOOCHO: ../thyra/doc/Doxyfile not found*Created by: nschloe*
Both Epetra and MOOCHO documentations refer to a nonexisting `../thyra/doc/Doxyfile`:
```
$ grep "../thyra/doc/Doxyfile" * -r
packages/epetra/doc/build_docs:doxygen ../thyra/doc/Doxyfile
packages/moocho/doc/build_...*Created by: nschloe*
Both Epetra and MOOCHO documentations refer to a nonexisting `../thyra/doc/Doxyfile`:
```
$ grep "../thyra/doc/Doxyfile" * -r
packages/epetra/doc/build_docs:doxygen ../thyra/doc/Doxyfile
packages/moocho/doc/build_docs_guts:doxygen ../thyra/doc/Doxyfile
```
Perhaps some `../` missing?
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/12STK: mpi.h: No such file or directory2016-05-25T19:08:36ZJames WillenbringSTK: mpi.h: No such file or directory*Created by: nschloe*
With the simple configuration
``` sh
cmake \
-DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON \
-DTrilinos_ASSERT_MISSING_PACKAGES:BOOL=OFF \
-DTrilinos_ENABLE_TESTS:BOON=ON \
../../source-upstream/
```
Trilinos fa...*Created by: nschloe*
With the simple configuration
``` sh
cmake \
-DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON \
-DTrilinos_ASSERT_MISSING_PACKAGES:BOOL=OFF \
-DTrilinos_ENABLE_TESTS:BOON=ON \
../../source-upstream/
```
Trilinos fails to compile:
```
[...]
[ 88%] Building CXX object packages/stk/stk_util/stk_util/parallel/CMakeFiles/stk_util_parallel.dir/ParallelIndexGapFinder.cpp.o
In file included from /home/nschloe/software/trilinos/source-upstream/packages/stk/stk_util/stk_util/parallel/ParallelIndexGapFinder.cpp:34:0:
/home/nschloe/software/trilinos/source-upstream/packages/stk/stk_util/stk_util/parallel/ParallelIndexGapFinder.hpp:41:19: fatal error: mpi.h: No such file or directory
#include "mpi.h"
```
This should be intercepted at configure stage.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/14Ifpack: set_parameters is deprecated2016-03-03T17:45:09ZJames WillenbringIfpack: set_parameters is deprecated*Created by: nschloe*
In commit 1f62d144c19d003742d03242ec501b987bc9bb23 (Sep 2011), several Ifpack functions where marked deprecated. One of them are still in use today – in Ifpack itself!
```
/«PKGBUILDDIR»/packages/ifpack/src/Ifpack...*Created by: nschloe*
In commit 1f62d144c19d003742d03242ec501b987bc9bb23 (Sep 2011), several Ifpack functions where marked deprecated. One of them are still in use today – in Ifpack itself!
```
/«PKGBUILDDIR»/packages/ifpack/src/Ifpack_IlukGraph.cpp:123:11: warning: 'void Ifpack::set_parameters(const Teuchos::ParameterList&, Ifpack::param_struct&, bool)' is deprecated [-Wdeprecated-declarations]
Ifpack::set_parameters(parameterlist, params, cerr_warning_if_unused);
^
In file included from /«PKGBUILDDIR»/packages/ifpack/src/Ifpack_IlukGraph.cpp:49:0:
/«PKGBUILDDIR»/packages/ifpack/src/ifp_parameters.h:95:24: note: declared here
IFPACK_DEPRECATED void set_parameters(const Teuchos::ParameterList& parameterlist,
^
/«PKGBUILDDIR»/packages/ifpack/src/Ifpack_IlukGraph.cpp:123:11: warning: 'void Ifpack::set_parameters(const Teuchos::ParameterList&, Ifpack::param_struct&, bool)' is deprecated [-Wdeprecated-declarations]
Ifpack::set_parameters(parameterlist, params, cerr_warning_if_unused);
^
In file included from /«PKGBUILDDIR»/packages/ifpack/src/Ifpack_IlukGraph.cpp:49:0:
/«PKGBUILDDIR»/packages/ifpack/src/ifp_parameters.h:95:24: note: declared here
IFPACK_DEPRECATED void set_parameters(const Teuchos::ParameterList& parameterlist,
^
/«PKGBUILDDIR»/packages/ifpack/src/Ifpack_IlukGraph.cpp:123:71: warning: 'void Ifpack::set_parameters(const Teuchos::ParameterList&, Ifpack::param_struct&, bool)' is deprecated [-Wdeprecated-declarations]
Ifpack::set_parameters(parameterlist, params, cerr_warning_if_unused);
^
In file included from /«PKGBUILDDIR»/packages/ifpack/src/Ifpack_IlukGraph.cpp:49:0:
/«PKGBUILDDIR»/packages/ifpack/src/ifp_parameters.h:95:24: note: declared here
IFPACK_DEPRECATED void set_parameters(const Teuchos::ParameterList& parameterlist,
```
It's either time to remove those calls or to remove the deprecation attribute.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/15Thyra: specify parameters for derivatives (set_DfDp)2016-02-25T15:42:00ZJames WillenbringThyra: specify parameters for derivatives (set_DfDp)*Created by: nschloe*
In [`EpetraExt::ModelEvaluator::DerivativeMultiVector`](https://trilinos.org/docs/dev/packages/epetraext/doc/html/classEpetraExt_1_1ModelEvaluator_1_1DerivativeMultiVector.html), one can specify the parameters with...*Created by: nschloe*
In [`EpetraExt::ModelEvaluator::DerivativeMultiVector`](https://trilinos.org/docs/dev/packages/epetraext/doc/html/classEpetraExt_1_1ModelEvaluator_1_1DerivativeMultiVector.html), one can specify the parameters with respect to which one would like to have the derivatives computed (`outArgs.set_DfDp(...)`). For [`Thyra::ModelEvaluatorBase::DerivativeMultiVector` ](https://trilinos.org/docs/dev/packages/thyra/doc/html/classThyra_1_1ModelEvaluatorBase_1_1DerivativeMultiVector.html), there is no such thing.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/16Kokkos: make compiler checks at configure time2015-11-20T22:51:59ZJames WillenbringKokkos: make compiler checks at configure time*Created by: nschloe*
Right now, Kokkos checks for compiler versions at compile time (e.g., in `./packages/kokkos/core/src/Kokkos_Macros.hpp`). However, this is something that can (and hence should) be checked earlier, namely at configu...*Created by: nschloe*
Right now, Kokkos checks for compiler versions at compile time (e.g., in `./packages/kokkos/core/src/Kokkos_Macros.hpp`). However, this is something that can (and hence should) be checked earlier, namely at configure time by CMake.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/18FEI has duplicate files with HYPRE2016-03-03T17:44:45ZJames WillenbringFEI has duplicate files with HYPRE*Created by: nschloe*
While working on a Debian/Ubuntu package for Trilinos, I sometimes bump into the funniest issues. This here is the fact that the existing package [HYPRE](http://acts.nersc.gov/hypre/) and Trilinos' FEI have header ...*Created by: nschloe*
While working on a Debian/Ubuntu package for Trilinos, I sometimes bump into the funniest issues. This here is the fact that the existing package [HYPRE](http://acts.nersc.gov/hypre/) and Trilinos' FEI have header files with the exact same names. Specifically, the following files are already installed by HYPRE:
```
$ dpkg -L libhypre-dev | grep .h | grep fei
/usr/include/cfei_hypre.h
/usr/include/fei_defs.h
/usr/include/cfei-hypre.h
/usr/include/hypre_cfei.h
$
```
At least `fei_defs.h` is also present in FEI. This makes it impossible to co-install both packages on the same system.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/19TrilinosCouplings/STKClassic: ‘FieldBase’ does not name a type2016-06-26T03:27:31ZJames WillenbringTrilinosCouplings/STKClassic: ‘FieldBase’ does not name a type*Created by: nschloe*
**Next Action Status:**
STKClassic support in TrilinosCouplings is now always disabled by default (even if TrilinosCouplings and STKClassic are both enabled). Next: Fix or remove code dependent on STKClassic?
**...*Created by: nschloe*
**Next Action Status:**
STKClassic support in TrilinosCouplings is now always disabled by default (even if TrilinosCouplings and STKClassic are both enabled). Next: Fix or remove code dependent on STKClassic?
**Description:**
When configuring Trilinos with
```
cmake \
-DCMAKE_INSTALL_PREFIX:PATH=/opt/trilinos/ \
-DCMAKE_BUILD_TYPE:STRING=Debug \
-DCMAKE_C_COMPILER=mpicc \
-DCMAKE_CXX_COMPILER=mpicxx \
-DCMAKE_Fortran_COMPILER=mpif90 \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DTrilinos_INSTALL_INCLUDE_DIR:PATH=include/trilinos/ \
-DTrilinos_ENABLE_DEVELOPMENT_MODE:BOOL=OFF \
-DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON \
-DTrilinos_ENABLE_SECONDARY_STABLE_CODE:BOOL=ON \
-DTrilinos_ASSERT_MISSING_PACKAGES:BOOL=OFF \
-DTrilinos_ENABLE_MeshingGenie:BOOL=ON \
-DTrilinos_ENABLE_ForTrilinos:BOOL=OFF \
-DTrilinos_ENABLE_Optika:BOOL=OFF \
-DTrilinos_ENABLE_Phdmesh:BOOL=ON \
-DTrilinos_ENABLE_PyTrilinos:BOOL=OFF \
-DTrilinos_ENABLE_STKSearch:BOOL=OFF \
-DTrilinos_ENABLE_STKTransfer:BOOL=OFF \
-DTrilinos_ENABLE_ShyLU:BOOL=ON \
-DTrilinos_ENABLE_Trios:BOOL=ON \
-DPanzer_ENABLE_EXPLICIT_INSTANTIATION:BOOL=ON \
-DSEACASExodus_ENABLE_MPI:BOOL=OFF \
-DTrilinos_ENABLE_EXAMPLES:BOOL=ON \
-DTrilinos_ENABLE_TESTS:BOOL=ON \
-DPiro_ENABLE_TESTS:BOOL=OFF \
-DShyLU_ENABLE_TESTS:BOOL=OFF \
-DTPL_ENABLE_BinUtils:BOOL=ON \
-DTPL_ENABLE_Boost:BOOL=ON \
-DTPL_ENABLE_MATLAB:BOOL=OFF \
-DTPL_ENABLE_Matio:BOOL=OFF \
-DTPL_ENABLE_MPI:BOOL=ON \
-DTPL_ENABLE_MUMPS:BOOL=ON \
-DTPL_ENABLE_Netcdf:BOOL=ON \
-DTPL_ENABLE_ParMETIS:BOOL=OFF \
-DTPL_ENABLE_Scotch:BOOL=ON \
-DTPL_Scotch_INCLUDE_DIRS:PATH=/usr/include/scotch/ \
-DTPL_ENABLE_Eigen:BOOL=ON \
-DTPL_Eigen_INCLUDE_DIRS:PATH=/usr/include/eigen3/ \
-DTPL_ENABLE_TBB:BOOL=ON \
-DTPL_ENABLE_X11:BOOL=OFF \
-DTPL_ENABLE_Zlib:BOOL=ON \
../../source-upstream/
```
(perhaps there is this can be trimmed down), one gets the compilation error
```
[...]
[100%] Building CXX object packages/trilinoscouplings/examples/scaling/CMakeFiles/TrilinosCouplings_Example_Poisson_STKclassic.dir/example_Poisson_stkclassic.cpp.o
In file included from /home/nschloe/software/trilinos/source-upstream/packages/trilinoscouplings/examples/scaling/example_Poisson_stkclassic.cpp:135:0:
/home/nschloe/software/trilinos/source-upstream/packages/stk/stk_classic/stk_mesh/stk_mesh/fem/../../stk_mesh/base/FieldData.hpp:79:30: error: ‘FieldBase’ does not name a type
bool field_data_valid( const FieldBase & f ,
[...]
```
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/21Reorganize Belos adapters into subpackages2016-03-07T23:11:02ZJames WillenbringReorganize Belos adapters into subpackages*Created by: nschloe*
Belos offers [a number of adapters](https://github.com/trilinos/Trilinos/tree/master/packages/belos) for their linear solvers, most notably Epetra and Tpetra. Unfortunately, there is no adapter for Thyra though. – ...*Created by: nschloe*
Belos offers [a number of adapters](https://github.com/trilinos/Trilinos/tree/master/packages/belos) for their linear solvers, most notably Epetra and Tpetra. Unfortunately, there is no adapter for Thyra though. – Oh wait, [there is one](https://github.com/trilinos/Trilinos/blob/master/packages/stratimikos/adapters/belos/src/BelosThyraAdapter.hpp)! In Stratimikos.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/23Pamgen: tests 1, 20, 21 failing2016-06-30T00:16:25ZJames WillenbringPamgen: tests 1, 20, 21 failing*Created by: nschloe*
On a clean Pamgen build,
```
cmake \
-DTrilinos_ENABLE_Pamgen:BOOL=ON \
-DTrilinos_ENABLE_TESTS:BOOL=ON \
-DBUILD_SHARED_LIBS:BOOL=ON \
../../source-upstream/
```
tests 1, 20, and 21 are failing, the firs...*Created by: nschloe*
On a clean Pamgen build,
```
cmake \
-DTrilinos_ENABLE_Pamgen:BOOL=ON \
-DTrilinos_ENABLE_TESTS:BOOL=ON \
-DBUILD_SHARED_LIBS:BOOL=ON \
../../source-upstream/
```
tests 1, 20, and 21 are failing, the first with a timeout:
```
ctest
Test project /home/nschloe/software/trilinos/build/pamgen
Start 1: Pamgen_run_test_script_l_01
1/69 Test #1: Pamgen_run_test_script_l_01 ......***Timeout 1500.02 sec
Start 2: Pamgen_run_test_script_01
2/69 Test #2: Pamgen_run_test_script_01 ........ Passed 0.21 sec
[...]
19/69 Test #19: Pamgen_run_test_script_19 ........ Passed 0.24 sec
Start 20: Pamgen_run_test_script_20
*** buffer overflow detected ***: /home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7338f)[0x7f82de13e38f]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f82de1d5c9c]
/lib/x86_64-linux-gnu/libc.so.6(+0x109b60)[0x7f82de1d4b60]
/lib/x86_64-linux-gnu/libc.so.6(+0x109069)[0x7f82de1d4069]
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x7f82de14670c]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x7fa)[0x7f82de1154ea]
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x7f82de1d40f4]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7f82de1d404d]
/home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe(main+0x317)[0x41d7e7]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f82de0ecec5]
/home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe[0x41e04f]
======= Memory map: ========
00400000-004b6000 r-xp 00000000 08:04 17721233 /home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe
006b5000-006b6000 r--p 000b5000 08:04 17721233 /home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe
006b6000-006b7000 rw-p 000b6000 08:04 17721233 /home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe
006b7000-006b9000 rw-p 00000000 00:00 0
01911000-01932000 rw-p 00000000 00:00 0 [heap]
7f82de0cb000-7f82de286000 r-xp 00000000 08:02 1835132 /lib/x86_64-linux-gnu/libc-2.19.so
7f82de286000-7f82de485000 ---p 001bb000 08:02 1835132 /lib/x86_64-linux-gnu/libc-2.19.so
7f82de485000-7f82de489000 r--p 001ba000 08:02 1835132 /lib/x86_64-linux-gnu/libc-2.19.so
7f82de489000-7f82de48b000 rw-p 001be000 08:02 1835132 /lib/x86_64-linux-gnu/libc-2.19.so
7f82de48b000-7f82de490000 rw-p 00000000 00:00 0
7f82de490000-7f82de4a6000 r-xp 00000000 08:02 1852617 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f82de4a6000-7f82de6a5000 ---p 00016000 08:02 1852617 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f82de6a5000-7f82de6a6000 rw-p 00015000 08:02 1852617 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f82de6a6000-7f82de7ab000 r-xp 00000000 08:02 1835112 /lib/x86_64-linux-gnu/libm-2.19.so
7f82de7ab000-7f82de9aa000 ---p 00105000 08:02 1835112 /lib/x86_64-linux-gnu/libm-2.19.so
7f82de9aa000-7f82de9ab000 r--p 00104000 08:02 1835112 /lib/x86_64-linux-gnu/libm-2.19.so
7f82de9ab000-7f82de9ac000 rw-p 00105000 08:02 1835112 /lib/x86_64-linux-gnu/libm-2.19.so
7f82de9ac000-7f82dea92000 r-xp 00000000 08:02 2251778 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f82dea92000-7f82dec91000 ---p 000e6000 08:02 2251778 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f82dec91000-7f82dec99000 r--p 000e5000 08:02 2251778 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f82dec99000-7f82dec9b000 rw-p 000ed000 08:02 2251778 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f82dec9b000-7f82decb0000 rw-p 00000000 00:00 0
7f82decb0000-7f82decd3000 r-xp 00000000 08:02 1835129 /lib/x86_64-linux-gnu/ld-2.19.so
7f82dee96000-7f82dee9b000 rw-p 00000000 00:00 0
7f82deecf000-7f82deed2000 rw-p 00000000 00:00 0
7f82deed2000-7f82deed3000 r--p 00022000 08:02 1835129 /lib/x86_64-linux-gnu/ld-2.19.so
7f82deed3000-7f82deed4000 rw-p 00023000 08:02 1835129 /lib/x86_64-linux-gnu/ld-2.19.so
7f82deed4000-7f82deed5000 rw-p 00000000 00:00 0
7ffcdb242000-7ffcdb263000 rw-p 00000000 00:00 0 [stack]
7ffcdb358000-7ffcdb35a000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
20/69 Test #20: Pamgen_run_test_script_20 ........***Failed Required regular expression not found.Regex=[OVERALL FINAL RESULT: TEST PASSED .Pamgen_run_test_script_20.
] 0.69 sec
Start 21: Pamgen_run_test_script_21
*** buffer overflow detected ***: /home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7338f)[0x7f12a88de38f]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f12a8975c9c]
/lib/x86_64-linux-gnu/libc.so.6(+0x109b60)[0x7f12a8974b60]
/lib/x86_64-linux-gnu/libc.so.6(+0x109069)[0x7f12a8974069]
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x7f12a88e670c]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x7fa)[0x7f12a88b54ea]
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x7f12a89740f4]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7f12a897404d]
/home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe(main+0x317)[0x41d7e7]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f12a888cec5]
/home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe[0x41e04f]
======= Memory map: ========
00400000-004b6000 r-xp 00000000 08:04 17721233 /home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe
006b5000-006b6000 r--p 000b5000 08:04 17721233 /home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe
006b6000-006b7000 rw-p 000b6000 08:04 17721233 /home/nschloe/software/trilinos/build/pamgen/packages/pamgen/test/pamgen_test_driver.exe
006b7000-006b9000 rw-p 00000000 00:00 0
00862000-00883000 rw-p 00000000 00:00 0 [heap]
7f12a886b000-7f12a8a26000 r-xp 00000000 08:02 1835132 /lib/x86_64-linux-gnu/libc-2.19.so
7f12a8a26000-7f12a8c25000 ---p 001bb000 08:02 1835132 /lib/x86_64-linux-gnu/libc-2.19.so
7f12a8c25000-7f12a8c29000 r--p 001ba000 08:02 1835132 /lib/x86_64-linux-gnu/libc-2.19.so
7f12a8c29000-7f12a8c2b000 rw-p 001be000 08:02 1835132 /lib/x86_64-linux-gnu/libc-2.19.so
7f12a8c2b000-7f12a8c30000 rw-p 00000000 00:00 0
7f12a8c30000-7f12a8c46000 r-xp 00000000 08:02 1852617 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f12a8c46000-7f12a8e45000 ---p 00016000 08:02 1852617 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f12a8e45000-7f12a8e46000 rw-p 00015000 08:02 1852617 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f12a8e46000-7f12a8f4b000 r-xp 00000000 08:02 1835112 /lib/x86_64-linux-gnu/libm-2.19.so
7f12a8f4b000-7f12a914a000 ---p 00105000 08:02 1835112 /lib/x86_64-linux-gnu/libm-2.19.so
7f12a914a000-7f12a914b000 r--p 00104000 08:02 1835112 /lib/x86_64-linux-gnu/libm-2.19.so
7f12a914b000-7f12a914c000 rw-p 00105000 08:02 1835112 /lib/x86_64-linux-gnu/libm-2.19.so
7f12a914c000-7f12a9232000 r-xp 00000000 08:02 2251778 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f12a9232000-7f12a9431000 ---p 000e6000 08:02 2251778 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f12a9431000-7f12a9439000 r--p 000e5000 08:02 2251778 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f12a9439000-7f12a943b000 rw-p 000ed000 08:02 2251778 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f12a943b000-7f12a9450000 rw-p 00000000 00:00 0
7f12a9450000-7f12a9473000 r-xp 00000000 08:02 1835129 /lib/x86_64-linux-gnu/ld-2.19.so
7f12a9636000-7f12a963b000 rw-p 00000000 00:00 0
7f12a966f000-7f12a9672000 rw-p 00000000 00:00 0
7f12a9672000-7f12a9673000 r--p 00022000 08:02 1835129 /lib/x86_64-linux-gnu/ld-2.19.so
7f12a9673000-7f12a9674000 rw-p 00023000 08:02 1835129 /lib/x86_64-linux-gnu/ld-2.19.so
7f12a9674000-7f12a9675000 rw-p 00000000 00:00 0
7fff4de72000-7fff4de93000 rw-p 00000000 00:00 0 [stack]
7fff4dfad000-7fff4dfaf000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
21/69 Test #21: Pamgen_run_test_script_21 ........***Failed Required regular expression not found.Regex=[OVERALL FINAL RESULT: TEST PASSED .Pamgen_run_test_script_21.
] 0.21 sec
Start 22: Pamgen_run_test_script_22
22/69 Test #22: Pamgen_run_test_script_22 ........ Passed 0.23 sec
[...]
Start 69: Pamgen_run_test_script_69
69/69 Test #69: Pamgen_run_test_script_69 ........ Passed 0.04 sec
96% tests passed, 3 tests failed out of 69
Label Time Summary:
Pamgen = 1510.36 sec
Total Test time (real) = 1510.91 sec
The following tests FAILED:
1 - Pamgen_run_test_script_l_01 (Timeout)
20 - Pamgen_run_test_script_20 (Failed)
21 - Pamgen_run_test_script_21 (Failed)
Errors while running CTest
```
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/24duplicate TPL adapters2016-03-23T06:14:42ZJames Willenbringduplicate TPL adapters*Created by: nschloe*
In Trilinos, TriBits takes care of some of the TPL integration via the files in
```
cmake/tribits/common_tpls/FindTPL*.cmake
```
Their counterparts in
```
cmake/TPLs/FindTPL*.cmake
```
are redundant and should ...*Created by: nschloe*
In Trilinos, TriBits takes care of some of the TPL integration via the files in
```
cmake/tribits/common_tpls/FindTPL*.cmake
```
Their counterparts in
```
cmake/TPLs/FindTPL*.cmake
```
are redundant and should probably be removed.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/30Xpetra: Functionality we should expose2016-01-21T19:57:45ZJames WillenbringXpetra: Functionality we should expose*Created by: csiefer2*
We don't have any vector/multivector clone capability.
We should.
@trilinos/xpetra
*Created by: csiefer2*
We don't have any vector/multivector clone capability.
We should.
@trilinos/xpetra
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/33build docs out-of-source2016-11-30T14:25:30ZJames Willenbringbuild docs out-of-source*Created by: nschloe*
Currently, the invocation of
```
doc/build_docs.pl
```
builds the entire documentation in-source, where it's hard to get rid of once built. This presents a difficulty, for example, when compiling for Debian...*Created by: nschloe*
Currently, the invocation of
```
doc/build_docs.pl
```
builds the entire documentation in-source, where it's hard to get rid of once built. This presents a difficulty, for example, when compiling for Debian. The docs, like the compiled object files, should be built outside of the source tree. (Perhaps even during the `make` process?)
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/43Tpetra: Consolidate reduceAll in noncontiguous Map constructor2017-10-26T19:27:00ZJames WillenbringTpetra: Consolidate reduceAll in noncontiguous Map constructor*Created by: DrBooom*
@trilinos/tpetra
The noncontiguous Tpetra::Map constructor has a reduceAll at line 465 of Tpetra_Map_def.hpp:
```
if (numGlobalElements != GSTI) {
numGlobalElements_ = numGlobalElements; // Use the user's...*Created by: DrBooom*
@trilinos/tpetra
The noncontiguous Tpetra::Map constructor has a reduceAll at line 465 of Tpetra_Map_def.hpp:
```
if (numGlobalElements != GSTI) {
numGlobalElements_ = numGlobalElements; // Use the user's value.
} else { // The user wants us to compute the sum.
reduceAll<int, GST> (*comm, REDUCE_SUM, as<GST> (numLocalElements),
outArg (numGlobalElements_));
}
```
And one at line 616:
```
GO minMaxOutput[3];
minMaxOutput[0] = 0;
minMaxOutput[1] = 0;
minMaxOutput[2] = 0;
reduceAll<int, GO> (*comm, REDUCE_MAX, 3, minMaxInput, minMaxOutput);
minAllGID_ = -minMaxOutput[0];
maxAllGID_ = minMaxOutput[1];
const GO globalDist = minMaxOutput[2];
```
Mark thinks that these could be fused into a single call. Since this Map constructor is one of the most expensive and frequent calls in the R4-5 scaling, any reduction in all-reduce calls will help.
Tpetra-backloghttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/45Download with mandatory sign-up2016-05-19T23:32:19ZJames WillenbringDownload with mandatory sign-up*Created by: nschloe*
There are many straightforward ways to get Trilinos nowadays:
- `git clone` from GitHub
- [download a release from GitHub](https://github.com/trilinos/Trilinos/releases)
- get it from [Debian](https://tracker.debia...*Created by: nschloe*
There are many straightforward ways to get Trilinos nowadays:
- `git clone` from GitHub
- [download a release from GitHub](https://github.com/trilinos/Trilinos/releases)
- get it from [Debian](https://tracker.debian.org/pkg/trilinos)
- get it from the [nightly PPA](https://launchpad.net/~nschloe/+archive/ubuntu/trilinos-nightly/)
Oh, and of course the [official download page](https://trilinos.org/download/) which [requires you to sign up before download](https://trilinos.org/oldsite/download/login.html?tid=tr12042bz2). Rather than helping the distribution of Trilinos, the sign-up hinders it. The gain that one supposedly gets from that is a user statistics, but in the light of the alternative download methods listed above, this statistic is practically worthless.
I suggest to remove the sign-up requirement from the download page.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/49Anasazi: BlockKrylovSchur reports convergence when it shouldn't2016-03-03T17:41:36ZJames WillenbringAnasazi: BlockKrylovSchur reports convergence when it shouldn't*Created by: amklinv*
@hkthorn @trilinos/anasazi
The BlockKrylovSchur eigensolver reports convergence when its residual estimate drops below the tolerance. For ill-conditioned problems, this may be a bad estimate. For instance, I wa...*Created by: amklinv*
@hkthorn @trilinos/anasazi
The BlockKrylovSchur eigensolver reports convergence when its residual estimate drops below the tolerance. For ill-conditioned problems, this may be a bad estimate. For instance, I was computing the smallest eigenpairs of a graph Laplacian with a tolerance of 1e-8, and the actual residual achieved was roughly 1e-3. Perhaps we should do something like Belos::Gmres, where they test the true residual after the estimate becomes small?