There is a difference between rhdf5, Rarr and h5py on how rec arrays and structured data types are read.
To me, h5py and Rarr reads it correctly, but rhdf5 does not:
Huber-group-EMBL/rhdf5#192
Originally posted by @Artur-man in #190 (comment)
Will produce an example below now. However, it looks like the issue rises mostly from rhdf5 and h5py.