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

Reorganize infrastructure code #2628

Closed
wants to merge 4 commits into from

Conversation

bartgol
Copy link
Contributor

@bartgol bartgol commented Dec 8, 2023

First of all, don't get discouraged by the number of files changed in this PR. Most mods are just changing the location of files included.

The main goal of this PR is to reduce the spaghetti-ness of the share folder, which has grown to a very large amount of files. In particular, I tried to split it into smaller libs, which should not have cyclic dependencies (hopefully). The libs are the following (the real name of the lib has the eamxx_ prefix), with their deps listed in parentheses (they should depend only on stuff above).

  • core (ekat): the config defs and basic types of eamxx
  • utils (core, gptl): some common utils
  • field (core, utils): the field stack (except for field manager)
  • grid (field): the grid stack (no remappers, not grid manager)
  • scorpio_interface (utils, pioc, piof): all low-level interfaces to scorpio (performing I/O calls with low-level data structures)
  • remap (grid, scorpio_interface): all the remappers infrastructure
  • property_checks ('field, grid, utils): the property checks classes
  • managers (field, grid, remap): the grid and field manager classes
  • atm_process (field, managers, util, property_check): the atm process interfaces
  • io (scorpio_interface, atm_process, remap, managers): the high-level input/output classes (performing I/O calls with eamxx data structures)
  • fvphyshack (remap): hacks to handle pg2 grids in the ad (hopefully to go away at some point)
  • diagnostics (atm_process): all diagnostic classes
  • unit_test_support (managers): the mesh-free GM, the test session, the random test setup.

All the tests for these libs (if any) are in the homoninous folder in share/tests. In particular, io and diags tests are no longer inside those folders.

The scream_share lib has also been renamed to eamxx_share and it is an INTERFACE lib, linking to all the above (except for unit_test_support and diagnostics, but including io).

Note: I moved the time interpolation utility in the share/io folder, along with other IO stuff. That's because it is mainly used to interpolate data from a set of input files. At some point, we may as well call it InputFileTimeInterpolation or something...

* Split the share lib into several libs (e.g., field, grid, remap..)
* Move diags lib inside the share folder
* Move share/io/tests to share/tests/io
* Add subfolders in share/tests, one for each small lib
* Keep share lib as a shortcut: links against all other libs,
  including IO but excluding diagnostics
* Split IO lib, to make scorpio interface into its own lib,
  so that code that only needs them does not have to link against
  all IO lib (which needs also Field/Grids managers, creating
  circular deps)
* Renamed scream_share->eamxx_share, scream_io->eamxx_io
Copy link

github-actions bot commented Dec 8, 2023

PR Preview Action v1.4.4
🚀 Deployed preview to https://E3SM-Project.github.io/scream/pr-preview/pr-2628/
on branch gh-pages at 2023-12-08 03:47 UTC

@bartgol bartgol force-pushed the bartgol/infrastructure-code-reorg branch from 53869e0 to 17f90d8 Compare December 8, 2023 03:42
* Vertical interpolation moved to utils
* Time interpolation moved to io (it's only used as
  a way to interpolate data from file)
@bartgol bartgol force-pushed the bartgol/infrastructure-code-reorg branch from 17f90d8 to b815e08 Compare December 8, 2023 03:45
@E3SM-Autotester
Copy link
Collaborator

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

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Failure: Timed out waiting for job SCREAM_PullRequest_Autotester_Mappy to start: Total Wait = 1803

  • Other jobs have been previously started - We must stop them...

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Failure: Timed out waiting for job SCREAM_PullRequest_Autotester_Weaver to start: Total Wait = 1803

  • Other jobs have been previously started - We must stop them...

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.

@E3SM-Autotester
Copy link
Collaborator

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: 4663
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PR_LABELS infrastructure;AT: RETEST;code cleanup;code usability
PULLREQUESTNUM 2628
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA b815e08
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA 41bb09e
TEST_REPO_ALIAS SCREAM

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: 5143
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PR_LABELS infrastructure;AT: RETEST;code cleanup;code usability
PULLREQUESTNUM 2628
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA b815e08
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA 41bb09e
TEST_REPO_ALIAS SCREAM

Using Repos:

Repo: SCREAM (E3SM-Project/scream)
  • Branch: bartgol/infrastructure-code-reorg
  • SHA: b815e08
  • Mode: TEST_REPO

Pull Request Author: bartgol

@E3SM-Autotester
Copy link
Collaborator

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: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: 4663
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PR_LABELS infrastructure;AT: RETEST;code cleanup;code usability
PULLREQUESTNUM 2628
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA b815e08
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA 41bb09e
TEST_REPO_ALIAS SCREAM

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: 5143
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PR_LABELS infrastructure;AT: RETEST;code cleanup;code usability
PULLREQUESTNUM 2628
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA b815e08
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA 41bb09e
TEST_REPO_ALIAS SCREAM
Console Output (last 100 lines) : SCREAM_PullRequest_Autotester_Mappy # 4663 (click to expand)

Finished SHAREDLIB_BUILD for test ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 in 124.304781 seconds (PASS)
Starting MODEL_BUILD for test ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 with 16 procs
Finished MODEL_BUILD for test ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 in 5.129210 seconds (FAIL). [COMPLETED 6 of 6]
Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
Errors were:
Building test for ERP in directory /home/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
ERROR: BUILD FAIL: cmake config e3sm failed, cat /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3/bld/e3sm.bldlog.231208-092111

Waiting for tests to finish
FAIL ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
FAIL ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
FAIL ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2 (phase MODEL_BUILD)
Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2.C.20231208_091858_w08kz3
FAIL ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9 (phase MODEL_BUILD)
Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.C.20231208_091858_w08kz3
FAIL PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
FAIL SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9 (phase MODEL_BUILD)
Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.C.20231208_091858_w08kz3
test-scheduler took 136.22482872009277 seconds'

  • errors='Waiting for tests to finish
    FAIL ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2.C.20231208_091858_w08kz3
    FAIL ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.C.20231208_091858_w08kz3
    test-scheduler took 136.22482872009277 seconds'
  • V1_FAILURES_DETAILS+='Waiting for tests to finish
    FAIL ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2.C.20231208_091858_w08kz3
    FAIL ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.C.20231208_091858_w08kz3
    test-scheduler took 136.22482872009277 seconds'
  • set +x
    ######################################################
    FAILS DETECTED:
    SCREAM STANDALONE TESTING FAILED!
    Build type full_debug failed at build time. Here's the build log:
    Starting analysis on mappy with cmd: cd /home/e3sm-jenkins/jenkins-ws/workspace/SCREAM_PullRequest_Autotester_Mappy/4663/scream/components/eamxx && module purge && module load sems-archive-env acme-env acme-cmake/3.26.3 sems-archive-gcc/9.2.0 sems-archive-git/2.10.1 acme-openmpi/4.0.7 acme-netcdf/4.7.4/acme && export OMP_PROC_BIND=spread && true && ./scripts/test-all-scream --baseline-dir AUTO $compiler -c EKAT_DISABLE_TPL_WARNINGS=ON -p -i -m mappy
    RUN: cd /home/e3sm-jenkins/jenkins-ws/workspace/SCREAM_PullRequest_Autotester_Mappy/4663/scream/components/eamxx && module purge && module load sems-archive-env acme-env acme-cmake/3.26.3 sems-archive-gcc/9.2.0 sems-archive-git/2.10.1 acme-openmpi/4.0.7 acme-netcdf/4.7.4/acme && export OMP_PROC_BIND=spread && true && ./scripts/test-all-scream --baseline-dir AUTO $compiler -c EKAT_DISABLE_TPL_WARNINGS=ON -p -i -m mappy
    FROM: /home/e3sm-jenkins/jenkins-ws/workspace/SCREAM_PullRequest_Autotester_Mappy/4663/scream/components/eamxx
    mappy failed
    SCREAM V1 TESTING FAILED!
    Waiting for tests to finish
    FAIL ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2.C.20231208_091858_w08kz3
    FAIL ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_091858_w08kz3
    FAIL SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.C.20231208_091858_w08kz3
    test-scheduler took 136.22482872009277 seconds
    ######################################################
    Build step 'Execute shell' marked build as failure
    $ ssh-agent -k
    unset SSH_AUTH_SOCK;
    unset SSH_AGENT_PID;
    echo Agent pid 33810 killed;
    [ssh-agent] Stopped.
    Performing Post build task...
    Match found for : : True
    Logical operation result is TRUE
    Running script : #!/bin/bash -le

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh

We're having issues with some test-launcher job hanging forever. So let's make sure we clean all penting test-launcher jobs

squeue -o"%.7i %u %40j" | grep e3sm-jenkins | grep test-launcher | awk '{ print $1 }' | xargs scancel

[SCREAM_PullRequest_Autotester_Mappy] $ /bin/bash -le /tmp/jenkins18194192139476642434.sh
scancel: error: No job identification provided
POST BUILD TASK : FAILURE
END OF POST BUILD TASK : 0
Sending e-mails to: [email protected]
Finished: FAILURE

Console Output (last 100 lines) : SCREAM_PullRequest_Autotester_Weaver # 5143 (click to expand)

/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5143/scream/components/eamxx/src/physics/shoc/impl/shoc_main_impl.hpp: In static member function 'static void* __nv_hdl_wrapper_t::manager::do_copy(void*) [with Lambda = scream::shoc::Functions >::shoc_init(const Int&, const Int&, scream::shoc::Functions >::view_1d >&)::; Tag = __nv_dl_tag*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&), scream::shoc::Functions >::shoc_init, 1>; OpFuncR = void; OpFuncArgs = {const Kokkos::Impl::CudaTeamMember&}; F1 = const int; F2 = const int; F3 = const Kokkos::View*, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F4 = Kokkos::View, Kokkos::MemoryTraits<0> >]':
/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5143/scream/components/eamxx/src/physics/shoc/impl/shoc_main_impl.hpp:31:456: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
   31 |   Kokkos::parallel_for(policy, KOKKOS_LAMBDA(const MemberType& team) {
/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5143/scream/externals/ekat/extern/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel_Team.hpp: In constructor 'Kokkos::Impl::ParallelFor, Kokkos::Cuda>::ParallelFor(const FunctorType&, const Policy&) [with FunctorType = __nv_hdl_wrapper_t**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&), scream::shoc::Functions >::update_host_dse_disp, 1>, void(const Kokkos::Impl::CudaTeamMember&), const int, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >, const Kokkos::View, Kokkos::MemoryTraits<0> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> > >; Properties = {Kokkos::Cuda}]':
/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5143/scream/externals/ekat/extern/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel_Team.hpp:559:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
  559 |   ParallelFor(const FunctorType& arg_functor, const Policy& arg_policy)
      | ^ ~~~~~~~~~
/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5143/scream/externals/ekat/extern/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel_Team.hpp: In constructor 'Kokkos::Impl::ParallelFor, Kokkos::Cuda>::ParallelFor(const FunctorType&, const Policy&) [with FunctorType = __nv_hdl_wrapper_t**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&), scream::shoc::Functions >::compute_shoc_temperature_disp, 1>, void(const Kokkos::Impl::CudaTeamMember&), const int, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> > >; Properties = {Kokkos::Cuda}]':
/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5143/scream/externals/ekat/extern/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel_Team.hpp:559:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
  559 |   ParallelFor(const FunctorType& arg_functor, const Policy& arg_policy)
      | ^ ~~~~~~~~~
nvcc_internal_extended_lambda_implementation: In static member function 'static void* __nv_hdl_wrapper_t::manager::do_copy(void*) [with Lambda = scream::shoc::Functions >::diag_second_shoc_moments_disp(const Int&, const Int&, const Int&, const Real&, const Real&, const Real&, const Real&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_1d&, scream::shoc::Functions >::view_1d&, scream::shoc::Functions >::view_1d&, scream::shoc::Functions >::view_1d&, scream::shoc::Functions >::view_1d&, scream::shoc::Functions >::view_1d&, const WorkspaceMgr&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&)::; Tag = __nv_dl_tag**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const ekat::WorkspaceManager, Kokkos::Device >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&), scream::shoc::Functions >::diag_second_shoc_moments_disp, 1>; OpFuncR = void; OpFuncArgs = {const Kokkos::Impl::CudaTeamMember&}; F1 = const ekat::WorkspaceManager, Kokkos::Device >; F2 = const int; F3 = const int; F4 = const double; F5 = const double; F6 = const double; F7 = const double; F8 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F9 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F10 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F11 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F12 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F13 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F14 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F15 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F16 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F17 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F18 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F19 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F20 = const Kokkos::View, Kokkos::MemoryTraits<0> >; F21 = const Kokkos::View, Kokkos::MemoryTraits<0> >; F22 = const Kokkos::View, Kokkos::MemoryTraits<0> >; F23 = const Kokkos::View, Kokkos::MemoryTraits<0> >; F24 = const Kokkos::View, Kokkos::MemoryTraits<0> >; F25 = const Kokkos::View, Kokkos::MemoryTraits<0> >; F26 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F27 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F28 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F29 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F30 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F31 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F32 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F33 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >; F34 = const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >]':
nvcc_internal_extended_lambda_implementation:376:19: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
nvcc_internal_extended_lambda_implementation: In static member function 'static void* __nv_hdl_wrapper_t::manager::do_copy(void*) [with Lambda = scream::shoc::Functions >::shoc_length_disp(const Int&, const Int&, const Int&, const Scalar&, scream::shoc::Functions >::view_1d&, scream::shoc::Functions >::view_1d&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&, const WorkspaceMgr&, scream::shoc::Functions >::view_2d >&, scream::shoc::Functions >::view_2d >&)::; Tag = __nv_dl_tag, Kokkos::MemoryTraits<0> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const ekat::WorkspaceManager, Kokkos::Device >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<0> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device

@E3SM-Autotester
Copy link
Collaborator

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: 4665
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PR_LABELS infrastructure;code cleanup;code usability
PULLREQUESTNUM 2628
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA b815e08
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA 41bb09e
TEST_REPO_ALIAS SCREAM

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: 5145
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PR_LABELS infrastructure;code cleanup;code usability
PULLREQUESTNUM 2628
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA b815e08
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA 41bb09e
TEST_REPO_ALIAS SCREAM

Using Repos:

Repo: SCREAM (E3SM-Project/scream)
  • Branch: bartgol/infrastructure-code-reorg
  • SHA: b815e08
  • Mode: TEST_REPO

Pull Request Author: bartgol

@E3SM-Autotester
Copy link
Collaborator

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: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: 4665
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PR_LABELS infrastructure;code cleanup;code usability
PULLREQUESTNUM 2628
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA b815e08
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA 41bb09e
TEST_REPO_ALIAS SCREAM

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: 5145
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PR_LABELS infrastructure;code cleanup;code usability
PULLREQUESTNUM 2628
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA b815e08
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA 41bb09e
TEST_REPO_ALIAS SCREAM
Console Output (last 100 lines) : SCREAM_PullRequest_Autotester_Mappy # 4665 (click to expand)

[ 69%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_pblintd_check_pblh.cpp.o
[ 69%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_check_tke_disp.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/eti/p3_nc_conservation.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/eti/p3_nr_conservation.cpp.o
[ 69%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_grid_disp.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3.dir/eti/p3_ice_supersat_conservation.cpp.o
[ 69%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_pblintd_cldcheck.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3.dir/eti/p3_nc_conservation.cpp.o
[ 69%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_pblintd_height.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3.dir/eti/p3_nr_conservation.cpp.o
[ 69%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_pblintd_init_pot.cpp.o
[ 69%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_compute_shoc_vapor_disp.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3.dir/eti/p3_ni_conservation.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3.dir/eti/p3_prevent_liq_supersaturation.cpp.o
[ 69%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_pblintd_surf_temp.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/eti/p3_ni_conservation.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/eti/p3_prevent_liq_supersaturation.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/disp/p3_check_values_impl_disp.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/disp/p3_ice_sed_impl_disp.cpp.o
[ 69%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/disp/p3_main_impl_part1_disp.cpp.o
[ 70%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_tke.cpp.o
[ 70%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_tridiag_solver.cpp.o
[ 70%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_update_host_dse.cpp.o
[ 70%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/disp/p3_main_impl_part3_disp.cpp.o
[ 70%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/disp/p3_cloud_sed_impl_disp.cpp.o
[ 71%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/disp/p3_main_impl_disp.cpp.o
[ 71%] Building CXX object src/physics/shoc/CMakeFiles/shoc.dir/eti/shoc_update_prognostics_implicit.cpp.o
[ 71%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/disp/p3_main_impl_part2_disp.cpp.o
[ 71%] Building CXX object src/physics/p3/CMakeFiles/p3_sk.dir/disp/p3_rain_sed_impl_disp.cpp.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_compute_shoc_temperature_disp.cpp.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_diag_obklen_disp.cpp.o
[ 72%] Building Fortran object src/physics/shoc/CMakeFiles/shoc.dir/home/e3sm-jenkins/jenkins-ws/workspace/SCREAM_PullRequest_Autotester_Mappy/4665/scream/components/eam/src/physics/cam/shoc.F90.o
[ 72%] Building Fortran object src/physics/p3/CMakeFiles/p3.dir/p3_iso_c.f90.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_pblintd_disp.cpp.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_length_disp.cpp.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_tke_disp.cpp.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_update_prognostics_implicit_disp.cpp.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_diag_second_shoc_moments_disp.cpp.o
[ 72%] Building Fortran object src/physics/p3/CMakeFiles/p3_sk.dir/p3_iso_c.f90.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_diag_third_shoc_moments_disp.cpp.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_assumed_pdf_disp.cpp.o
[ 72%] Building CXX object src/physics/shoc/CMakeFiles/shoc_sk.dir/disp/shoc_update_host_dse_disp.cpp.o
[ 72%] Building Fortran object src/physics/shoc/CMakeFiles/shoc.dir/shoc_iso_c.f90.o
[ 73%] Linking CXX static library libp3.a
[ 73%] Linking CXX static library libscream_control.a
[ 73%] Built target p3
[ 73%] Building Fortran object src/physics/shoc/CMakeFiles/shoc_sk.dir/home/e3sm-jenkins/jenkins-ws/workspace/SCREAM_PullRequest_Autotester_Mappy/4665/scream/components/eam/src/physics/cam/shoc.F90.o
[ 73%] Linking CXX static library libshoc.a
[ 73%] Built target scream_control
[ 73%] Built target shoc
[ 73%] Building Fortran object src/physics/shoc/CMakeFiles/shoc_sk.dir/shoc_iso_c.f90.o
[ 73%] Linking CXX static library libp3_sk.a
[ 73%] Linking CXX static library libshoc_sk.a
[ 73%] Built target p3_sk
[ 73%] Built target shoc_sk
[ 74%] Linking CXX static library libscream_theta-l_kokkos_4_72_10.a
[ 75%] Linking CXX static library libscream_theta-l_kokkos_4_128_10.a
[ 75%] Built target scream_theta-l_kokkos_4_72_10
[ 75%] Built target scream_theta-l_kokkos_4_128_10
gmake: *** [all] Error 2
  SCREAM V1 TESTING FAILED!
Waiting for tests to finish
FAIL ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.C.20231208_123145_vkleo6
FAIL ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_123145_vkleo6
FAIL ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln21.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2.C.20231208_123145_vkleo6
FAIL ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.C.20231208_123145_vkleo6
FAIL PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.C.20231208_123145_vkleo6
FAIL SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9 (phase MODEL_BUILD)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.C.20231208_123145_vkleo6
test-scheduler took 135.82730102539062 seconds
######################################################
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 64543 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -le

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh

We're having issues with some test-launcher job hanging forever. So let's make sure we clean all penting test-launcher jobs

squeue -o"%.7i %u %40j" | grep e3sm-jenkins | grep test-launcher | awk '{ print $1 }' | xargs scancel

[SCREAM_PullRequest_Autotester_Mappy] $ /bin/bash -le /tmp/jenkins10688098050618003240.sh
scancel: error: No job identification provided
POST BUILD TASK : FAILURE
END OF POST BUILD TASK : 0
Sending e-mails to: [email protected]
Finished: FAILURE

Console Output (last 100 lines) : SCREAM_PullRequest_Autotester_Weaver # 5145 (click to expand)

/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5145/scream/components/eamxx/src/physics/shoc/eamxx_shoc_process_interface.hpp:88:13: warning: variable 'in_nlev_range' set but not used [-Wunused-but-set-variable]
   88 |         const Smask in_nlev_range = (range < nlev);
      |             ^~~~~~~~~~~~~
/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5145/scream/externals/ekat/extern/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel_Team.hpp: In constructor 'Kokkos::Impl::ParallelFor, Kokkos::Cuda>::ParallelFor(const FunctorType&, const Policy&) [with FunctorType = __nv_hdl_wrapper_t**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View, Kokkos::MemoryTraits<1> >&, const Kokkos::View, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&), scream::p3::Functions >::p3_main_init_disp, 1>, void(const Kokkos::Impl::CudaTeamMember&), const Kokkos::View, Kokkos::MemoryTraits<1> >, const Kokkos::View, Kokkos::MemoryTraits<1> >, const int, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> > >; Properties = {Kokkos::Cuda}]':
/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5145/scream/externals/ekat/extern/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel_Team.hpp:559:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
  559 |   ParallelFor(const FunctorType& arg_functor, const Policy& arg_policy)
      | ^ ~~~~~~~~~
/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5145/scream/externals/ekat/extern/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel_Team.hpp: In constructor 'Kokkos::Impl::ParallelFor, Kokkos::Cuda>::ParallelFor(const FunctorType&, const Policy&) [with FunctorType = __nv_hdl_wrapper_t**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View, Kokkos::MemoryTraits<0> >&, const ekat::WorkspaceManager, Kokkos::Device >&, const int&, const int&, const int&, const int&, const int&, const double&, const double&, const bool&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View**, Kokkos::LayoutRight, Kokkos::Device, Kokkos::MemoryTraits<1> >&, const Kokkos::View

@bartgol bartgol added the AT: WIP label Dec 8, 2023
Copy link
Contributor

@tcclevenger tcclevenger left a comment

Choose a reason for hiding this comment

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

Definitely in favor of this change.

Only question: there are still a few "scream" in file names, cmake/ScreamUtils.cmake and share/util/scream_bfbhash.hpp are ones I found. Should we change these to "eamxx"?

@bartgol
Copy link
Contributor Author

bartgol commented Dec 9, 2023

Definitely in favor of this change.

Ok, then I may move fwd with this, although not a big priority right now.

Only question: there are still a few "scream" in file names, cmake/ScreamUtils.cmake and share/util/scream_bfbhash.hpp are ones I found. Should we change these to "eamxx"?

I don't know if changing all names should be done in this PR. I did change some of them, but maybe I should hold back, and we could do a single scream->eamxx PR when there's not much work going on (to avoid hard-to-fix conflicts). OTOH, this PR may already create conflicts for other development, so maybe we should kill two birds with a stone?

@bartgol
Copy link
Contributor Author

bartgol commented Apr 1, 2024

Closing, becasue this has fallen so much behind that it's too complicated to sync up with master. If we decide to do something like this again, it will be from scratch, and probably done in steps.

@AaronDonahue
Copy link
Contributor

Closing, becasue this has fallen so much behind that it's too complicated to sync up with master. If we decide to do something like this again, it will be from scratch, and probably done in steps.

@bartgol , did you mean to close this PR with this comment?

@bartgol bartgol closed this Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants