-
Notifications
You must be signed in to change notification settings - Fork 264
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
2D string variable update causes HDF Error when rereading file #1366
Comments
since it works if you used fixed dimensions, it's likely a bug in the netcdf-c lib |
I recently got similar errors, too. They appeared when I attempted to upgrade the netcdf4 version to 1.7.1. Before, my code was running on version 1.5.8 without any errors. |
netcdf4-python 1.5.8 wheels used an earlier version of the C lib (nothing in the python interface for vlen str variables has changed) |
Should I reopen this issue in the netcdf-c repository instead ? |
I think that would be a good idea - especially if you could translate your example into C and include that in the github issue. |
you don't have to close this issue - just link it to the one in the netcdf-c repo |
Hello,
I encountered a problem when trying to save a string variable. The goal is to update part of a dataset, so I am using a slice to select relevant part of a 2D-string table, and then assign the new values. While it works well for integer and floating variables, the 'partial' update of a string variable does not go well and raises an HDFError when rereading (see the image after the reproducing steps).
The problem might be linked to the combination of the extensible dimension feature and the 2D case because:
dim_0=None
bydim_0=5
--> OKHere are the steps to reproduce:
I work in a Conda environment installed on RHEL8 with :
python=3.11
h5netcdf=1.2.0
libnetcdf=4.9.2
netcdf4=1.7.1
The text was updated successfully, but these errors were encountered: