vol-cache icon indicating copy to clipboard operation
vol-cache copied to clipboard

Segfault during cleanup after using variable-length datatypes

Open mattjala opened this issue 1 year ago • 2 comments

HDF5 Version: 1.14.3 (develop branch as of this 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. The system environment is configured as in this 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.

mattjala avatar Mar 15 '24 17:03 mattjala

Thanks @mattjala. I'll take a look.

zhenghh04 avatar Mar 15 '24 18:03 zhenghh04

@zhenghh04, I see a merge related to this issue. Can it be closed?

brtnfld avatar Sep 03 '24 19:09 brtnfld