So looking at H5D_scatter_mem, the problem is when it calls HDmemcpy. It seems the values in the offset array are incorrect. The first value is zero, which is correct, but the next is 48096, which really should be 8 since we're reading two ints at a time. For some reason H5S_SELECT_GET_SEQ_LIST is doing something wrong. Now 48096/4 = 12024, which is the width of the data set. However, if I try reading the entire data set rather than just a 2x2, H5S_SELECT_GET_SEQ_LIST gets the length array wrong for some reason, giving me a reeeeeeeally long length.
I didn't mention this before, but I'm running v1.8.4 acquired from the git repo: git://gitorious.org/hdf5/hdf5-v18.git Windows 7 64-bit, Visual Studio 2008, I compiled zlib, szip, and the hdf5 libraries from scratch with the Multithreaded/Multithreaded Debug runtimes. -John >
_______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
