From 89c1ce3c1f6d58813e83bf1288410f3190722be7 Mon Sep 17 00:00:00 2001 From: Larry Knox Date: Tue, 7 Aug 2018 15:25:13 -0500 Subject: Merge pull request #1178 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop * commit 'a3385675b3cdc2102457a9f91877cc27778ab29a': Reorder bugfix release notes from latest to earliest, and miscellaneous format cleanup. Add RELEASE.txt entry for HDFFV-10475 --- release_docs/RELEASE.txt | 109 +++++++++++++++++++++++++++-------------------- 1 file changed, 62 insertions(+), 47 deletions(-) diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 0ff3220..b6280f6 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -188,37 +188,6 @@ Bug Fixes since HDF5-1.10.2 release (VC - 2018/07/20, HDFFV-9277) - - Error checks in h5stat and when decoding messages - - h5stat exited with seg fault/core dumped when - errors are encountered in the internal library. - - Add error checks and --enable-error-stack option to h5stat. - Add range checks when decoding messages: old fill value, old - layout and refcount. - - (VC - 2018/07/11, HDFFV-10333) - - - If an HDF5 file contains a malformed compound datatype with a - suitably large offset, the type conversion code can run off - the end of the type conversion buffer, causing a segmentation - fault. - - This issue was reported to The HDF Group as issue #CVE-2017-17507. - - NOTE: The HDF5 C library cannot produce such a file. This condition - should only occur in a corrupt (or deliberately altered) file - or a file created by third-party software. - - THE HDF GROUP WILL NOT FIX THIS BUG AT THIS TIME - - Fixing this problem would involve updating the publicly visible - H5T_conv_t function pointer typedef and versioning the API calls - which use it. We normally only modify the public API during - major releases, so this bug will not be fixed at this time. - - (DER - 2018/02/26, HDFFV-10356) - - A bug was discovered in the parallel library which caused partial parallel reads of filtered datasets to return incorrect data. The library used the incorrect dataspace for each chunk read, causing @@ -258,8 +227,63 @@ Bug Fixes since HDF5-1.10.2 release (JTH - 2018/07/16, HDFFV-10467) + - Error checks in h5stat and when decoding messages + + h5stat exited with seg fault/core dumped when + errors are encountered in the internal library. + + Add error checks and --enable-error-stack option to h5stat. + Add range checks when decoding messages: old fill value, old + layout and refcount. + + (VC - 2018/07/11, HDFFV-10333) + + - If an HDF5 file contains a malformed compound datatype with a + suitably large offset, the type conversion code can run off + the end of the type conversion buffer, causing a segmentation + fault. + + This issue was reported to The HDF Group as issue #CVE-2017-17507. + + NOTE: The HDF5 C library cannot produce such a file. This condition + should only occur in a corrupt (or deliberately altered) file + or a file created by third-party software. + + THE HDF GROUP WILL NOT FIX THIS BUG AT THIS TIME + + Fixing this problem would involve updating the publicly visible + H5T_conv_t function pointer typedef and versioning the API calls + which use it. We normally only modify the public API during + major releases, so this bug will not be fixed at this time. + + (DER - 2018/02/26, HDFFV-10356) + Configuration ------------- + - Applied patches to address Cywin build issues + + There were three issues for Cygwin builds: + - Shared libs were not built. + - The -std=c99 flag caused a SIG_SETMASK undeclared error. + - Undefined errors when buildbing test shared libraries. + + Patches to address these issues were received and incorporated in this version. + + (LRK - 2018/07/18, HDFFV-10475) + + - The --enable-debug/production configure flags are listed as 'deprecated' + when they should really be listed as 'removed'. + + In the autotools overhaul several years ago, we removed these flags and + implemented a new --enable-build-mode= flag. This was done because we + changed the semantics of the modes and didn't want users to silently + be exposed to them. The newer system is also more flexible and us to + add other modes (like 'clean'). + + The --enable-debug/production flags are now listed as removed. + + (DER - 2018/05/31, HDFFV-10505) + - Moved the location of gcc attribute. The gcc attribute(no_sanitize), named as the macro HDF_NO_UBSAN, @@ -267,7 +291,7 @@ Bug Fixes since HDF5-1.10.2 release indicate any problem, but GCC 8 issued errors. Moved the attribute before the function name, as required. - (ADB 2018/05/22, HDFFV-10473) + (ADB - 2018/05/22, HDFFV-10473) - Reworked java test suite into individual JUnit tests. @@ -277,7 +301,7 @@ Bug Fixes since HDF5-1.10.2 release to be diagnosed easier. A side benefit is that tests for optional components of the library can be disabled if not configured. - (ADB 2018/05/16, HDFFV-9739) + (ADB - 2018/05/16, HDFFV-9739) - Converted CMake global commands ADD_DEFINITIONS and INCLUDE_DIRECTORIES to use target_* type commands. This change modernizes the CMake usage @@ -291,20 +315,7 @@ Bug Fixes since HDF5-1.10.2 release The additional language (C++ and Fortran) checks have also been localized to only be checked when that language is enabled. - (ADB 2018/05/08) - - - The --enable-debug/production configure flags are listed as 'deprecated' - when they should really be listed as 'removed'. - - In the autotools overhaul several years ago, we removed these flags and - implemented a new --enable-build-mode= flag. This was done because we - changed the semantics of the modes and didn't want users to silently - be exposed to them. The newer system is also more flexible and us to - add other modes (like 'clean'). - - The --enable-debug/production flags are now listed as removed. - - (DER - 2018/05/31, HDFFV-10505) + (ADB - 2018/05/08) Performance ------------- @@ -346,11 +357,15 @@ Bug Fixes since HDF5-1.10.2 release + One more property list argument is added to H5Location::openDataSet: const DSetAccPropList& dapl = DSetAccPropList::DEFAULT + (BMR - 2018/07/21, PR# 1146) + - Improvement C++ documentation Replaced the table in main page of the C++ documentation from mht to htm format for portability. + (BMR - 2018/07/17, PR# 1141) + Testing ------- - -- cgit v0.12