diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2002-06-01 03:09:59 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2002-06-01 03:09:59 (GMT) |
commit | 3d8696ae55cbefed0ed1a39747ec37752628da16 (patch) | |
tree | f4089d1ca65c5d05b5d34d34f91e85d266d91cc4 | |
parent | dfe2b45ee1727fab82127e1890917e2d7d7c25c9 (diff) | |
download | hdf5-3d8696ae55cbefed0ed1a39747ec37752628da16.zip hdf5-3d8696ae55cbefed0ed1a39747ec37752628da16.tar.gz hdf5-3d8696ae55cbefed0ed1a39747ec37752628da16.tar.bz2 |
[svn-r5500] Purpose:
Document Bug Fix
Description:
Under certain [obscure] circumstances, an object header would get paged out
of the metadata cache, and when it was accessed again and brought back into
the cache, and immediately had additional metadata added to it (an
attribute, usually, or perhaps adding an object to a group), and needed to
be extended with a continuation message, but there was no room in any
existing object header chunks for the continuation message and an existing
object header message needed to be moved to the new object header chunk (I
told you it was obscure :-), the object header message moved to the new
chunk (not the new metadata being added) would get corrupted. *whew* :-)
Solution:
Actually copy the "raw" object header message information of the object
header message being moved to the new chunk, instead of relying on the
"native" object header message information being re-encoded when the object
header is flushed. This is because when an object header is paged out of
the metadata cache and subsequently brought back in, the "native"
information pointer in memory is reset to NULL and only the "raw"
information exists.
Platforms tested:
Solaris 2.7 (arabica) & FreeBSD 4.5 (sleipnir)
-rw-r--r-- | release_docs/RELEASE.txt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 4fab066..95475e9 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -30,12 +30,14 @@ CONTENTS - Platforms Tested - Known Problems -Bug Fixes since HDF5-1.4.2 +Bug Fixes since HDF5-1.4.0 ========================== Library ------- + * Fixed bug where an object's header could get corrupted in certain obscure + situations where many objects were created in the file. QAK - 2002/05/31 * Fixed bug where read/write intent in file IDs created with H5Freopen was not being kept the same as the original file. QAK - 2002/05/14 * Fixed bug where selection offsets were not being used when iterating |