E3SM-Project / EKAT

Tools and libraries for writing Kokkos-enabled HPC C++ in E3SM ecosystem
Other
16 stars 7 forks source link

Allow to call scalarize on non-packed views #326

Closed bartgol closed 9 months ago

bartgol commented 9 months ago

Motivation

Since

This PR extends the scalarize utilities to support this.

E3SM Stakeholder Feedback

I think there are some areas in EKAT and EAMxx that could benefit from being able to call scalarize(v) in some generic code areas.

Testing

Added tests that verify that scalarize(scalarize(v))==scalarize(v).

E3SM-Bot commented 9 months ago

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

E3SM-Bot commented 9 months ago

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 492
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA 61fd143bc6b50a505b5cf468a09d805ec19c1dc9
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA b797f90351ecda59da1a7e58fed313d7c8e2dc5f
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 578
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA 61fd143bc6b50a505b5cf468a09d805ec19c1dc9
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA b797f90351ecda59da1a7e58fed313d7c8e2dc5f
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Using Repos:

Repo: EKAT (E3SM-Project/EKAT)
  • Branch: bartgol/scalarize-upgrade
  • SHA: 61fd143bc6b50a505b5cf468a09d805ec19c1dc9
  • Mode: TEST_REPO
Pull Request Author: bartgol
E3SM-Bot commented 9 months ago

Status Flag 'Pull Request AutoTester' - Error: Jenkins Jobs - A user has pushed a change to the PR before testing completed. NEW EVENT 'committed', ID C_kwDOEQZks9oAKGVhNDlkYjA5Yzc1Njc5YjE2OGVhZDU2ODNlZjU5NjljYThiOTEzODA... The Jenkins Jobs will be shutdown; Testing of this PR must occur again.

E3SM-Bot commented 9 months ago

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

Note: Testing will normally be attempted again in approx. 2 Hrs. 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: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 492
  • Status: ERROR

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA 61fd143bc6b50a505b5cf468a09d805ec19c1dc9
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA b797f90351ecda59da1a7e58fed313d7c8e2dc5f
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 578
  • Status: ERROR

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA 61fd143bc6b50a505b5cf468a09d805ec19c1dc9
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA b797f90351ecda59da1a7e58fed313d7c8e2dc5f
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT
Console Output (last 100 lines) : EKAT_PullRequest_Autotester_Mappy # 492 ERROR (click to expand)

-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/spdlog/fmt/bundled//ranges.h
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/spdlog/fmt/bundled//xchar.h
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/lib64/pkgconfig/spdlog.pc
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/lib64/cmake/spdlog/spdlogConfigTargets.cmake
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/lib64/cmake/spdlog/spdlogConfigTargets-debug.cmake
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/lib64/cmake/spdlog/spdlogConfig.cmake
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/lib64/cmake/spdlog/spdlogConfigVersion.cmake
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/lib64/libekat.a
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_assert.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_macros.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_pack.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_pack_kokkos.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_pack_math.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_pack_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_parameter_list.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_parse_yaml_file.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_scalar_traits.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_session.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_type_traits.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_workspace.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_workspace_impl.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/io
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/io/ekat_yaml.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/kokkos
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/kokkos/ekat_kokkos_meta.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/kokkos/ekat_kokkos_types.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/kokkos/ekat_kokkos_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/kokkos/ekat_subview_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/logging
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/logging/ekat_log_file_policy.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/logging/ekat_log_mpi_policy.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/logging/ekat_logger.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/mpi
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/mpi/ekat_comm.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/std_meta
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/std_meta/ekat_std_any.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/std_meta/ekat_std_enable_shared_from_this.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/std_meta/ekat_std_map_key_iterator.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/std_meta/ekat_std_type_traits.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/std_meta/ekat_std_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_arch.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_factory.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_feutils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_file_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_lin_interp.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_lin_interp_impl.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_math_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_md_array.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_meta_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_rational_constant.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_scaling_factor.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_string_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_test_utils.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_tridiag.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_units.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/util/ekat_upper_bound.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_config.h
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat/ekat_config.f
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat_f90_modules
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/ekat_f90_modules/ekat_array_io_mod.mod
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/lib64/libekat_test_main.a
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/catch2
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/catch2/catch.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/catch2/catch_reporter_automake.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/catch2/catch_reporter_sonarqube.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/catch2/catch_reporter_tap.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/include/catch2/catch_reporter_teamcity.hpp
-- Installing: /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492/ekat-install/ekat-fpe/lib64/libekat_test_session.a
+ '[' 0 -ne 0 ']'
+ cd /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/492
+ [[ False == \T\r\u\e ]]
+ [[ 0 -ne 0 ]]
+ [[ 0 -ne 0 ]]
+ [[ 0 -ne 0 ]]
+ [[ 0 -ne 0 ]]
+ [[ 0 -ne 0 ]]
+ [[ 0 -ne 0 ]]
+ [[ 0 -ne 0 ]]
+ [[ 0 -ne 0 ]]
+ exit 0
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 58551 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -el

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[EKAT_PullRequest_Autotester_Mappy] $ /bin/bash -el /tmp/jenkins4081185970287160606.sh
POST BUILD TASK : FAILURE
END OF POST BUILD TASK : 0
Finished: SUCCESS


Console Output (last 100 lines) : EKAT_PullRequest_Autotester_Weaver # 578 ERROR (click to expand)

[ 95%] Linking CXX executable array_io
[ 95%] Linking CXX executable pack_utils
[ 96%] Linking CXX executable math_util
[ 97%] Linking CXX executable catch_main_tests
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/578/ekat-src/tests/algorithm/lin_interp_test.cpp: In instantiation of '_GLOBAL__N__007022b0_19_lin_interp_test_cpp_e90d64a9_746851::C_A_T_C_H_T_E_S_T_10():: [with auto:3 = Kokkos::View, Kokkos::MemoryTraits<1> >]':
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/578/ekat-src/tests/algorithm/lin_interp_test.cpp:626:18:   required from here
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/578/ekat-src/tests/algorithm/lin_interp_test.cpp:591:15: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1
  591 |   auto minmax = [](const auto& v, const int sz) -> std::pair {
      |               ^
[ 97%] Built target upper_bound
[ 97%] Built target pack_utils
[ 97%] Built target math_util
[ 97%] Built target array_io
[ 97%] Built target catch_main_tests
[ 98%] Linking CXX executable util_cxx
[ 98%] Built target util_cxx
[ 98%] Linking CXX executable lin_interp
[ 98%] Built target lin_interp
[ 99%] Linking CXX executable kokkos_utils
[ 99%] Built target kokkos_utils
[ 99%] Linking CXX executable wsm
[ 99%] Built target wsm
[100%] Linking CXX executable packs
[100%] Built target packs
+ '[' 0 -ne 0 ']'
+ ctest --output-on-failure
Test project /home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/578/ekat-build/ekat-sp
      Start  1: lin_interp_omp1
      Start  2: tridiag
      Start  3: tridiag_invalid_flags
      Start  4: array_io
 1/32 Test  #4: array_io .........................   Passed    1.54 sec
      Start  5: yaml_parser
 2/32 Test  #5: yaml_parser ......................   Passed    0.97 sec
      Start  6: kokkos_utils_omp1
 3/32 Test  #3: tridiag_invalid_flags ............   Passed    3.38 sec
      Start  7: wsm_omp1
 4/32 Test  #6: kokkos_utils_omp1 ................   Passed    1.05 sec
      Start  8: comm_np1
 5/32 Test  #1: lin_interp_omp1 ..................   Passed    4.35 sec
      Start 12: packs
 6/32 Test  #8: comm_np1 .........................   Passed    1.09 sec
      Start 13: pack_utils
 7/32 Test #13: pack_utils .......................   Passed    1.03 sec
      Start 14: units
 8/32 Test #12: packs ............................   Passed    1.35 sec
      Start 15: catch_main_tests
 9/32 Test #14: units ............................   Passed    1.10 sec
      Start 16: debug_tools
10/32 Test #15: catch_main_tests .................   Passed    1.12 sec
      Start 17: std_meta
11/32 Test #16: debug_tools ......................   Passed    1.07 sec
      Start 18: meta_utils
12/32 Test #17: std_meta .........................   Passed    1.09 sec
      Start 19: util_cxx
13/32 Test  #2: tridiag ..........................   Passed    8.09 sec
      Start 20: string_utils
14/32 Test #18: meta_utils .......................   Passed    1.07 sec
      Start 21: upper_bound
15/32 Test #19: util_cxx .........................   Passed    1.02 sec
      Start 22: factory
16/32 Test #20: string_utils .....................   Passed    0.99 sec
      Start 23: math_util
17/32 Test #22: factory ..........................   Passed    1.09 sec
      Start 24: regress_fail
18/32 Test #23: math_util ........................   Passed    1.07 sec
      Start 25: catch_main_invalid_flags
19/32 Test #21: upper_bound ......................   Passed    2.13 sec
      Start 26: fpe_check
20/32 Test #26: fpe_check ........................   Passed    0.72 sec
      Start 27: serial_file_log
21/32 Test #27: serial_file_log ..................   Passed    0.72 sec
      Start 28: mpi_file_log_tests_np1
22/32 Test #24: regress_fail .....................   Passed    3.03 sec
23/32 Test #28: mpi_file_log_tests_np1 ...........   Passed    0.72 sec
      Start  9: comm_np2
24/32 Test #25: catch_main_invalid_flags .........   Passed    3.36 sec
25/32 Test  #9: comm_np2 .........................   Passed    0.79 sec
      Start 10: comm_np3
26/32 Test  #7: wsm_omp1 .........................   Passed   23.82 sec
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1085384 killed;
[ssh-agent] Stopped.
Build was aborted
Aborted by Luca Bertagna
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -el

#cd $WORKSPACE/${BUILD_ID}/

#./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[EKAT_PullRequest_Autotester_Weaver] $ /bin/bash -el /tmp/jenkins10628384935472156584.sh
Terminated
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0
Finished: ABORTED


bartgol commented 9 months ago

@jgfouca I decided to add also the equivalent for repack. My goal is to allow code that is templated on scalar type to call scalarize/repack without having to first check that the input view is indeed a view of packs.

Note: while for scalarize it's always ok, repack needs to check that the requested pack size is compatible with the view's extents. On a side node, I think we were not doing the right checks. In particular, starting from a pack size of 1, all our compile-time checks passed, but of course, one cannot repack to an arbitrary pack. The correct check is a runtime one, and needs to check that the pack size divides the extent of the scalarized view.

jgfouca commented 9 months ago

LGTM. Should make it easy to write code that works for both packed and unpacked views.

E3SM-Bot commented 9 months ago

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

E3SM-Bot commented 9 months ago

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 493
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 579
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Using Repos:

Repo: EKAT (E3SM-Project/EKAT)
  • Branch: bartgol/scalarize-upgrade
  • SHA: a31cb06821c6b9b5be1855e316011b091b6b9c62
  • Mode: TEST_REPO
Pull Request Author: bartgol
E3SM-Bot commented 9 months ago

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

Note: Testing will normally be attempted again in approx. 2 Hrs. 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: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 493
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 579
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT
Console Output (last 100 lines) : EKAT_PullRequest_Autotester_Mappy # 493 FAILED (click to expand)

[ 76%] Building CXX object tests/utils/CMakeFiles/factory.dir/factory.cpp.o
[ 77%] Building CXX object tests/utils/CMakeFiles/upper_bound.dir/upper_bound_test.cpp.o
[ 78%] Building CXX object tests/utils/CMakeFiles/math_util.dir/math_util_tests.cpp.o
[ 79%] Building CXX object tests/utils/CMakeFiles/regress_fail.dir/regress_fail.cpp.o
[ 79%] Building CXX object tests/utils/CMakeFiles/fpe_check.dir/fpe_check.cpp.o
[ 79%] Building CXX object tests/logging/CMakeFiles/serial_file_log.dir/serial_file_log_tests.cpp.o
[ 80%] Building CXX object tests/logging/CMakeFiles/mpi_file_log_tests.dir/mpi_file_log_tests.cpp.o
[ 81%] Building CXX object tests/logging/CMakeFiles/console_only_log.dir/console_only_log_tests.cpp.o
[ 81%] Built target tridiag
[ 82%] Linking CXX executable regress_fail
[ 83%] Linking CXX executable fpe_check
[ 84%] Linking CXX executable debug_tools
[ 85%] Linking CXX executable comm
[ 86%] Linking CXX executable std_meta
[ 87%] Linking CXX executable units
[ 88%] Linking CXX executable factory
[ 89%] Linking CXX executable meta_utils
[ 90%] Linking CXX executable yaml_parser
[ 90%] Linking CXX executable console_only_log
[ 91%] Linking CXX executable array_io
[ 92%] Linking CXX executable serial_file_log
[ 92%] Linking CXX executable mpi_file_log_tests
[ 92%] Linking CXX executable catch_main_tests
[ 93%] Linking CXX executable upper_bound
[ 94%] Linking CXX executable pack_utils
[ 94%] Built target regress_fail
[ 94%] Built target fpe_check
[ 94%] Built target debug_tools
[ 94%] Linking CXX executable math_util
[ 94%] Built target comm
[ 95%] Linking CXX executable string_utils
[ 95%] Built target std_meta
[ 95%] Built target factory
[ 95%] Built target meta_utils
[ 95%] Built target units
In file included from /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/493/ekat-src/src/ekat/util/ekat_lin_interp.hpp:9,
                 from /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/493/ekat-src/tests/algorithm/lin_interp_test.cpp:3:
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/493/ekat-src/src/ekat/ekat_pack_kokkos.hpp: In member function void ekat::LinInterp::lin_interp(const MemberType&, const V1&, const V2&, const V3&, const V4&, ekat::Int) const [with V1 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V2 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V3 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V4 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; ScalarT = double; int PackSize = 1; DeviceT = Kokkos::Device]:
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/493/ekat-src/src/ekat/ekat_pack_kokkos.hpp:405:1: error: inlining failed in call to always_inline typename std::enable_if<(! ekat::IsPack::value), Kokkos::View::type*, ViewProps ...>::traits::scalar_array_type, typename Kokkos::View::type*, ViewProps ...>::traits::array_layout, typename Kokkos::View::type*, ViewProps ...>::traits::device_type, Kokkos::MemoryTraits<(ekat::MemoryTraitsMask::type*, ViewProps ...> >::value | Kokkos::Unmanaged)> > >::type ekat::repack(const Kokkos::View&) [with int N = 1; ScalarT = const ekat::Pack; ViewProps = {Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0>}]: function not considered for inlining
  405 | repack (const Kokkos::View& v)
      | ^~~~~~
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/493/ekat-src/src/ekat/ekat_pack_kokkos.hpp:414:24: note: called from here
  414 |   return repack  (vp);
      |                        ^
[ 95%] Built target array_io
[ 95%] Built target catch_main_tests
make[2]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/lin_interp_test.cpp.o] Error 1
make[1]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 95%] Built target upper_bound
[ 95%] Built target yaml_parser
[ 95%] Built target pack_utils
[ 95%] Built target math_util
[ 96%] Linking CXX executable util_cxx
[ 96%] Built target console_only_log
[ 96%] Built target serial_file_log
[ 96%] Built target string_utils
[ 96%] Built target mpi_file_log_tests
[ 96%] Built target util_cxx
[ 97%] Linking CXX executable wsm
[ 97%] Built target wsm
[ 98%] Linking CXX executable kokkos_utils
[ 98%] Built target kokkos_utils
[ 99%] Linking CXX executable packs
[ 99%] Built target packs
make: *** [all] Error 2
+ '[' 2 -ne 0 ']'
+ echo 'Something went wrong while building the FPE case.'
Something went wrong while building the FPE case.
+ RET_FPE=1
+ cd /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/493
+ [[ False == \T\r\u\e ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 0 -ne 0 ]]
+ [[ 1 -ne 0 ]]
+ exit 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 119286 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -el

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[EKAT_PullRequest_Autotester_Mappy] $ /bin/bash -el /tmp/jenkins2848092208088006392.sh
POST BUILD TASK : FAILURE
END OF POST BUILD TASK : 0
Sending e-mails to: lbertag@sandia.gov
Finished: FAILURE


Console Output (last 100 lines) : EKAT_PullRequest_Autotester_Weaver # 579 FAILED (click to expand)

[ 81%] Linking CXX executable regress_fail
[ 82%] Linking CXX executable fpe_check
[ 83%] Linking CXX executable comm
[ 84%] Linking CXX executable tridiag
[ 85%] Linking CXX executable meta_utils
[ 85%] Linking CXX executable std_meta
[ 86%] Linking CXX executable factory
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/579/ekat-src/extern/kokkos/core/src/Kokkos_Parallel.hpp:54:82: note: '#pragma message: "Including non-public Kokkos header files is not allowed."'
   54 | KOKKOS_IMPL_WARNING("Including non-public Kokkos header files is not allowed.")
      |                                                                                  ^
[ 86%] Linking CXX executable debug_tools
[ 86%] Built target fpe_check
[ 86%] Built target comm
[ 86%] Built target regress_fail
[ 86%] Built target meta_utils
[ 86%] Built target std_meta
[ 86%] Linking CXX executable units
[ 87%] Linking CXX executable yaml_parser
[ 87%] Built target tridiag
[ 87%] Built target factory
[ 87%] Built target debug_tools
[ 88%] Linking CXX executable serial_file_log
[ 89%] Linking CXX executable console_only_log
[ 90%] Linking CXX executable string_utils
[ 91%] Linking CXX executable mpi_file_log_tests
[ 91%] Built target units
[ 92%] Linking CXX executable pack_utils
[ 93%] Linking CXX executable upper_bound
[ 93%] Built target serial_file_log
[ 93%] Built target console_only_log
[ 93%] Built target string_utils
[ 93%] Built target mpi_file_log_tests
[ 93%] Built target yaml_parser
[ 94%] Linking CXX executable math_util
[ 95%] Linking CXX executable catch_main_tests
[ 95%] Built target pack_utils
[ 96%] Linking CXX executable kernel_on_host
[ 96%] Linking CXX executable util_cxx
[ 96%] Built target upper_bound
[ 96%] Built target math_util
[ 96%] Built target catch_main_tests
[ 97%] Linking CXX executable array_io
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/579/ekat-src/tests/algorithm/lin_interp_test.cpp: In instantiation of '_GLOBAL__N__7fb9b923_19_lin_interp_test_cpp_ea74fc2d_671316::C_A_T_C_H_T_E_S_T_10():: [with auto:3 = Kokkos::View, Kokkos::MemoryTraits<1> >]':
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/579/ekat-src/tests/algorithm/lin_interp_test.cpp:626:18:   required from here
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/579/ekat-src/tests/algorithm/lin_interp_test.cpp:591:15: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1
  591 |   auto minmax = [](const auto& v, const int sz) -> std::pair {
      |               ^
[ 97%] Built target util_cxx
[ 97%] Built target kernel_on_host
[ 97%] Built target array_io
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/579/ekat-src/src/ekat/ekat_pack_kokkos.hpp: In member function 'void ekat::LinInterp::setup(const MemberType&, const V1&, const V2&, ekat::Int) const [with V1 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V2 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; ScalarT = double; int PackSize = 1; DeviceT = Kokkos::Device]':
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/579/ekat-src/src/ekat/ekat_pack_kokkos.hpp:405:1: error: inlining failed in call to 'always_inline' 'typename std::enable_if<(! ekat::IsPack::value), Kokkos::View::type*, ViewProps ...>::traits::scalar_array_type, typename Kokkos::View::type*, ViewProps ...>::traits::array_layout, typename Kokkos::View::type*, ViewProps ...>::traits::device_type, Kokkos::MemoryTraits<(ekat::MemoryTraitsMask::type*, ViewProps ...> >::value | Kokkos::Unmanaged)> > >::type ekat::repack(const Kokkos::View&) [with int N = 1; ScalarT = const ekat::Pack; ViewProps = {Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0>}]': function not considered for inlining
  405 | repack (const Kokkos::View& v)
      | ^~~~~~
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/579/ekat-src/src/ekat/ekat_pack_kokkos.hpp:414:22: note: called from here
  414 |   return repack  (vp);
      |                      ^
make[2]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/build.make:76: tests/algorithm/CMakeFiles/lin_interp.dir/lin_interp_test.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1418: tests/algorithm/CMakeFiles/lin_interp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 98%] Linking CXX executable kokkos_utils
[ 98%] Built target kokkos_utils
[ 99%] Linking CXX executable wsm
[ 99%] Built target wsm
[100%] Linking CXX executable packs
[100%] Built target packs
make: *** [Makefile:166: all] Error 2
+ '[' 2 -ne 0 ']'
+ echo 'Something went wrong while building the UVM case.'
Something went wrong while building the UVM case.
+ RET_UVM=1
+ cd /home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/579
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 0 -ne 0 ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ exit 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1122339 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -el

#cd $WORKSPACE/${BUILD_ID}/

#./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[EKAT_PullRequest_Autotester_Weaver] $ /bin/bash -el /tmp/jenkins1860247402517899875.sh
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0
Sending e-mails to: lbertag@sandia.gov
Finished: FAILURE


E3SM-Bot commented 9 months ago

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 494
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 580
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Using Repos:

Repo: EKAT (E3SM-Project/EKAT)
  • Branch: bartgol/scalarize-upgrade
  • SHA: a31cb06821c6b9b5be1855e316011b091b6b9c62
  • Mode: TEST_REPO
Pull Request Author: bartgol
E3SM-Bot commented 9 months ago

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

Note: Testing will normally be attempted again in approx. 2 Hrs. 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: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 494
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 580
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT
Console Output (last 100 lines) : EKAT_PullRequest_Autotester_Mappy # 494 FAILED (click to expand)

[ 76%] Building CXX object tests/utils/CMakeFiles/string_utils.dir/string_utils_tests.cpp.o
[ 76%] Building CXX object tests/utils/CMakeFiles/upper_bound.dir/upper_bound_test.cpp.o
[ 77%] Building CXX object tests/utils/CMakeFiles/factory.dir/factory.cpp.o
[ 78%] Building CXX object tests/utils/CMakeFiles/math_util.dir/math_util_tests.cpp.o
[ 78%] Building CXX object tests/utils/CMakeFiles/fpe_check.dir/fpe_check.cpp.o
[ 78%] Building CXX object tests/logging/CMakeFiles/serial_file_log.dir/serial_file_log_tests.cpp.o
[ 79%] Building CXX object tests/utils/CMakeFiles/regress_fail.dir/regress_fail.cpp.o
[ 80%] Building CXX object tests/logging/CMakeFiles/mpi_file_log_tests.dir/mpi_file_log_tests.cpp.o
[ 81%] Building CXX object tests/logging/CMakeFiles/console_only_log.dir/console_only_log_tests.cpp.o
[ 82%] Linking CXX executable fpe_check
[ 84%] Linking CXX executable comm
[ 84%] Linking CXX executable debug_tools
[ 85%] Linking CXX executable regress_fail
[ 86%] Linking CXX executable factory
[ 87%] Linking CXX executable std_meta
[ 88%] Linking CXX executable yaml_parser
[ 89%] Linking CXX executable array_io
[ 90%] Linking CXX executable units
[ 91%] Linking CXX executable meta_utils
[ 92%] Linking CXX executable serial_file_log
[ 92%] Linking CXX executable catch_main_tests
[ 93%] Linking CXX executable upper_bound
[ 94%] Linking CXX executable pack_utils
[ 94%] Linking CXX executable mpi_file_log_tests
[ 94%] Linking CXX executable console_only_log
[ 95%] Linking CXX executable string_utils
[ 95%] Linking CXX executable math_util
[ 95%] Built target debug_tools
[ 95%] Built target fpe_check
[ 95%] Built target regress_fail
[ 95%] Built target std_meta
[ 95%] Built target comm
[ 95%] Built target array_io
[ 95%] Built target units
[ 95%] Built target factory
[ 95%] Built target yaml_parser
In file included from /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/494/ekat-src/src/ekat/util/ekat_lin_interp.hpp:9,
                 from /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/494/ekat-src/tests/algorithm/lin_interp_test.cpp:3:
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/494/ekat-src/src/ekat/ekat_pack_kokkos.hpp: In member function void ekat::LinInterp::lin_interp(const MemberType&, const V1&, const V2&, const V3&, const V4&, ekat::Int) const [with V1 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V2 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V3 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V4 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; ScalarT = double; int PackSize = 1; DeviceT = Kokkos::Device]:
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/494/ekat-src/src/ekat/ekat_pack_kokkos.hpp:405:1: error: inlining failed in call to always_inline typename std::enable_if<(! ekat::IsPack::value), Kokkos::View::type*, ViewProps ...>::traits::scalar_array_type, typename Kokkos::View::type*, ViewProps ...>::traits::array_layout, typename Kokkos::View::type*, ViewProps ...>::traits::device_type, Kokkos::MemoryTraits<(ekat::MemoryTraitsMask::type*, ViewProps ...> >::value | Kokkos::Unmanaged)> > >::type ekat::repack(const Kokkos::View&) [with int N = 1; ScalarT = const ekat::Pack; ViewProps = {Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0>}]: function not considered for inlining
  405 | repack (const Kokkos::View& v)
      | ^~~~~~
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/494/ekat-src/src/ekat/ekat_pack_kokkos.hpp:414:24: note: called from here
  414 |   return repack  (vp);
      |                        ^
[ 95%] Built target meta_utils
[ 95%] Built target upper_bound
make[2]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/lin_interp_test.cpp.o] Error 1
make[1]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 95%] Built target catch_main_tests
[ 95%] Built target pack_utils
[ 95%] Built target string_utils
[ 95%] Built target math_util
[ 95%] Built target serial_file_log
[ 96%] Linking CXX executable util_cxx
[ 96%] Built target console_only_log
[ 96%] Built target mpi_file_log_tests
[ 96%] Built target util_cxx
[ 97%] Linking CXX executable kokkos_utils
[ 98%] Linking CXX executable wsm
[ 98%] Built target kokkos_utils
[ 98%] Built target wsm
[ 99%] Linking CXX executable packs
[ 99%] Built target packs
make: *** [all] Error 2
+ '[' 2 -ne 0 ']'
+ echo 'Something went wrong while building the FPE case.'
Something went wrong while building the FPE case.
+ RET_FPE=1
+ cd /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/494
+ [[ False == \T\r\u\e ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 0 -ne 0 ]]
+ [[ 1 -ne 0 ]]
+ exit 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 91829 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -el

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[EKAT_PullRequest_Autotester_Mappy] $ /bin/bash -el /tmp/jenkins11555856277992018040.sh
POST BUILD TASK : FAILURE
END OF POST BUILD TASK : 0
Sending e-mails to: lbertag@sandia.gov
Finished: FAILURE


Console Output (last 100 lines) : EKAT_PullRequest_Autotester_Weaver # 580 FAILED (click to expand)


[ 81%] Built target tridiag
[ 82%] Linking CXX executable regress_fail
[ 83%] Linking CXX executable comm
[ 84%] Linking CXX executable fpe_check
[ 84%] Built target regress_fail
[ 85%] Linking CXX executable meta_utils
[ 85%] Linking CXX executable debug_tools
[ 85%] Built target comm
[ 85%] Built target fpe_check
[ 85%] Linking CXX executable units
[ 85%] Built target meta_utils
[ 85%] Built target debug_tools
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/580/ekat-src/extern/kokkos/core/src/Kokkos_Parallel.hpp:54:82: note: '#pragma message: "Including non-public Kokkos header files is not allowed."'
   54 | KOKKOS_IMPL_WARNING("Including non-public Kokkos header files is not allowed.")
      |                                                                                  ^
[ 86%] Linking CXX executable factory
[ 86%] Linking CXX executable std_meta
[ 87%] Linking CXX executable serial_file_log
[ 88%] Linking CXX executable yaml_parser
[ 89%] Linking CXX executable console_only_log
[ 90%] Linking CXX executable string_utils
[ 91%] Linking CXX executable mpi_file_log_tests
[ 91%] Built target units
[ 91%] Built target factory
[ 91%] Built target std_meta
[ 91%] Built target serial_file_log
[ 92%] Linking CXX executable catch_main_tests
[ 93%] Linking CXX executable pack_utils
[ 94%] Linking CXX executable array_io
[ 95%] Linking CXX executable upper_bound
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/580/ekat-src/tests/algorithm/lin_interp_test.cpp: In instantiation of '_GLOBAL__N__70ea937a_19_lin_interp_test_cpp_5a6865a4_697929::C_A_T_C_H_T_E_S_T_10():: [with auto:3 = Kokkos::View, Kokkos::MemoryTraits<1> >]':
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/580/ekat-src/tests/algorithm/lin_interp_test.cpp:626:18:   required from here
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/580/ekat-src/tests/algorithm/lin_interp_test.cpp:591:15: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1
  591 |   auto minmax = [](const auto& v, const int sz) -> std::pair {
      |               ^
[ 96%] Linking CXX executable math_util
[ 96%] Built target catch_main_tests
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/580/ekat-src/src/ekat/ekat_pack_kokkos.hpp: In member function 'void ekat::LinInterp::setup(const MemberType&, const V1&, const V2&, ekat::Int) const [with V1 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V2 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; ScalarT = double; int PackSize = 1; DeviceT = Kokkos::Device]':
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/580/ekat-src/src/ekat/ekat_pack_kokkos.hpp:405:1: error: inlining failed in call to 'always_inline' 'typename std::enable_if<(! ekat::IsPack::value), Kokkos::View::type*, ViewProps ...>::traits::scalar_array_type, typename Kokkos::View::type*, ViewProps ...>::traits::array_layout, typename Kokkos::View::type*, ViewProps ...>::traits::device_type, Kokkos::MemoryTraits<(ekat::MemoryTraitsMask::type*, ViewProps ...> >::value | Kokkos::Unmanaged)> > >::type ekat::repack(const Kokkos::View&) [with int N = 1; ScalarT = const ekat::Pack; ViewProps = {Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0>}]': function not considered for inlining
  405 | repack (const Kokkos::View& v)
      | ^~~~~~
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/580/ekat-src/src/ekat/ekat_pack_kokkos.hpp:414:22: note: called from here
  414 |   return repack  (vp);
      |                      ^
make[2]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/build.make:76: tests/algorithm/CMakeFiles/lin_interp.dir/lin_interp_test.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1418: tests/algorithm/CMakeFiles/lin_interp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 96%] Built target console_only_log
[ 96%] Built target string_utils
[ 96%] Built target mpi_file_log_tests
[ 96%] Built target yaml_parser
[ 96%] Linking CXX executable util_cxx
[ 96%] Built target array_io
[ 96%] Built target pack_utils
[ 96%] Built target math_util
[ 96%] Built target upper_bound
[ 97%] Linking CXX executable kernel_on_host
[ 97%] Built target util_cxx
[ 97%] Built target kernel_on_host
[ 98%] Linking CXX executable kokkos_utils
[ 98%] Built target kokkos_utils
[ 99%] Linking CXX executable wsm
[ 99%] Built target wsm
[100%] Linking CXX executable packs
[100%] Built target packs
make: *** [Makefile:166: all] Error 2
+ '[' 2 -ne 0 ']'
+ echo 'Something went wrong while building the UVM case.'
Something went wrong while building the UVM case.
+ RET_UVM=1
+ cd /home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/580
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 0 -ne 0 ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ exit 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1133326 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -el

#cd $WORKSPACE/${BUILD_ID}/

#./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[EKAT_PullRequest_Autotester_Weaver] $ /bin/bash -el /tmp/jenkins13156349196986831535.sh
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0
Sending e-mails to: lbertag@sandia.gov
Finished: FAILURE


E3SM-Bot commented 9 months ago

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 495
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 581
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Using Repos:

Repo: EKAT (E3SM-Project/EKAT)
  • Branch: bartgol/scalarize-upgrade
  • SHA: a31cb06821c6b9b5be1855e316011b091b6b9c62
  • Mode: TEST_REPO
Pull Request Author: bartgol
E3SM-Bot commented 9 months ago

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

Note: Testing will normally be attempted again in approx. 2 Hrs. 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: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 495
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 581
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA a31cb06821c6b9b5be1855e316011b091b6b9c62
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT
Console Output (last 100 lines) : EKAT_PullRequest_Autotester_Mappy # 495 FAILED (click to expand)

[ 76%] Building CXX object tests/utils/CMakeFiles/upper_bound.dir/upper_bound_test.cpp.o
[ 77%] Building CXX object tests/utils/CMakeFiles/factory.dir/factory.cpp.o
[ 78%] Building CXX object tests/utils/CMakeFiles/math_util.dir/math_util_tests.cpp.o
[ 79%] Building CXX object tests/utils/CMakeFiles/regress_fail.dir/regress_fail.cpp.o
[ 79%] Building CXX object tests/utils/CMakeFiles/fpe_check.dir/fpe_check.cpp.o
[ 79%] Building CXX object tests/logging/CMakeFiles/serial_file_log.dir/serial_file_log_tests.cpp.o
[ 80%] Building CXX object tests/logging/CMakeFiles/mpi_file_log_tests.dir/mpi_file_log_tests.cpp.o
[ 81%] Building CXX object tests/logging/CMakeFiles/console_only_log.dir/console_only_log_tests.cpp.o
[ 81%] Built target tridiag
[ 82%] Linking CXX executable regress_fail
[ 83%] Linking CXX executable fpe_check
[ 84%] Linking CXX executable debug_tools
[ 85%] Linking CXX executable comm
[ 86%] Linking CXX executable std_meta
[ 87%] Linking CXX executable units
[ 88%] Linking CXX executable factory
[ 89%] Linking CXX executable meta_utils
[ 90%] Linking CXX executable yaml_parser
[ 90%] Linking CXX executable console_only_log
[ 90%] Linking CXX executable mpi_file_log_tests
[ 91%] Linking CXX executable serial_file_log
[ 91%] Linking CXX executable catch_main_tests
[ 92%] Linking CXX executable pack_utils
[ 93%] Linking CXX executable array_io
[ 94%] Linking CXX executable upper_bound
[ 94%] Built target regress_fail
[ 94%] Linking CXX executable math_util
[ 94%] Built target debug_tools
[ 94%] Built target fpe_check
[ 94%] Built target comm
[ 95%] Linking CXX executable string_utils
[ 95%] Built target meta_utils
[ 95%] Built target units
[ 95%] Built target factory
[ 95%] Built target std_meta
In file included from /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/495/ekat-src/src/ekat/util/ekat_lin_interp.hpp:9,
                 from /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/495/ekat-src/tests/algorithm/lin_interp_test.cpp:3:
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/495/ekat-src/src/ekat/ekat_pack_kokkos.hpp: In member function void ekat::LinInterp::lin_interp(const MemberType&, const V1&, const V2&, const V3&, const V4&, ekat::Int) const [with V1 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V2 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V3 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V4 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; ScalarT = double; int PackSize = 1; DeviceT = Kokkos::Device]:
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/495/ekat-src/src/ekat/ekat_pack_kokkos.hpp:405:1: error: inlining failed in call to always_inline typename std::enable_if<(! ekat::IsPack::value), Kokkos::View::type*, ViewProps ...>::traits::scalar_array_type, typename Kokkos::View::type*, ViewProps ...>::traits::array_layout, typename Kokkos::View::type*, ViewProps ...>::traits::device_type, Kokkos::MemoryTraits<(ekat::MemoryTraitsMask::type*, ViewProps ...> >::value | Kokkos::Unmanaged)> > >::type ekat::repack(const Kokkos::View&) [with int N = 1; ScalarT = const ekat::Pack; ViewProps = {Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0>}]: function not considered for inlining
  405 | repack (const Kokkos::View& v)
      | ^~~~~~
/ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/495/ekat-src/src/ekat/ekat_pack_kokkos.hpp:414:24: note: called from here
  414 |   return repack  (vp);
      |                        ^
[ 95%] Built target catch_main_tests
make[2]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/lin_interp_test.cpp.o] Error 1
make[1]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 95%] Built target pack_utils
[ 95%] Built target array_io
[ 95%] Built target yaml_parser
[ 95%] Built target upper_bound
[ 96%] Linking CXX executable util_cxx
[ 96%] Built target math_util
[ 96%] Built target console_only_log
[ 96%] Built target serial_file_log
[ 96%] Built target string_utils
[ 96%] Built target mpi_file_log_tests
[ 96%] Built target util_cxx
[ 97%] Linking CXX executable wsm
[ 97%] Built target wsm
[ 98%] Linking CXX executable kokkos_utils
[ 98%] Built target kokkos_utils
[ 99%] Linking CXX executable packs
[ 99%] Built target packs
make: *** [all] Error 2
+ '[' 2 -ne 0 ']'
+ echo 'Something went wrong while building the FPE case.'
Something went wrong while building the FPE case.
+ RET_FPE=1
+ cd /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/EKAT_PullRequest_Autotester_Mappy/495
+ [[ False == \T\r\u\e ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 0 -ne 0 ]]
+ [[ 1 -ne 0 ]]
+ exit 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 37920 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -el

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[EKAT_PullRequest_Autotester_Mappy] $ /bin/bash -el /tmp/jenkins3488811803830371917.sh
POST BUILD TASK : FAILURE
END OF POST BUILD TASK : 0
Sending e-mails to: lbertag@sandia.gov
Finished: FAILURE


Console Output (last 100 lines) : EKAT_PullRequest_Autotester_Weaver # 581 FAILED (click to expand)


[ 82%] Linking CXX executable fpe_check
[ 83%] Linking CXX executable regress_fail
[ 84%] Linking CXX executable comm
[ 84%] Linking CXX executable std_meta
[ 85%] Linking CXX executable factory
[ 85%] Linking CXX executable debug_tools
[ 86%] Linking CXX executable meta_utils
[ 86%] Built target fpe_check
[ 86%] Built target regress_fail
[ 86%] Built target tridiag
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/581/ekat-src/extern/kokkos/core/src/Kokkos_Parallel.hpp:54:82: note: '#pragma message: "Including non-public Kokkos header files is not allowed."'
   54 | KOKKOS_IMPL_WARNING("Including non-public Kokkos header files is not allowed.")
      |                                                                                  ^
[ 86%] Built target factory
[ 86%] Built target comm
[ 86%] Built target debug_tools
[ 86%] Built target std_meta
[ 86%] Linking CXX executable units
[ 86%] Built target meta_utils
[ 87%] Linking CXX executable serial_file_log
[ 88%] Linking CXX executable yaml_parser
[ 89%] Linking CXX executable mpi_file_log_tests
[ 90%] Linking CXX executable console_only_log
[ 91%] Linking CXX executable string_utils
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/581/ekat-src/tests/algorithm/lin_interp_test.cpp: In instantiation of '_GLOBAL__N__0f2308e9_19_lin_interp_test_cpp_ed51cf56_2934508::C_A_T_C_H_T_E_S_T_10():: [with auto:3 = Kokkos::View, Kokkos::MemoryTraits<1> >]':
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/581/ekat-src/tests/algorithm/lin_interp_test.cpp:626:18:   required from here
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/581/ekat-src/tests/algorithm/lin_interp_test.cpp:591:15: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1
  591 |   auto minmax = [](const auto& v, const int sz) -> std::pair {
      |               ^
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/581/ekat-src/src/ekat/ekat_pack_kokkos.hpp: In member function 'void ekat::LinInterp::setup(const MemberType&, const V1&, const V2&, ekat::Int) const [with V1 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; V2 = Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; ScalarT = double; int PackSize = 1; DeviceT = Kokkos::Device]':
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/581/ekat-src/src/ekat/ekat_pack_kokkos.hpp:405:1: error: inlining failed in call to 'always_inline' 'typename std::enable_if<(! ekat::IsPack::value), Kokkos::View::type*, ViewProps ...>::traits::scalar_array_type, typename Kokkos::View::type*, ViewProps ...>::traits::array_layout, typename Kokkos::View::type*, ViewProps ...>::traits::device_type, Kokkos::MemoryTraits<(ekat::MemoryTraitsMask::type*, ViewProps ...> >::value | Kokkos::Unmanaged)> > >::type ekat::repack(const Kokkos::View&) [with int N = 1; ScalarT = const ekat::Pack; ViewProps = {Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0>}]': function not considered for inlining
  405 | repack (const Kokkos::View& v)
      | ^~~~~~
/home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/581/ekat-src/src/ekat/ekat_pack_kokkos.hpp:414:22: note: called from here
  414 |   return repack  (vp);
      |                      ^
make[2]: *** [tests/algorithm/CMakeFiles/lin_interp.dir/build.make:76: tests/algorithm/CMakeFiles/lin_interp.dir/lin_interp_test.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1418: tests/algorithm/CMakeFiles/lin_interp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 91%] Built target serial_file_log
[ 91%] Built target units
[ 91%] Built target console_only_log
[ 91%] Built target string_utils
[ 91%] Built target yaml_parser
[ 91%] Built target mpi_file_log_tests
[ 92%] Linking CXX executable upper_bound
[ 93%] Linking CXX executable array_io
[ 94%] Linking CXX executable math_util
[ 96%] Linking CXX executable catch_main_tests
[ 96%] Linking CXX executable pack_utils
[ 97%] Linking CXX executable kernel_on_host
[ 97%] Linking CXX executable util_cxx
[ 97%] Built target util_cxx
[ 97%] Built target catch_main_tests
[ 97%] Built target pack_utils
[ 97%] Built target array_io
[ 97%] Built target math_util
[ 97%] Built target kernel_on_host
[ 97%] Built target upper_bound
[ 98%] Linking CXX executable kokkos_utils
[ 99%] Linking CXX executable wsm
[ 99%] Built target wsm
[ 99%] Built target kokkos_utils
[100%] Linking CXX executable packs
[100%] Built target packs
make: *** [Makefile:166: all] Error 2
+ '[' 2 -ne 0 ']'
+ echo 'Something went wrong while building the UVM case.'
Something went wrong while building the UVM case.
+ RET_UVM=1
+ cd /home/e3sm-jenkins/weaver/workspace/EKAT_PullRequest_Autotester_Weaver/581
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 0 -ne 0 ]]
+ [[ 1 -ne 0 ]]
+ [[ '' != '' ]]
+ [[ 1 -ne 0 ]]
+ exit 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1149231 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -el

#cd $WORKSPACE/${BUILD_ID}/

#./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[EKAT_PullRequest_Autotester_Weaver] $ /bin/bash -el /tmp/jenkins12729904640383157555.sh
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0
Sending e-mails to: lbertag@sandia.gov
Finished: FAILURE


E3SM-Bot commented 9 months ago

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

E3SM-Bot commented 9 months ago

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 497
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA e045561c21b771265136ac6c62195a5cd169ccee
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 583
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA e045561c21b771265136ac6c62195a5cd169ccee
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Using Repos:

Repo: EKAT (E3SM-Project/EKAT)
  • Branch: bartgol/scalarize-upgrade
  • SHA: e045561c21b771265136ac6c62195a5cd169ccee
  • Mode: TEST_REPO
Pull Request Author: bartgol
E3SM-Bot commented 9 months ago

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: EKAT_PullRequest_Autotester_Mappy

  • Build Num: 497
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA e045561c21b771265136ac6c62195a5cd169ccee
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT

Build Information

Test Name: EKAT_PullRequest_Autotester_Weaver

  • Build Num: 583
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
EKAT_SOURCE_REPO https://github.com/E3SM-Project/EKAT
EKAT_SOURCE_SHA e045561c21b771265136ac6c62195a5cd169ccee
EKAT_TARGET_BRANCH master
EKAT_TARGET_REPO https://github.com/E3SM-Project/EKAT
EKAT_TARGET_SHA ecc39991f211ddefd5b9f14f6dc6793eb36d14d1
PR_LABELS kokkos;Packs
PULLREQUESTNUM 326
TEST_REPO_ALIAS EKAT
E3SM-Bot commented 9 months ago

Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging THE LAST COMMIT TO THIS PULL REQUEST HAS NOT BEEN REVIEWED YET!

E3SM-Bot commented 9 months ago

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

E3SM-Bot commented 9 months ago

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

E3SM-Bot commented 9 months ago

Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ jgfouca ]!

E3SM-Bot commented 9 months ago

Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged

E3SM-Bot commented 9 months ago

Merge on Pull Request# 326: IS A SUCCESS - Pull Request successfully merged