You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most of these tests did pass with scorpio_classic (PIO1) using latest E3SM, or with scorpio using a much older revision of E3SM.
One of the failed tests (ERS.ne11_oQU240.I20TRCLM45) shows the following error message:
Error termination. Backtrace:
At line 555 of file components/mosart/src/riverroute/RtmHistFile.F90
Fortran runtime error: Index '0' of dimension 1 of array 'rtmptr' below lower bound of 1
The affected line is: field => rtmptr(hpindex)%ptr
By checking the restart file, we can find a lot of zero values for hpindex
We can confirm that the failure is caused by PR #3012 with git bisect. More specifically, a previous fix to components/mosart/src/riverroute/RtmIO.F90 (part of PR #2772 that fixes issue #2778) was accidentally reverted.
Without that fix, the starts/counts for puts where the vars (1d/2d/3d) had no time dimensions were wrong, i.e., always had an extra start/count corresponding to the time dimension.
When testing with scorpio these bugs showed up. Note, with scorpio_classic these bugs did not show up (inadvertently, since Fortran arrays always include the size).
We should reapply that reverted fix, and verify that it works for both scorpio_classic and scorpio.
The text was updated successfully, but these errors were encountered:
This PR includes some fixes in Mosart required for scorpio (PIO2).
These fixes (reverted by PR #3012) are re-picked from PR #2772.
They are not specific to scorpio, but the bugs showed up during
testing with scorpio. They should be tested with scorpio_classic
as well.
Fixes#3176
[BFB]
When testing scorpio (PIO2) with latest E3SM on anlworkstation, 19 e3sm_developer tests failed:
https://my.cdash.org/viewTest.php?onlyfailed&buildid=1697655
Most of these tests did pass with scorpio_classic (PIO1) using latest E3SM, or with scorpio using a much older revision of E3SM.
One of the failed tests (ERS.ne11_oQU240.I20TRCLM45) shows the following error message:
The affected line is:
field => rtmptr(hpindex)%ptr
By checking the restart file, we can find a lot of zero values for hpindex
The expected non-zero values (from passed test with scorpio_classic) are:
We can confirm that the failure is caused by PR #3012 with git bisect. More specifically, a previous fix to components/mosart/src/riverroute/RtmIO.F90 (part of PR #2772 that fixes issue #2778) was accidentally reverted.
Without that fix, the starts/counts for puts where the vars (1d/2d/3d) had no time dimensions were wrong, i.e., always had an extra start/count corresponding to the time dimension.
When testing with scorpio these bugs showed up. Note, with scorpio_classic these bugs did not show up (inadvertently, since Fortran arrays always include the size).
We should reapply that reverted fix, and verify that it works for both scorpio_classic and scorpio.
The text was updated successfully, but these errors were encountered: