I have been provided with an HDF5 file that exhibits strange behaviour with my software regarding file locking when certain datasets are read (Github issue here, file available from here)
It’s mostly likely a bug in my software, but when I use h5dump on the offending datasets it returns a datatype that I don’t recognise e.g.
$ h5dump -H -N /row_attrs/Accession minimal_example.h5
HDF5 "/home/msmith/Downloads/minimal_example.h5" {
DATASET "/row_attrs/Accession" {
DATATYPE "/#1832"
DATASPACE SIMPLE { ( 23469 ) / ( 23469 ) }
}
}
I think the dataset is supposed to be H5T_STRING
with variable length, and it’s possible to read it as such, but I don’t see this "/#1832"
datatype when I try to create my own dataset with variable length strings.
Can anyone else me identify the datatype or know if it might lead to odd behaviour when reading it?