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

Update to ESMF v8.4.1b01 #1

Open
mvertens opened this issue Jan 5, 2023 · 3 comments
Open

Update to ESMF v8.4.1b01 #1

mvertens opened this issue Jan 5, 2023 · 3 comments
Assignees
Labels
bug Something isn't working Critical

Comments

@mvertens
Copy link
Collaborator

mvertens commented Jan 5, 2023

ESMF just uncovered a bug in the FieldGet() implementation that was introduced with 8.4.0. The bug uses an optional argument on the left-hand-side of an assignment, unprotected by if(present(..)). It is to be assumed that this bug can lead to memory corruption. Since FieldGet() is pretty ubiquitous in ESMF user code this needs to be addressed. We just started work on preparing patch release 8.4.1.

Interesting though to note is that none of the ESMF regression tests carried out for 8.4.0 (and since in the 8.5.0 development) have flagged, or failed due to the issue. We were just made aware of it by a user report of "strange failures".

ESMF just pushed a first beta tag for the 8.4.1. I think it would be worth switching to tag v8.4.1b01 since it will eliminate the memory corruption issue that we now know of in 8.4.0.

@mvertens
Copy link
Collaborator Author

mvertens commented Jan 5, 2023

@daniele-peano - @gold2718 and I are trying to put in place a more consistent workflow for CMCC. So issues should be raised for all bugs and enhancements that need to be done across the CMCC-CM system.

@mvertens mvertens added the bug Something isn't working label Jan 5, 2023
@daniele-peano
Copy link
Collaborator

@mvertens I contacted the HSM people asking to update the ESMF library version.
This will be done on Juno

@daniele-peano
Copy link
Collaborator

@mvertens the HSM people told me that version 8.4.1b01 is a development tag.
There are more recent tags: 8.5.0b11 and 8.5.0b12
but none of these is an official release.
Do we need to wait for a final release version before updating from ESMF v8.3.9 on Juno?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Critical
Projects
None yet
Development

No branches or pull requests

2 participants