This one is a little nebulous. I had originally thought that the issue was when the distributed axis is shorter than the number o processes and so one has nothing to do. That may still be true, but some of the log messages seemed to indicate that it was actually doing the IO split along that axis?? Regardless, reducing the number of MPI processes being used seemed to fix the issue.
Anyway this clearly needs a little more debugging to figure out what exactly is happening, but we shouldn't crash when this happens.
This one is a little nebulous. I had originally thought that the issue was when the distributed axis is shorter than the number o processes and so one has nothing to do. That may still be true, but some of the log messages seemed to indicate that it was actually doing the IO split along that axis?? Regardless, reducing the number of MPI processes being used seemed to fix the issue.
Anyway this clearly needs a little more debugging to figure out what exactly is happening, but we shouldn't crash when this happens.