Hi Folks,
HDFview does 'change' hdf files. At least version 1.8.3 does. The fix
for us is to use a previous version of the viewer, and wait until the
next version of HDFview is released, which 'should' fix the problem.
We saw this problem about 2 months ago. HDF are aware of the problem.
See the response from
he...@hdfgroup.org below.
I have the story straight now. There were actually *two* problems in
HDF5 which caused an HDF5 file to be updated. One, was fixed in 1.8.3,
and the other will be fixed in HDF5 1.8.4. Actually both issues are
listed in the HDF5 1.8.3 Release Notes, which you can see
here:
ftp://ftp.hdfgroup.org/HDF5/current/src/hdf5-1.8.3-RELEASE.txt
Under "Bug Fixes", you will see the Symbol Table Issue:
- Modified library to be able to open files with corrupt root group
symbol table messages, and correct these errors if they are found.
Such files can only be successfully opened with write access.
NAF - 2009/03/23 - 1189
Under "Known Problems", you will see the other issue, which had to do
with the timestamp getting modified:
* There is a known issue in which HDF5 will change the timestamp on a
file
simply by opening it with read/write permissions, even if the file
is
not modified in any way. This is due to the way in which HDF5
manages
the file superblock. A fix is currently underway and should be
included
in the 1.8.4 release of HDF5. MAM - 2009/04/28
I asked the developer to try the development version of HDFView that
is using a pre-release of 1.8.4. It definitely does not update a good
HDF5 file.
Regards,
Nick Hauser.