Basically, we encountered an issue when using the raw hdf5 file format from concurrent processes in a fashion that probably ought to be supported in SWMR mode - but that isn't (see this h5py issue: https://github.com/h5py/h5py/issues/712).
This is a temporary fix until HDF5 changes their SWMR reader mode that works well enough:
sets the HDF5_USE_FILE_LOCKING environment variable to FALSE, which resolves errors occurring on the writer-side
demotes the OSError raised during opening the file to a RuntimeWarning for a number of attempts whenever reading from the file
Basically, we encountered an issue when using the raw hdf5 file format from concurrent processes in a fashion that probably ought to be supported in SWMR mode - but that isn't (see this h5py issue: https://github.com/h5py/h5py/issues/712).
This is a temporary fix until HDF5 changes their SWMR reader mode that works well enough:
OSError
raised during opening the file to aRuntimeWarning
for a number of attempts whenever reading from the file