There appears to some breakage of the ROS3 tools
The original issue says the problem is isolated to Windows. However, I can reproduce the issue on the develop
branch on Ubuntu x86_64
$ ./h5dump --filedriver=ros3 --enable-error-stack "https://s3.amazonaws.com/hdfgroup/data/hdf5demo/tall.h5"
h5dump error: unable to create FAPL for file access
HDF5-DIAG: Error detected in HDF5 (1.15.0) thread 0:
#000: /home/mkitti/src/hdf5/src/H5P.c line 1486 in H5Pclose(): not a property list
major: Invalid arguments to routine
minor: Inappropriate type
$ ./h5ls --vfd-name=ros3 --enable-error-stack "https://s3.amazonaws.com/hdfgroup/data/hdf5demo/tall.h5"
h5ls error: failed to setup file access property list (fapl) for file
One workaround on Linux appears to be explicitly specifying --s3-cred="(,,)"
.
$ ./h5dump --vfd-name=ros3 --enable-error-stack --s3-cred="(,,)" "https://s3.amazonaws.com/hdfgroup/data/hdf5demo/tall.h5"
HDF5 "https://s3.amazonaws.com/hdfgroup/data/hdf5demo/tall.h5" {
GROUP "/" {
ATTRIBUTE "attr1" {
DATATYPE H5T_STD_I8BE
DATASPACE SIMPLE { ( 10 ) / ( 10 ) }
DATA {
(0): 97, 98, 99, 100, 101, 102, 103, 104, 105, 0
}
}
$ ./h5ls --vfd-name=ros3 --enable-error-stack --s3-cred="(,,)" "https://s3.amazonaws.com/hdfgroup/data/hdf5demo/tall.h5"
g1 Group
g2 Group