https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99711
--- Comment #11 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Steve, I agree with your comment. Now in the READ at runtime there is a loop specification that is initialized to allow the read process to loop through these elements of an array. This works fine elsewhere, so I suspect, based on what you see here, that this loopspec is not getting initialized correctly meaning the array descriptor is uninitialized or otherwize corrupted. It is a bit late for me to look at this tonight, but as I get time I will examine where we set the loop spec and where it comes from.