summaryrefslogtreecommitdiffstats
path: root/release_docs
diff options
context:
space:
mode:
authorVailin Choi <vchoi@hdfgroup.org>2020-07-17 19:27:12 (GMT)
committervchoi <vchoi@jelly.ad.hdfgroup.org>2020-07-21 17:40:44 (GMT)
commit02d8c7256e452ff9dc309cbaa8b7bb284c8d6f1e (patch)
treee71121ccf2cf2e6fce8938dd57be958ce08eb125 /release_docs
parentba4933f6d8b99535d444c06d3664723a6f866309 (diff)
downloadhdf5-02d8c7256e452ff9dc309cbaa8b7bb284c8d6f1e.zip
hdf5-02d8c7256e452ff9dc309cbaa8b7bb284c8d6f1e.tar.gz
hdf5-02d8c7256e452ff9dc309cbaa8b7bb284c8d6f1e.tar.bz2
Merge pull request #2693 in HDFFV/hdf5 from ~VCHOI/my_third_fork:bugfix/HDFFV-11080-heap-use-after-free-by-the-call to develop
* commit '3023b34272cc6ada84aebfa7441a6a55afa3621c': Update MANIFEST. Add new test to Cmake. Fix for jira issue HDFFV-11080: (1) Patch up the file pointer when reading attribute of variable length datatype (2) Test to verify the fix when doing multiple threads
Diffstat (limited to 'release_docs')
-rw-r--r--release_docs/RELEASE.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index 033f4d0..b2246d3 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -134,6 +134,20 @@ Bug Fixes since HDF5-1.12.0 release
==================================
Library
-------
+ - Fixed the segmentation fault when reading attributes with multiple threads
+
+ It was reported that the reading of attributes with variable length string
+ datatype will crash with segmentation fault particularly when the number of
+ threads is high (>16 threads). The problem was due to the file pointer that
+ was set in the variable length string datatype for the attribute. That file
+ pointer was already closed when the attribute was accessed.
+
+ The problem was fixed by setting the file pointer to the current opened file pointer
+ when the attribute was accessed. Similar patch up was done before when reading
+ dataset with variable length string datatype.
+
+ (VC - 2020/07/13, HDFFV-11080)
+
- Reduce overhead for H5open(), which is involved in public symbols like
H5T_NATIVE_INT, etc.