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

Calendar issue in CMEPS #107

Open
dougiesquire opened this issue Feb 29, 2024 · 8 comments
Open

Calendar issue in CMEPS #107

dougiesquire opened this issue Feb 29, 2024 · 8 comments
Assignees
Labels
blocked For issues waiting resolution of issues outside this repository bug Something isn't working

Comments

@dougiesquire
Copy link
Collaborator

Running the MOM6-CICE6/1deg_jra55do_ryf configuration today (29/02/2024) gives the following:

20240229 134349.633 ERROR            PET00 ESMCI_Calendar.C:1161 ESMCI::Calendar::convertToTime() Input argument out of range  - ; NoLeap: for month 2, dd=29 > 28 days in the month.
20240229 134349.633 ERROR            PET00 ESMCI_Time.C:333 ESMCI::Time::set() Input argument out of range  - Internal subroutine call returned Error
20240229 134349.633 ERROR            PET00 ESMCI_Time.C:870 ESMCI::Time::syncToRealTime() Input argument out of range  - Internal subroutine call returned Error
20240229 134349.633 ERROR            PET00 ESMF_Time.F90:1485 ESMF_TimeSyncToRealTime() Input argument out of range  - Internal subroutine call returned Error
20240229 134349.633 ERROR            PET00 med_phases_profile_mod.F90:176 Input argument out of range  - Passing error in return code
20240229 134349.633 ERROR            PET00 MED:src/addon/NUOPC/src/NUOPC_ModelBase.F90:2207 Input argument out of range  - Passing error in return code
20240229 134349.633 ERROR            PET00 ESM0001:src/addon/NUOPC/src/NUOPC_Driver.F90:3642 Input argument out of range  - Phase 'med_phases_profile' Run for modelComp 1 did not return ESMF_SUCCESS
20240229 134349.633 ERROR            PET00 ESM0001:src/addon/NUOPC/src/NUOPC_Driver.F90:3880 Input argument out of range  - Passing error in return code
20240229 134349.633 ERROR            PET00 ESM0001:src/addon/NUOPC/src/NUOPC_Driver.F90:3557 Input argument out of range  - Passing error in return code
20240229 134349.633 ERROR            PET00 ensemble:src/addon/NUOPC/src/NUOPC_Driver.F90:3642 Input argument out of range  - Phase 'RunPhase1' Run for modelComp 1 did not return ESMF_SUCCESS
20240229 134349.633 ERROR            PET00 ensemble:src/addon/NUOPC/src/NUOPC_Driver.F90:3880 Input argument out of range  - Passing error in return code
20240229 134349.633 ERROR            PET00 ensemble:src/addon/NUOPC/src/NUOPC_Driver.F90:3557 Input argument out of range  - Passing error in return code
20240229 134349.633 ERROR            PET00 esmApp.F90:143 Input argument out of range  - Passing error in return code

This error is occurring here. I think the issue is that CMEPS is trying to get the wall clock time using the default calendar set here, which is NOLEAP in the RYF configuration. This means that things should work again tomorrow (and any other day in the next four years...).

I'll confirm that this is the issue and then open and issue with ESCOMP/CMEPS.

@dougiesquire dougiesquire added the bug Something isn't working label Feb 29, 2024
@MartinDix
Copy link

Strong candidate to be my all-time favorite bug.

Hope they can respond quickly or it'll take another 4 years to show the fix works 😄

@dougiesquire
Copy link
Collaborator Author

Issue opened here: ESCOMP/CMEPS#432

@AndyHoggANU
Copy link

Haha, at least the Americans have the rest of their day to fix it!

@dougiesquire
Copy link
Collaborator Author

Note, this issue is fixed in cmeps>=0.14.55

@aekiss
Copy link
Contributor

aekiss commented Apr 11, 2024

Just noting that the latest access-om3 update #129 only upgraded CMEPS: 0.14.35 -> 0.14.50 so this remains an issue for us.

@dougiesquire
Copy link
Collaborator Author

dougiesquire commented Apr 11, 2024

Hopefully we're using > 0.14.55 by the time this becomes a problem again on 29/02/2028 😉

@aekiss
Copy link
Contributor

aekiss commented Apr 11, 2024

The clock is ticking 😰

@dougiesquire dougiesquire added priority:low blocked For issues waiting resolution of issues outside this repository and removed priority:low labels May 1, 2024
@dougiesquire dougiesquire self-assigned this May 2, 2024
@aekiss
Copy link
Contributor

aekiss commented Jun 20, 2024

This bug got a special mention at the CESM workshop

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked For issues waiting resolution of issues outside this repository bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants