Skip to content

Commit

Permalink
Added an entry for the HDFGroupGH-4585 fix (HDFGroup#4889)
Browse files Browse the repository at this point in the history
  • Loading branch information
bmribler authored and lrknox committed Sep 27, 2024
1 parent d9b4a95 commit 314f8f5
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions release_docs/RELEASE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,63 @@ Bug Fixes since HDF5-1.14.4 release
===================================
Library
-------
- Fixed a memory leak in H5F__accum_write()

The memory was allocated in H5F__accum_write() and was to be freed in
H5F__accum_reset() during the closing process but a failure occurred just
before the deallocation, leaving the memory un-freed. The problem is
now fixed.

Fixes GitHub #4585

- Fixed an incorrect returned value by H5LTfind_dataset()

H5LTfind_dataset() returned true for non-existing datasets because it only
compared up to the length of the searched string, such as "Day" vs "DayNight".
Applied the user's patch to correct this behavior.

Fixes GitHub #4780

- Fixed a segfault by H5Gmove2, extending to H5Lcopy and H5Lmove

A user's application segfaulted when it passed in an invalid location ID
to H5Gmove2. The src and dst location IDs must be either a file or a group
ID. The fix was also applied to H5Lcopy and H5Lmove. Now, all these
three functions will fail if either the src or dst location ID is not a file
or a group ID.

Fixes GitHub #4737

- Fixed a segfault by H5Lget_info()

A user's program generated a segfault when the ID passed into H5Lget_info()
was a datatype ID. This was caused by non-VOL functions being used internally
where VOL functions should have been. This correction was extended to many
other functions to prevent potential issue in the future.

Fixes GitHub #4730

- Fixed a segfault by H5Fget_intent(), extending to several other functions

A user's program generated a segfault when the ID passed into H5Fget_intent()
was not a file ID. In addition to H5Fget_intent(), a number of APIs also failed
to detect an incorrect ID being passed in, which can potentially cause various
failures, including segfault. The affected functions are listed below and now
properly detect incorrect ID parameters:

H5Fget_intent()
H5Fget_fileno()
H5Fget_freespace()
H5Fget_create_plist()
H5Fget_access_plist()
H5Fget_vfd_handle()
H5Dvlen_get_buf_size()
H5Fget_mdc_config()
H5Fset_mdc_config()
H5Freset_mdc_hit_rate_stats()

Fixes GitHub #4656 and GitHub #4662

- Fixed a bug with large external datasets

When performing a large I/O on an external dataset, the library would only
Expand Down

0 comments on commit 314f8f5

Please sign in to comment.