Commit Graph

23710 Commits

Author SHA1 Message Date
Matt L
e2da35371b
Clean up thread-local error stacks in all threads (#4852)
* Clean up error stacks from secondary threads
2024-10-01 08:53:53 -07:00
Quincey Koziol
fe2de0f4a5
Remove H5E_clear_stack() from library (#4871)
Use existing H5G_loc_exists() routine
2024-10-01 08:45:27 -07:00
Quincey Koziol
e0804984e9
Remove a call to H5E_clear_stack() in H5O code (#4875)
* Remove H5E_clear_stack() call

* Add note to H5F_clear_stack() to dissuade use

* Committing clang-format changes

* Eliminate "unknown" case from H5O__obj_type_real()

Also minor optimizations and warning cleanups
2024-10-01 08:44:18 -07:00
Matt L
62e4777836
Split H5TS termination into threadlocal/thread-global parts (#4881) 2024-10-01 08:38:46 -07:00
Scot Breitenfeld
35adecb94a
fixed washed-out table text (#4903) 2024-10-01 08:30:07 -07:00
Allen Byrne
d507b7ceb5
Correct paths in doxygen (#4894) 2024-09-27 21:09:40 -05:00
Allen Byrne
6a5514be78
Correct inputs ref (#4886)
* Add filebase info
2024-09-27 10:08:04 -05:00
bmribler
37a31135cc
Added an entry for the GH-4585 fix (#4889) 2024-09-27 10:06:59 -05:00
H. Joe Lee
1fe032d3e0
Improve grammar and style of comment block in bin/genparser (#4879) 2024-09-27 07:30:27 -05:00
bmribler
c2baceab9a
Fixed a memory leak from H5FL_blk_malloc (#4882)
In H5F__accum_reset(), when H5F__accum_flush() failed, the freeing of
f_sh->accum.buf was never reached, causing resource leak.

@fortnern added the third argument to H5F__accum_reset() so we can free
f_sh->accum.buf when we close the file, that is, when H5F__accum_reset()
is called from the H5F__dest() route, and can leave the accumulator in place
otherwise.
2024-09-26 16:05:50 -05:00
Matt L
5ac5105b34
RELEASE note for threadsafety warning (#4883) 2024-09-26 14:02:55 -05:00
Allen Byrne
a8520298e9
Add workflow that reports to CDash (#4864) 2024-09-26 12:06:05 -05:00
Matt L
e590960f86
Add threadsafety warning doc (#4877) 2024-09-26 06:57:11 -05:00
H. Joe Lee
392fd205c6
Remove Windows oneAPI warning for unused function (#4878) 2024-09-26 06:53:35 -05:00
H. Joe Lee
7d40520a55
Remove Windows oneAPI warning for %ld formatting (#4876) 2024-09-25 12:07:20 -05:00
Dana Robinson
013b1cd6d7
Remove an unused variable from H5FDs3comms.c (#4872) 2024-09-24 08:34:53 -05:00
bmribler
f39101806f
Fix an incorrect returned value by H5LTfind_dataset() (#4869)
H5LTfind_dataset() returns true for non-existing datasets because it only compares up to the length of the searched string, such as "Day" vs "DayNight" (issue GH-4780).

This PR applied the user's patch and added tests.
2024-09-24 04:20:06 -07:00
bmribler
abcdffb9b0
Fix minor spelling in documentation (#4870) 2024-09-23 20:28:23 -07:00
H. Joe Lee
e014493ce3
Replace invalid email cdashhelp with help (#4866) 2024-09-23 14:59:50 -05:00
jhendersonHDF
92f4083514
Fix a typo in VOL user's guide (#4868) 2024-09-23 14:59:01 -05:00
Gerd Heber
8926e4a21a
Update README.md (#4867)
Clarify the different documentation flavors, and make the release documentation the first port of call.
2024-09-23 12:46:03 -05:00
bmribler
ff0839d922
Fixes a segfault in h5dump (#4862)
* Fixes a segfault in h5dump

The B-tree node level was corrupted, resulting in a segfault later.
This PR adds a check to detect when the node level is greater than
the number of entries and issue an error instead.

Fixes GH-4432
2024-09-23 07:25:18 -05:00
mattjala
39fdf5d075
Fix missing routine on MacOS ttsafe test (#4863) 2024-09-23 05:36:54 -05:00
Allen Byrne
417ae79f2c
Add binary testing steps (#4851) 2024-09-20 11:19:01 -05:00
Neil Fortner
b382a8ef85
RELEASE.txt entry for PR #4843 (#4860) 2024-09-19 14:02:18 -05:00
Allen Byrne
3307ff154d
Add windows extra options (#4854) 2024-09-19 01:47:18 -07:00
Quincey Koziol
52d42fdb93
Reduce test iterations, etc. to keep time down on sower systems (#4853)
Signed-off-by: Quincey Koziol <quincey@koziol.cc>
2024-09-19 01:46:29 -07:00
mattjala
d1cfe5295b
Fix memory leaks in ttsafe tests (#4842) 2024-09-18 10:35:45 -05:00
Neil Fortner
3b65223c21
Fix issues with large external data files (#4843) 2024-09-17 15:54:24 -05:00
jhendersonHDF
eeb94a8d5a
Print error stream when cmake greptest fails to match error ref. (#4841) 2024-09-17 10:21:54 -07:00
mattjala
ca217e2c71
Document usage for H5TSmutex_release/acquire() (#4836) 2024-09-17 09:06:03 -07:00
Larry Knox
405d1b91d9
Update h5fc.in missed line for libhdf5hl_fortran filename change to libhdf5_hl_fortran. (#4831)
* Change name of libhdf5hl_fortran installed by autotools to libhdf5_hl_fortran to be
consistent with CMake install and with other hl lib files.  Switched
corresponding symlink to libhdf5hl_fortran.
Fixes issue #4684.

* Update h5fc.in to use renamed libhdf5_hl_fortran.
Fix typo in code to create link to libhdf5_hl_fortran.a.

* Removed code to create symlink for previous name of renamed lib
libhdf5hl_fortran.
Add RELEASE.txt entry about changeing name libhdf5hl_fortran to
libhdf5_hl_fortran.

* Update missed line in h5fc.in for libhdf5hl_fortran name change to
libhdf5_hl_fortran.  Fixes check-install failure.
2024-09-16 10:53:33 -07:00
Allen Byrne
e2154c92e5
correct path for deb binary (#4835) 2024-09-16 11:01:26 -05:00
Larry Knox
19d3691571
Draw attention to 3rd step in process to update so numbers for release. (#4825) 2024-09-13 11:49:17 -05:00
Allen Byrne
1e9a8ef0e8
Cleanup errors detected during merge compare (#4827) 2024-09-13 10:14:48 -05:00
Allen Byrne
63138140fe
Add release note for signed binaries (#4826) 2024-09-13 10:13:35 -05:00
Allen Byrne
0737d0dbf7
Correct URLs in documentation (#4823) 2024-09-12 22:46:58 -05:00
Larry Knox
901a8db2a2
Fix copyright notice urls in new test/ttsafe* files. (#4824)
* Update obsolete COPYING file URLs in copyright headers.
2024-09-12 15:23:31 -05:00
Allen Byrne
9c9bde3dd8
Remove extensions from the package binaries - msi, dmg, deb,rpm (#4820) 2024-09-12 10:23:53 -05:00
jhendersonHDF
98c5411f02
Fix a bug in Subfiling VFD vector I/O setup (#4821)
Fixes a bug where the vector I/O sizes weren't being extended when
one of the entries in the array is 0. This caused an over-read of
the I/O sizes buffer and on some machines would cause a memory
allocation failure due to the calculated I/O vector size being too
large.
2024-09-12 08:01:08 -05:00
Allen Byrne
2f2192d677
Convert exec_program to execute_process (#4819) 2024-09-11 07:37:49 -05:00
Allen Byrne
2fb61bd641
Correct URL reference to downloads (#4817) 2024-09-11 07:34:08 -05:00
Allen Byrne
b757ea94a1
Rework RFC url in aliases (#4813) 2024-09-08 07:12:56 -05:00
Allen Byrne
5e94301e71
Add THREADS check to configuration file (#4746)
* Cleanup threads package checks

* Check first if package was found

* Remove unnecessary dependent checks

* Remove Unused options and fix names of option prefix
2024-09-07 20:45:12 -05:00
Dana Robinson
66cfc803ff
Add mirror VFD to serial -Werror CI action (#4753)
* Add mirror VFD to serial -Werror CI action

* NUL terminate mirror_vfd.c strings
2024-09-07 16:27:44 -07:00
Dana Robinson
784fa01f70
Update NVHPC optimization settings (#4815)
* Use -gopt in Autotools/CMake instead of -g
* Autotools uses -O3 for release, -O1 for debug
* Remove CMake optimization flag removal hack
2024-09-07 13:49:18 -07:00
Quincey Koziol
92532bbec8
Rename and add more locking infrastructure (#4729)
Rename existing recursive R/W locks from H5TS_rw_lock_t to H5TS_rec_rwlock_t, so it's more obvious that they are recursive.

Add non-recursive R/W lock, H5TS_rwlock_t

Add spinlock, H5TS_spinlock_t

Add an atomic void pointer, H5TS_atomic_voidp_t
2024-09-07 10:38:46 -07:00
Larry Knox
baa04393fb
Change name of libhdf5hl_fortran installed by autotools (#4811)
* Change name of libhdf5hl_fortran installed by autotools to libhdf5_hl_fortran to be
consistent with CMake install and with other hl lib files.  Switched
corresponding symlink to libhdf5hl_fortran.
Fixes issue #4684.

* Update h5fc.in to use renamed libhdf5_hl_fortran.
Fix typo in code to create link to libhdf5_hl_fortran.a.

* Removed code to create symlink for previous name of renamed lib
libhdf5hl_fortran.
Add RELEASE.txt entry about changeing name libhdf5hl_fortran to
libhdf5_hl_fortran.
2024-09-07 10:27:33 -07:00
Allen Byrne
255bd4b0e0
Remove unneeded file name part (#4814) 2024-09-07 10:26:11 -07:00
Allen Byrne
285cb76b66
Enable win Intel signing (#4812) 2024-09-06 15:58:20 -05:00