mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-12 15:04:59 +08:00
1023374492
Complete revamp of package initialization/shutdown mechanism in the library. Each package now has a single init/term routine. This new way should avoid packages being re-initialized during library shutdown and is also be _much_ more proactive about giving feedback for resource leaks internal to the library. Introduces a new "module" header file for packages in the library (e.g src/H5Fmodule.h) which sets up some necessary package configuration macros for the FUNC_ENTER/LEAVE macros. (The VFL drivers have their own slightly modified version of this header, src/H5FDdrvr_module.h) Also cleaned up a bunch of resources leaks all across the library and tests, along with addressing many warnings, as I encountered them. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel Linux/64 3.10.x (kituo) w/serial & parallel Linux/64 2.6.x (ostrich) w/serial
26 lines
1.2 KiB
Plaintext
26 lines
1.2 KiB
Plaintext
HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs):
|
|
#000: (file name) line (number) in H5Oopen(): unable to open object
|
|
major: Object header
|
|
minor: Can't open object
|
|
#001: (file name) line (number) in H5O_open_name(): object not found
|
|
major: Object header
|
|
minor: Object not found
|
|
#002: (file name) line (number) in H5G_loc_find(): can't find object
|
|
major: Symbol table
|
|
minor: Object not found
|
|
#003: (file name) line (number) in H5G_traverse(): internal path traversal failed
|
|
major: Symbol table
|
|
minor: Object not found
|
|
#004: (file name) line (number) in H5G_traverse_real(): special link traversal failed
|
|
major: Links
|
|
minor: Link traversal failure
|
|
#005: (file name) line (number) in H5G__traverse_special(): user-defined link traversal failed
|
|
major: Links
|
|
minor: Link traversal failure
|
|
#006: (file name) line (number) in H5G_traverse_ud(): traversal callback returned invalid ID
|
|
major: Symbol table
|
|
minor: Unable to find atom information (already closed?)
|
|
#007: (file name) line (number) in H5L_extern_traverse(): unable to open external file, external link file name = 'somefile', temp_file_name = 'somefile'
|
|
major: Links
|
|
minor: Unable to open file
|