Segfault during cleanup after using variable-length datatypes
- Dominant language
- C
- Stars
- 22
- Forks
- 9
- PR merge metrics
- No merged PRs in 30d
Description
HDF5 Version: 1.14.3 (develop branch as of [this](https://github.com/HDFGroup/hdf5/commit/8961016fe70e2a05028682220f3ef0e83d503e09) commit)
OS: Ubuntu 22.04
When using the Cache VOL without the async connector under it, writing to datasets with variable-length data leads to a segfault during cleanup of HDF5 objects.
This issue will occur roughly half the time when running `test_dataset_vlen_io` in [hdf5/test/API/H5_api_dataset_test.c](https://github.com/HDFGroup/hdf5/blob/develop/test/API/H5_api_dataset_test.c). The system environment is configured as in [this](https://github.com/HDFGroup/hdf5/blob/develop/.github/workflows/vol_cache.yml) github workflow in the case without the async connector.
I've tried refactoring the test to close all HDF5 objects before moving onto the next write, but the segfault still occurs when the function exits.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.