-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
As I'm developing the FORTRAN async tests in HDF5, I'm seeing an issue with H5Aopen_async_f (backtrace below)
Sometimes the test fails and sometimes it does not. I'm running on 6 ranks.
It is basically doing:
CALL h5fopen_async_f(filename, H5F_ACC_RDWR_F, file_id, es_id, hdferror, access_prp = fapl_id )
CALL check("h5fopen_async_f",hdferror, total_error)
f_ptr = C_LOC(exists0)
CALL H5Aexists_async_f(file_id, attr_name, f_ptr, es_id, hdferror)
CALL check("H5Aexists_async_f",hdferror, total_error)
f_ptr = C_LOC(exists1)
CALL H5Aexists_async_f(file_id, TRIM(attr_name)//"00", f_ptr, es_id, hdferror)
CALL check("H5Aexists_async_f",hdferror, total_error)
f_ptr = C_LOC(exists2)
CALL H5Aexists_by_name_async_f(file_id, "/", attr_name, f_ptr, es_id, hdferror)
CALL check("H5Aexists_by_name_async_f",hdferror, total_error)
f_ptr = C_LOC(exists3)
CALL H5Aexists_by_name_async_f(file_id, "/", TRIM(attr_name)//"00", f_ptr, es_id, hdferror)
CALL check("H5Aexists_by_name_async_f",hdferror, total_error)
CALL H5Aopen_async_f(file_id, attr_name, attr_id0, es_id, hdferror) <--- fails here
CALL check("H5Aopen_async_f", hdferror, total_error)
async_test: ../../src/H5Fint.c:631: H5F__get_objects_cb: Assertion `obj_ptr' failed.
async_test: ../../src/H5Fint.c:631: H5F__get_objects_cb: Assertion `obj_ptr' failed.
Program received signal SIGABRT: Process abort signal.
Backtrace for this error:
Program received signal SIGABRT: Process abort signal.
Backtrace for this error:
#0 0x7f5c5f7734e2 in ???
#1 0x7f5c5f772675 in ???
#2 0x7f5c5e280d4f in ???
#3 0x7f5c5e280cbb in ???
#4 0x7f5c5e282354 in ???
#5 0x7f5c5e278cb9 in ???
#6 0x7f5c5e278d41 in ???
#7 0x7f5c60813ec7 in H5F__get_objects_cb
at ../../src/H5Fint.c:631
#8 0x7f5c608e3555 in H5I__iterate_cb
at ../../src/H5Iint.c:1526
#9 0x7f5c608e4eb2 in H5I_iterate
at ../../src/H5Iint.c:1592
#10 0x7f5c60813dc0 in H5F__get_objects
at ../../src/H5Fint.c:599
#11 0x7f5c608173a0 in H5F_get_obj_count
at ../../src/H5Fint.c:475
#12 0x7f5c60920b98 in H5O__attr_find_opened_attr
at ../../src/H5Oattribute.c:661
#13 0x7f5c60921f31 in H5O__attr_open_by_name
at ../../src/H5Oattribute.c:473
#14 0x7f5c606fcacc in H5A__open
at ../../src/H5Aint.c:535
#15 0x7f5c60b04368 in H5VL__native_attr_open
at ../../src/H5VLnative_attr.c:154
#16 0x7f5c60ae073d in H5VL__attr_open
at ../../src/H5VLcallback.c:1104
#17 0x7f5c60ae8827 in H5VLattr_open
at ../../src/H5VLcallback.c:1175
#18 0x7f5c60d8527b in async_attr_open_fn
at /home/brtnfld/work/vol-async/src/h5_async_vol.c:5675
#19 0x7f5c5c1bbc97 in ???
#20 0x7f5c5c1c1e98 in ???
#21 0xffffffffffffffff in ???
Metadata
Metadata
Assignees
Labels
No labels