geodynamics / pylith

PyLith is a finite element code for the solution of dynamic and quasi-static tectonic deformation problems.
Other
150 stars 96 forks source link

HDF5 write fails on some systems with NFS #753

Open baagaard-usgs opened 3 weeks ago

baagaard-usgs commented 3 weeks ago

Describe the bug

HDF5Write() fails with an exit code of -1 on some systems writing to a filesystem mounted as a Network File System

Proposed solution

This may be a bug in HDF4 in HDF5 1.14.0. We should update the binary packages to use HDF5 1.14.3.

baagaard-usgs commented 1 week ago

Charles Williams' build of PyLith using HDF5 1.12.1 works on his Linux desktop with NFS. I created a Linux binary package for v4.1.2 using HDF5 1.12.1 and Alex Bearne reports that it worked for him. This means PETSc for v4.1.2 and HDF5 1.12.1 can write HDF5 files but the same PETSc and HDF5 1.14.x cannot.

baagaard-usgs commented 1 week ago

Need to create a simple PETSc test case with a minimal set of function calls so that we can debug and isolate the differences between HDF5 1.12 and 1.14.