diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2003-06-18 20:38:17 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2003-06-18 20:38:17 (GMT) |
commit | dfe4c63e1944db5bbd5fe8a468fe7191f6fb08c3 (patch) | |
tree | 81a42203b494856a470f0994e680ccc1bc115040 /src/H5P.c | |
parent | e29d7fc4780c4f26602fa9f67ce52f6b13fd184b (diff) | |
download | hdf5-dfe4c63e1944db5bbd5fe8a468fe7191f6fb08c3.zip hdf5-dfe4c63e1944db5bbd5fe8a468fe7191f6fb08c3.tar.gz hdf5-dfe4c63e1944db5bbd5fe8a468fe7191f6fb08c3.tar.bz2 |
[svn-r7051] Purpose:
Bug fix
Description:
When objects were left open in a file, the API shutdown code would end
up closing property lists "out from underneath" files that were left open
pending the objects in the being closed. This caused problems later when
file objects would try to access their property list and fail to close,
causing an infinite loop in the library shutdown.
Solution:
Create some dependencies in the order that APIs are shut down, trying to
close "higher" level APIs before closing "low" level APIs. This still isn't
precise, but it does work correctly now.
Platforms tested:
FreeBSD 4.8 (sleipnir)
h5committest
Diffstat (limited to 'src/H5P.c')
0 files changed, 0 insertions, 0 deletions