Virtual dataset of scalar sources

Are virtual datasets of scalar sources supported? I seem to be able to create the VDS but I get a “Bus Error” when trying to read it. See this issue for example code (HDF5 1.10.4, h5py 2.10.0)

To expand slightly, I think there must be a bug in hdf5 somewhere: either it allows constructing an invalid file, or it crashes when reading a valid one. The example code to create the file uses h5py, but h5py is all built on top of hdf5 public interfaces, and the file can then crash h5dump and h5ls -d.