Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to HighFive for HDF access? #43

Open
chenel opened this issue Nov 15, 2023 · 0 comments
Open

Switch to HighFive for HDF access? #43

chenel opened this issue Nov 15, 2023 · 0 comments

Comments

@chenel
Copy link
Collaborator

chenel commented Nov 15, 2023

Users have reported weird shutdown behavior using newer versions of the HDF5 library than the 1.10.5 that we've been using. Errors like:

Sample HDF5 errors
HDF5-DIAG: Error detected in HDF5 (1.14.3) thread 0:
  #000: /Users/mueller/hdf5/src/H5D.c line 481 in H5Dclose(): can't decrement count on dataset ID
    major: Dataset
    minor: Unable to decrement reference count
  #001: /Users/mueller/hdf5/src/H5Iint.c line 1227 in H5I_dec_app_ref_always_close(): can't decrement ID ref count
    major: Object ID
    minor: Unable to decrement reference count

Moreover, FNAL's SciSoft group has stopped including the HDF5 C++ interface in UPS packages in newer versions.

Between these two things, it seems that we may need to consider switching HDF library backends. HighFive is probably the best option, but it will be fairly painful, I think, to switch out the backend 😢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant