-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HDF5 Closing: uninitialised byte(s) #28
Comments
Without looking very deep into this yet: At first glance I don't see what could be causing memory issues. If files don't exist on disk, the H5Fopen will never complete, meaning no corresonding handle will even be created. One sceanrio I have not considered yet is when an open handle is opened again without closing the first. |
Maybe related to #143 ? Will verify again after this is implemented. |
All examples look clean in valgrind, but
show the interesting uninitialised bytes warnings. Not sure if we might forget to close some HDF5 handles in those or if it's a HDF5 internal issue. In
in lines openPMD-api/test/SerialIOTest.cpp Lines 822 to 823 in 7240ebe
|
This should be fixed since we run UBSAN and ASAN for a while. Also, valgrind and Another recently fixed issue in HDF5 types: #962 |
Running
valgrind
on theSerialIOTests
reviles uninitialised bytes in HDF5 close.Maybe check what's given into
HDF5IOHandlerImpl::~HDF5IOHandlerImpl()
in fileHDF5IOHandler.cpp:69
?Note: I did run the binary without downloaded sample files.
The text was updated successfully, but these errors were encountered: