Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kokkos: remove TriBITs usage - DO NOT MERGE! #13423

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

ndellingwood
Copy link
Contributor

Snapshot of kokkos.git from commit 242859b5d0f2be41892ac0eb0f4bead8ae113beb

From repository at git@github.com:kokkos/kokkos.git

At commit:
commit 242859b5d0f2be41892ac0eb0f4bead8ae113beb
Merge: ca654abb5 3fddbfb6b
Author: Daniel Arndt arndtd@ornl.gov
Date: Wed Aug 28 15:24:43 2024 -0400

Merge branch 'allow_disabling_tests' into avoid_tribits_in_trilinos

@trilinos/kokkos

Motivation

Early AT testing feedback of Kokkos with kokkos/kokkos#6164 , which removes much usage of TriBITS

Related Issues

  • Closes put-issue-number-here

Stakeholder Feedback

@crtrott @dalg24 @masterleinad @lucbv @bartlettroscoe

Testing

AT results will provide feedback

@ndellingwood ndellingwood requested a review from a team as a code owner September 4, 2024 16:09
@ndellingwood
Copy link
Contributor Author

So far all the AT2 checks fail the PullRequestLinuxDriver.py check, with these changes Kokkos::Threads is being set in each case, which was not the behavior prior to these changes

@ndellingwood
Copy link
Contributor Author

@trilinos/framework @sebrowne @achauphan is there a way to view the generatedPRFragment.cmake fragment for the AT2 builds?

@achauphan
Copy link
Contributor

@ndellingwood yes there is. Currently, you will have to sift through the PullRequestLinuxDriverTest.py section of the GitHub Actions log for the CDash URLs which are located near the bottom of that section (we're working on improving where CDash links appear). From that CDash URL, there will be the normal uploaded artifacts button by each build name.

@ndellingwood
Copy link
Contributor Author

@achauphan thank you!

@masterleinad
Copy link
Contributor

So far all the AT2 checks fail the PullRequestLinuxDriver.py check, with these changes Kokkos::Threads is being set in each case, which was not the behavior prior to these changes

FWIW a local build with the Threads bcakend works fine.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 461
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_gcc

  • Build Num: 511
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_gcc-openmpi_debug

  • Build Num: 512
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_clang

  • Build Num: 510
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 4469
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_aue-gnu-12.1.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_cuda

  • Build Num: 509
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_intel

  • Build Num: 430
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 509
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: kokkos-rm-tribits-test
  • SHA: c92819e
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 461
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_gcc

  • Build Num: 511
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_gcc-openmpi_debug

  • Build Num: 512
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_clang

  • Build Num: 510
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 4469
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_aue-gnu-12.1.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_cuda

  • Build Num: 509
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_intel

  • Build Num: 430
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 509
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA c92819e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 08bf7d8


CDash Test Results for PR# 13423.


Wiki: How to Reproduce PR Testing Builds and Errors.

@ndellingwood
Copy link
Contributor Author

@masterleinad I think the issue is that something is triggering the Threads backend to be enabled implicitly, which is causing configuration issues with other packages enabled in the build that do not expect Threads to be enabled

@ndellingwood
Copy link
Contributor Author

Every job failed during configuration

From PR-13423-test-rhel8_sems-gnu-8.5.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables-511

CMake Error at packages/kokkos/cmake/kokkos_tribits.cmake:110 (SET_PROPERTY):
  SET_PROPERTY could not find TARGET CoreUnitTest_CMakePassCmdLineArgs0.
  Perhaps it has not yet been created.
Call Stack (most recent call first):
  packages/kokkos/core/unit_test/CMakeLists.txt:1252 (KOKKOS_ADD_EXECUTABLE_AND_TEST)


CMake Error at packages/kokkos/cmake/kokkos_tribits.cmake:111 (SET_PROPERTY):
  SET_PROPERTY could not find TARGET CoreUnitTest_CMakePassCmdLineArgs0.
  Perhaps it has not yet been created.
Call Stack (most recent call first):
  packages/kokkos/core/unit_test/CMakeLists.txt:1252 (KOKKOS_ADD_EXECUTABLE_AND_TEST)

...

CMake Error at packages/shylu/shylu_node/tacho/CMakeLists.txt:12 (MESSAGE):
  Tacho can not be build with Pthreads as the Kokkos Host Backend.

Looking at the generatedPRFragment.cmake , Kokkos_ENABLE_THREADS is not explicitly set, something is implicitly triggering the backend to be enabled, my suspicion is TPL_ENABLE_Pthread=ON?

@dalg24
Copy link
Contributor

dalg24 commented Sep 4, 2024

These are missing the Kokkos_* prefix

@ndellingwood ndellingwood added the AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) label Sep 4, 2024
@ndellingwood
Copy link
Contributor Author

@dalg24 right. The Tacho config error is because it detected Kokkos_ENABLE_THREADS, which is being triggered in the other configurations as well (e.g. Cuda+Serial)

I marked as WIP for now to prevent a rerun through the AT until more updates are made to the branch

@masterleinad
Copy link
Contributor

Looking at the generatedPRFragment.cmake , Kokkos_ENABLE_THREADS is not explicitly set, something is implicitly triggering the backend to be enabled, my suspicion is TPL_ENABLE_Pthread=ON?

What does the configuration line look like?

@masterleinad
Copy link
Contributor

CMake Error at packages/kokkos/cmake/kokkos_tribits.cmake:110 (SET_PROPERTY):
  SET_PROPERTY could not find TARGET CoreUnitTest_CMakePassCmdLineArgs0.
  Perhaps it has not yet been created.
Call Stack (most recent call first):
  packages/kokkos/core/unit_test/CMakeLists.txt:1252 (KOKKOS_ADD_EXECUTABLE_AND_TEST)

Is that for the same configuration?

@masterleinad
Copy link
Contributor

I can confirm the configuration failure for

cmake -DTrilinos_ENABLE_Kokkos=ON -DTrilinos_ENABLE_ShyLU_NodeTacho=ON -DTPL_ENABLE_Pthread=ON -DTrilinos_ENABLE_ALL_FORWARD_DEP_PACKAGES=ON -DKokkos_SOURCE_DIR_OVERRIDE:STRING=kokkos ..

that results in

[...]
Processing enabled top-level package: ShyLU_Node (Tacho, FastILU)
CMake Error at packages/shylu/shylu_node/tacho/CMakeLists.txt:12 (MESSAGE):
  Tacho can not be build with Pthreads as the Kokkos Host Backend.
[...]

which worked before (by not enabling Kokkos_ENABLE_THREADS=ON). @bartlettroscoe What is the expected behavior here?

@masterleinad
Copy link
Contributor

- The Pthreads (``Kokkos::Threads``) back-end is a special case; it does not get enabled by default. This avoids surprises, because Trilinos enables its Pthreads TPL by default as long as it can detect it. Users may set the CMake option ``Kokkos_ENABLE_THREADS:BOOL=ON`` to enable use of Pthreads in Tpetra, and to make it default.
suggests that TPL_ENABLE_Pthread=ON does not imply Kokkos_ENABLE_THREADS=ON but the latter need to be set explicitly. I changed that accordingly in the respective Kokkos pull request, see kokkos/kokkos@4a23d90.

@ndellingwood
Copy link
Contributor Author

@masterleinad here is a reproducer configuration for the errors related to the unit test naming mishap (missing Kokkos_ prefix):

cmake -G "Ninja" -DBUILD_SHARED_LIBS=ON -DTPL_ENABLE_Pthread=ON -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc -DCMAKE_Fortran_COMPILER=gfortran -                   DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_Kokkos=ON -DKokkos_ENABLE_TESTS=ON $TRILINOS_SRC

If I drop -DBUILD_SHARED_LIBS=ON then it succeeds

@masterleinad
Copy link
Contributor

@masterleinad here is a reproducer configuration for the errors related to the unit test naming mishap (missing Kokkos_ prefix):

Fixed in kokkos/kokkos@3dc8e02. Can you check that that resolves the issue for you as well?

@ndellingwood
Copy link
Contributor Author

@masterleinad yes, the two fixes you pushed resolved the configuration issues I was seeing (the missing Kokkos_ prefix on some tests, and TPL_ENABLE_Pthread triggering Kokkos_ENABLE_THREADS). I'll update the snapshot or 6164 to this PR and relaunch tests so we can get updated status

@ndellingwood ndellingwood removed the AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) label Sep 5, 2024
@ndellingwood
Copy link
Contributor Author

ndellingwood commented Sep 5, 2024

The AT2 builds are failing with e.g.

 /home/runner/_work/Trilinos/Trilinos/packages/sacado/src/Kokkos_LayoutContiguous.hpp:106:10: fatal error: View/Kokkos_ViewMapping.hpp: No such file or directory
 #include "View/Kokkos_ViewMapping.hpp"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

That is hitting a change I submitted in #13395 , after the reorg of the view-related headers into View in kokkos/kokkos#7256

The changes from kokkos/kokkos#7256 are not contained in kokkos/kokkos#6164 , which is bumping into the incompatibility, will need a merge of develop back into the PR before retest

@ndellingwood ndellingwood added the AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) label Sep 5, 2024
@masterleinad
Copy link
Contributor

The changes from kokkos/kokkos#7256 are not contained in kokkos/kokkos#6164 , which is bumping into the incompatibility, will need a merge of develop back into the PR before retest

I merged upstream/develop into it now.

@ndellingwood ndellingwood removed the AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) label Sep 6, 2024
@ndellingwood
Copy link
Contributor Author

@masterleinad thanks! I updated the branch for retest

@ndellingwood
Copy link
Contributor Author

@trilinos/framework @sebrowne the clang-format check has been failing with output

Run DoozyX/clang-format-lint-action@d7f6a5bada32b7ea520b5918416e92997678e3fd
/usr/bin/docker run --name b3095d2ca1b8e6ab954e71991681a204d27da5_b10565 --label b3095d --workdir /github/workspace --rm -e "INPUT_SOURCE" -e "INPUT_EXCLUDE" -e "INPUT_EXTENSIONS" -e "INPUT_CLANGFORMATVERSION" -e "INPUT_INPLACE" -e "INPUT_STYLE" -e "HOME" -e "GITHUB_JOB" -e "GITHUB_REF" -e "GITHUB_SHA" -e "GITHUB_REPOSITORY" -e "GITHUB_REPOSITORY_OWNER" -e "GITHUB_REPOSITORY_OWNER_ID" -e "GITHUB_RUN_ID" -e "GITHUB_RUN_NUMBER" -e "GITHUB_RETENTION_DAYS" -e "GITHUB_RUN_ATTEMPT" -e "GITHUB_REPOSITORY_ID" -e "GITHUB_ACTOR_ID" -e "GITHUB_ACTOR" -e "GITHUB_TRIGGERING_ACTOR" -e "GITHUB_WORKFLOW" -e "GITHUB_HEAD_REF" -e "GITHUB_BASE_REF" -e "GITHUB_EVENT_NAME" -e "GITHUB_SERVER_URL" -e "GITHUB_API_URL" -e "GITHUB_GRAPHQL_URL" -e "GITHUB_REF_NAME" -e "GITHUB_REF_PROTECTED" -e "GITHUB_REF_TYPE" -e "GITHUB_WORKFLOW_REF" -e "GITHUB_WORKFLOW_SHA" -e "GITHUB_WORKSPACE" -e "GITHUB_ACTION" -e "GITHUB_EVENT_PATH" -e "GITHUB_ACTION_REPOSITORY" -e "GITHUB_ACTION_REF" -e "GITHUB_PATH" -e "GITHUB_ENV" -e "GITHUB_STEP_SUMMARY" -e "GITHUB_STATE" -e "GITHUB_OUTPUT" -e "RUNNER_OS" -e "RUNNER_ARCH" -e "RUNNER_NAME" -e "RUNNER_ENVIRONMENT" -e "RUNNER_TOOL_CACHE" -e "RUNNER_TEMP" -e "RUNNER_WORKSPACE" -e "ACTIONS_RUNTIME_URL" -e "ACTIONS_RUNTIME_TOKEN" -e "ACTIONS_CACHE_URL" -e "ACTIONS_RESULTS_URL" -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/Trilinos/Trilinos":"/github/workspace" b3095d:2ca1b8e6ab954e71991681a204d27da5  "--clang-format-executable" "/clang-format/clang-format14" "-r" "--color" "always" "--style" "file" "--inplace" "true" "--extensions" "cpp,hpp" "--exclude" "./packages/tempus/examples" "./packages/muelu ./packages/tempus ./packages/teko ./packages/xpetra"
Traceback (most recent call last):
  File "/run-clang-format.py", line 26, in <module>
    from distutils.util import strtobool
ModuleNotFoundError: No module named 'distutils'

I think kokkos ran into something similar that was resolved by updating the DoozyX/clang-format-lint-action version, kokkos/kokkos#7295

@sebrowne
Copy link
Contributor

sebrowne commented Sep 12, 2024

It should be working the same in both cases. There are copies of googletest in Trilinos and that should be what is being used in both cases if memory serves.

I don't see an include directive (command-line) for any gtest header directories in the command for one of those failures though. It seems like that could cause the error.

EDIT: Found a likely trail:

This is in the AT2 build I checked:
-- Using internal gtest for testing

While the AT1 build shows:
-- Using gtest found in GTest_DIR-NOTFOUND

Seems to me like this could/should have been a configure-time error

@masterleinad
Copy link
Contributor

EDIT: Found a likely trail:

kokkos/kokkos#4563 might be related. It would be awesome to have a reproducer outside the testing framework so I could understand better what's going on.

@masterleinad
Copy link
Contributor

@ndellingwood Would you mind trying if forcing an internal gtest via

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 12e452c6a..1e8c42b48 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -183,7 +183,7 @@ IF(NOT MSVC)
 ENDIF()
 
 IF(Kokkos_ENABLE_TESTS)
-  find_package(GTest QUIET)
+  #find_package(GTest QUIET)
 ENDIF()
 
 # Include a set of Kokkos-specific wrapper functions that

fixes it? If so, I will find a way to do this when configuring with Trilinos (again).

@dalg24
Copy link
Contributor

dalg24 commented Sep 12, 2024

-D CMAKE_DISABLE_FIND_PACKAGE_GTest=ON is your friend

@ndellingwood
Copy link
Contributor Author

@masterleinad I pushed ade0414 to test that change
Would it also be helpful if I push a follow-up change to add back the find_package call but remove the QUIET option?

Copy link
Member

@bartlettroscoe bartlettroscoe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello all, looking at this CDash query, it appears that all of the Kokkos tests got removed. Is that really want you want? So when someone installs Kokkos along with Trilinos, if there is some problem with Kokkos they will be forced to debug this through downstream Trilinos packages? That does not seem ideal.

@ndellingwood
Copy link
Contributor Author

ndellingwood commented Sep 12, 2024

@bartlettroscoe interesting, thanks for posting that. There is a discrepancy between the AT1 and AT2 handling of the tests (with the changes in this PR) that is unclear.
I tested this PR locally to check that the Kokkos tests build. One of the configurations I tried included a slightly modified generatedPRFragment.cmake fragment (to remove the TPL dependencies, I only wanted to enable Kokkos tests) and I removed the PR_ENABLE_BOOL(Trilinos_ENABLE_Kokkos ON) line from packageEnables.cmake in favor of manually enabling Kokkos tests on the cmake line (to avoid turning on tests of all the downstream dependencies), and the tests built for me in that case

I just retested with sha ade0414 , this was my cmake line

cmake -D Trilinos_CONFIGURE_OPTIONS_FILE=$PWD/generatedPRFragment.cmake -C "$PWD/packageEnables.cmake" -G "Ninja" -DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_Kokkos=ON -DKokkos_ENABLE_TESTS=ON $TRILINOS_SRC

Then compile and the tests are present

ctest -N

  Test  #1: Kokkos_CoreUnitTest_Serial1
  Test  #2: Kokkos_CoreUnitTest_Serial2
  Test  #3: Kokkos_CoreUnitTest_Default
  Test  #4: Kokkos_CoreUnitTest_LegionInitialization
  Test  #5: Kokkos_CoreUnitTest_PushFinalizeHook
  Test  #6: Kokkos_CoreUnitTest_ScopeGuard
  Test  #7: Kokkos_CoreUnitTest_Develop
  Test  #8: Kokkos_CoreUnitTest_PushFinalizeHookTerminateRegex
  Test  #9: Kokkos_CoreUnitTest_PushFinalizeHookTerminateFails
  Test #10: Kokkos_CoreUnitTest_KokkosP
  Test #11: Kokkos_CoreUnitTest_ToolIndependence
  Test #12: Kokkos_ProfilingTestLibraryLoadHelp
  Test #13: Kokkos_ProfilingTestLibraryCmdLineHelp
  Test #14: Kokkos_ProfilingTestLibraryLoad
  Test #15: Kokkos_ProfilingTestLibraryCmdLine
  Test #16: Kokkos_CoreUnitTest_StackTraceTest
  Test #17: Kokkos_IncrementalTest_SERIAL
  Test #18: Kokkos_CoreUnitTest_CTestDevice
  Test #19: Kokkos_CoreUnitTest_CMakePassCmdLineArgs0
  Test #20: Kokkos_CoreUnitTest_DeviceAndThreads
  Test #21: Kokkos_ContainersUnitTest_Serial
  Test #22: Kokkos_UnitTest_Sort
  Test #23: Kokkos_UnitTest_Random
  Test #24: Kokkos_AlgorithmsUnitTest_StdSet_A
  Test #25: Kokkos_AlgorithmsUnitTest_StdSet_B
  Test #26: Kokkos_AlgorithmsUnitTest_StdSet_C
  Test #27: Kokkos_AlgorithmsUnitTest_StdSet_D
  Test #28: Kokkos_AlgorithmsUnitTest_StdSet_E
  Test #29: Kokkos_AlgorithmsUnitTest_StdSet_Team_A
  Test #30: Kokkos_AlgorithmsUnitTest_StdSet_Team_B
  Test #31: Kokkos_AlgorithmsUnitTest_StdSet_Team_C
  Test #32: Kokkos_AlgorithmsUnitTest_StdSet_Team_D
  Test #33: Kokkos_AlgorithmsUnitTest_StdSet_Team_E
  Test #34: Kokkos_AlgorithmsUnitTest_StdSet_Team_F
  Test #35: Kokkos_AlgorithmsUnitTest_StdSet_Team_G
  Test #36: Kokkos_AlgorithmsUnitTest_StdSet_Team_H
  Test #37: Kokkos_AlgorithmsUnitTest_StdSet_Team_I
  Test #38: Kokkos_AlgorithmsUnitTest_StdSet_Team_L
  Test #39: Kokkos_AlgorithmsUnitTest_StdSet_Team_M
  Test #40: Kokkos_AlgorithmsUnitTest_StdSet_Team_P
  Test #41: Kokkos_AlgorithmsUnitTest_StdSet_Team_Q
  Test #42: Kokkos_UnitTest_SIMD

Also, looking at one of the previous AT2 runs (I pushed a change ade0414 earlier that retriggered the tests and they are in progress), for example here https://github.com/trilinos/Trilinos/actions/runs/10797615169/job/29949260224 , the tests are present there and ran, here is a snip of the first test's result from the raw logs

2024-09-10T19:37:00.5225824Z   26/3375 Test    #1: Kokkos_CoreUnitTest_Serial1 .............................................................................   Passed  174.66 sec

This is strange...

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 518
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_gcc

  • Build Num: 568
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_gcc-openmpi_debug

  • Build Num: 569
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_clang

  • Build Num: 567
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 4526
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
BLOCKING_BUILD false
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_aue-gnu-12.1.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_cuda

  • Build Num: 566
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_intel

  • Build Num: 487
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 566
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: kokkos-rm-tribits-test
  • SHA: ade0414
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 518
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_gcc

  • Build Num: 568
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_gcc-openmpi_debug

  • Build Num: 569
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_clang

  • Build Num: 567
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 4526
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
BLOCKING_BUILD false
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_aue-gnu-12.1.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_cuda

  • Build Num: 566
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_intel

  • Build Num: 487
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 566
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA ade0414
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA dbf8aaa


CDash Test Results for PR# 13423.


Wiki: How to Reproduce PR Testing Builds and Errors.

@masterleinad
Copy link
Contributor

-D CMAKE_DISABLE_FIND_PACKAGE_GTest=ON is your friend

Yes, that's the direction I wanted to do in but I'm not sure if that would cause problems with Trilinos finding GTest on its own.

@masterleinad
Copy link
Contributor

@ndellingwood What do the failures for PR_gcc-openmpi-openmp and PR_cuda look like now?

@masterleinad
Copy link
Contributor

Hello all, looking at this CDash query, it appears that all of the Kokkos tests got removed. Is that really want you want? So when someone installs Kokkos along with Trilinos, if there is some problem with Kokkos they will be forced to debug this through downstream Trilinos packages? That does not seem ideal.

We should make sure to enable Kokkos tests when Trilinos wants to enable tests.

@masterleinad
Copy link
Contributor

We should make sure to enable Kokkos tests when Trilinos wants to enable tests.

... and that seems to work well AFAICT.

@ndellingwood
Copy link
Contributor Author

@masterleinad the test results seem to be mismatched with the project, but this is the summary after commenting out the find_package(GTest) call:

The rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6 has compilation errors already seen in kokkos develop branch (gcc/10.1.0 ctad compiler bug, resolved on kokkos develop branch with PR kokkos/kokkos#7323 (not included in this PR, and unrelated to the changes here)

rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables

trilinos/workspace/PR_cuda/Trilinos/packages/kokkos/core/unit_test/TestGraph.hpp: In member function 'virtual void Test::serial_graph_end_of_submit_control_flow_Test::TestBody()':
[workspace/PR_cuda/Trilinos/packages/kokkos/core/unit_test/TestGraph.hpp:525](https://github.com/trilinos/Trilinos//blob/a4f4a17e2f1fd31122a983a9a3bc71b8f13581fc/workspace/PR_cuda/Trilinos/packages/kokkos/core/unit_test/TestGraph.hpp#L525):117: error: no matching function for call to 'Test::FetchValuesAndContribute<Kokkos::View<int*, Kokkos::Serial>, 5, 2>::FetchValuesAndContribute(view_t&, const size_t [2], std::integral_constant<long unsigned int, 5>&, const int&)'
  525 |   Kokkos::parallel_for(
...

However, those errors show up on CDash listed under Gtest and Zoltan2 subprojects rather than kokkos

The rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp job reported a test failure with Kokkos_CoreUnitTest_OpenMP, though it listed under Tpetra; the failure has been seen with Sycl on the develop branch kokkos/kokkos#7302 and should not be related to the actual changes in this PR

Kokkos_CoreUnitTest_OpenMP

...
[ RUN      ] openmp_graph.diamond
Kokkos::abort: Instance has no resource allocated to it
Backtrace:
[0x1375a03] 
[0x13642f5] 
[0x6504a1] 
[0x6505a9] 
[0x64303b] 
[0x13631ba] 
[0x13570e8] 
[0x13573ca] 
[0x135794d] 
[0x1359d92] 
[0x135a1fc] 
[0x47e190] 
[0x7f3699c1ad85] __libc_start_main
[0x4a54be]
...

Testing with Ross's cdash query still shows 0 tests run for Kokkos as a subproject, but the results seem to be showing up under other subprojects; for example Kokkos_CoreUnitTest_OpenMP and Kokkos_ContainersPerformanceTest_OpenMP show up at the top of the Tpetra tests here https://trilinos-cdash.sandia.gov/test/64243015 , this Kokkos_UnitTest_Sort test shows up with the Sacado tests, multiple tests with the Teuchos tests...

@bartlettroscoe do you have any guidance on how to make sense of this misplacement of test results under different packages in the CDash results?

@masterleinad
Copy link
Contributor

The rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp job reported a test failure with Kokkos_CoreUnitTest_OpenMP, though it listed under Tpetra; the failure has been seen with Sycl on the develop branch kokkos/kokkos#7302 and should not be related to the actual changes in this PR

I assume that this works then and we just have to figure out how the tests are reported to CDash. I pushed a commit that should disable external GTest in Kokkos only (when configured as part of Trilinos), see kokkos/kokkos#6164.

@bartlettroscoe
Copy link
Member

@bartlettroscoe do you have any guidance on how to make sense of this misplacement of test results under different packages in the CDash results?

@ndellingwood, yes, you have to add the package name (i.e., ctest/cdash subproject name) Kokkos to the test LABEL property on all of those tests. That is one thing the tribits_add_test() function does automatically.

Also note that tribits_add_test() puts in the logic to allow users to surgically disable and modify tests as documented at:

These features have been used for many years to allow users, developers (and devops teams) to deal with challenging tests, without having to touch CMakeLists.txt files (which is not possible to do with raw add_test()).

@ndellingwood
Copy link
Contributor Author

@bartlettroscoe thanks for the fast response, that is helpful. SET_RUN_SERIAL and DISABLED properties were added in the kokkos/kokkos#6164 PR and work as expected, but use of LABEL still needs to be addressed. @masterleinad can using the LABEL property be added easily enough to the PR, or if not is tribits_add_test an alternative to consider?

@ndellingwood
Copy link
Contributor Author

@trilinos/framework adding a reference here to a couple failures in cdash unrelated to changes in this PR, showing in the rhel8_aue-gnu-12.1.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated job

In file included from /scratch/trilinos/workspace/Trilinos_PR_python3/Trilinos/packages/sacado/test/GTestSuite/googletest/googletest[gtest-all.cc:42](https://github.com/trilinos/Trilinos//blob/343378d4fdf0c3030ba8ecc45fa37c03e3d5e5f2/gtest-all.cc#L42):
/scratch/trilinos/workspace/Trilinos_PR_python3/Trilinos/packages/sacado/test/GTestSuite/googletest/googletest/src/gtest-death-test.cc: In function 'bool testing::internal::StackGrowsDown()':
/scratch/trilinos/workspace/Trilinos_PR_python3/Trilinos/packages/sacado/test/GTestSuite/googletest/googletest[gtest-death-test.cc:1306](https://github.com/trilinos/Trilinos//blob/343378d4fdf0c3030ba8ecc45fa37c03e3d5e5f2/gtest-death-test.cc#L1306):24: error: 'dummy' may be used uninitialized [-Werror=maybe-uninitialized]
 1306 |   StackLowerThanAddress(&dummy, &result);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[CTest: warning matched] /scratch/trilinos/workspace/Trilinos_PR_python3/Trilinos/packages/sacado/test/GTestSuite/googletest/googletest[gtest-death-test.cc:1295](https://github.com/trilinos/Trilinos//blob/343378d4fdf0c3030ba8ecc45fa37c03e3d5e5f2/gtest-death-test.cc#L1295):13: note: by argument 1 of type 'const void*' to 'void testing::internal::StackLowerThanAddress(const void*, bool*)' declared here
 1295 | static void StackLowerThanAddress(const void* ptr, bool* result) {
      |             ^~~~~~~~~~~~~~~~~~~~~
[CTest: warning matched] /scratch/trilinos/workspace/Trilinos_PR_python3/Trilinos/packages/sacado/test/GTestSuite/googletest/googletest[gtest-death-test.cc:1304](https://github.com/trilinos/Trilinos//blob/343378d4fdf0c3030ba8ecc45fa37c03e3d5e5f2/gtest-death-test.cc#L1304):7: note: 'dummy' declared here
 1304 |   int dummy;
      |       ^~~~~
[CTest: warning matched] cc1plus: all warnings being treated as errors

TEST_0

Running: "/scratch/trilinos/workspace/Trilinos_PR_python3/pull_request_test/packages/seacas/libraries/ioss/src/main/io_shell" "--in_type" "pamgen" "/scratch/trilinos/workspace/Trilinos_PR_python3/Trilinos/packages/seacas/libraries/ioss/src/main/test/pamgen.i" "pamgen.e"

--------------------------------------------------------------------------------

Input:    '/scratch/trilinos/workspace/Trilinos_PR_python3/Trilinos/packages/seacas/libraries/ioss/src/main/test/pamgen.i', Type: pamgen
Output:   'pamgen.e', Type: exodus

Kokkos default execution space configuration:
Host Serial Execution Space:
  KOKKOS_ENABLE_SERIAL: yes

Serial Runtime Configuration:


ERROR: The database type 'exodus' is not supported.

Supported database types:
	catalyst_cgns catalyst_exodus gen_struc generated heartbeat null pamgen textmesh



io_shell terminated due to exception

--------------------------------------------------------------------------------

TEST_0: Return code = 1
TEST_0: Pass criteria = Zero return code [FAILED]
TEST_0: Result = FAILED

================================================================================

TEST_1

Running: "/scratch/trilinos/workspace/Trilinos_PR_python3/pull_request_test/packages/seacas/libraries/ioss/src/main/io_info" "--db_type" "exodus" "--adjacencies" "pamgen.e"

  Writing output to file "/scratch/trilinos/workspace/Trilinos_PR_python3/pull_request_test/packages/seacas/libraries/ioss/src/main/info_exodus.tmp"

--------------------------------------------------------------------------------

terminate called after throwing an instance of 'std::runtime_error'
  what():  ERROR: The database type 'exodus' is not supported.

Supported database types:
	catalyst_cgns catalyst_exodus gen_struc generated heartbeat null pamgen textmesh



--------------------------------------------------------------------------------

TEST_1: Return code = Subprocess aborted
TEST_1: Pass criteria = Zero return code [FAILED]
TEST_1: Result = FAILED
...

@bartlettroscoe
Copy link
Member

We should make sure to enable Kokkos tests when Trilinos wants to enable tests.

@masterleinad, the minimal requirements for that are spelled out in:

And the easiest way to do that is to just call tribits_add_test() instead of raw add_test() (see above).

Let me know if you have any questions about that.

SET_RUN_SERIAL and DISABLED properties were added in the kokkos/kokkos#6164 PR and work as expected.

@ndellingwood, okay, I see that logic in fake_tribits.cmake. But note that there is also <fullTestName>_SET_DISABLED_AND_MSG (see above link).

FYI: To get my attention, please put in @bartlettroscoe so that I will be sure and see the comment.

@masterleinad
Copy link
Contributor

@ndellingwood, yes, you have to add the package name (i.e., ctest/cdash subproject name) Kokkos to the test LABEL property on all of those tests. That is one thing the tribits_add_test() function does automatically.

I added a corresponding commit to kokkos/kokkos#6164.

@ndellingwood
Copy link
Contributor Author

@masterleinad I updated the snapshot to include your most recent changes for retest

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - GitHub reports Mergeable status = False

…426d8a

From repository at git@github.com:kokkos/kokkos.git

At commit:
commit 3907e607ca83e54909c29959a09e9a54fe426d8a
Merge: a72909fdd 5e49ad1ad
Author: Daniel Arndt <arndtd@ornl.gov>
Date:   Mon Sep 16 10:57:00 2024 -0400

    Merge remote-tracking branch 'upstream/develop' into avoid_tribits_in_trilinos
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 530
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_gcc

  • Build Num: 580
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_gcc-openmpi_debug

  • Build Num: 581
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_clang

  • Build Num: 579
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 4538
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
BLOCKING_BUILD false
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_aue-gnu-12.1.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_cuda

  • Build Num: 578
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_intel

  • Build Num: 499
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 578
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Using Repos:

Repo: TRILINOS (ndellingwood/Trilinos)
  • Branch: kokkos-rm-tribits-test
  • SHA: 8b6afb1
  • Mode: TEST_REPO

Pull Request Author: ndellingwood

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs 30 Mins. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: PR_gcc-openmpi-openmp

  • Build Num: 530
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_gcc

  • Build Num: 580
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_gcc-openmpi_debug

  • Build Num: 581
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-gnu-8.5.0-openmpi-4.1.6-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_clang

  • Build Num: 579
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-clang-11.0.1-openmpi-4.0.5-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 4538
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
BLOCKING_BUILD false
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_aue-gnu-12.1.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_cuda

  • Build Num: 578
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8-gpu
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_intel

  • Build Num: 499
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-intel-2021.3-sems-openmpi-4.1.6_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6

Build Information

Test Name: PR_cuda-uvm

  • Build Num: 578
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel8_sems-cuda-11.4.2-gnu-10.1.0-openmpi-4.1.6_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_uvm_deprecated-on_no-package-enables
PR_LABELS
PULLREQUESTNUM 13423
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL rhel8
TRILINOS_SOURCE_REPO https://github.com/ndellingwood/Trilinos
TRILINOS_SOURCE_SHA 8b6afb1
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 0dee7c6


CDash Test Results for PR# 13423.


Wiki: How to Reproduce PR Testing Builds and Errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants