Hello,

this is my first post to this forum, related to my first attempt to use HDF5 as 
the output data format of my programs, so please forgive me for my almost 
non-existing knowledge of HDF5. I have the following issue:

When writing the contents of a buffer with a size of more than 2GB to a 
dataset, an error message is raised, and nothing is written to the dataset. A 
subsequent h5dump on the resulting HDF5 file suggests that the dataset contains 
the correct number of elements, but all of them are set to zero. In contrast, 
using exactly the same code with datasets/buffers smaller than 2GB doesn't 
raise an error.

I have no idea where to search for the origin of my issue, and Google doesn't 
return anything useful either. A file holding examples of the error messages is 
attached.

Any help is greatly appreciated.

Best regards, Burkhard.

HDF5-DIAG: Error detected in HDF5 (1.8.7) thread 0:
  #000: H5Dio.c line 266 in H5Dwrite(): can't write data
    major: Dataset
    minor: Write failed
  #001: H5Dio.c line 671 in H5D_write(): can't write data
    major: Dataset
    minor: Write failed
  #002: H5Dcontig.c line 597 in H5D_contig_write(): contiguous write failed
    major: Dataset
    minor: Write failed
  #003: H5Dselect.c line 306 in H5D_select_write(): write error
    major: Dataspace
    minor: Write failed
  #004: H5Dselect.c line 217 in H5D_select_io(): write error
    major: Dataspace
    minor: Write failed
  #005: H5Dcontig.c line 1210 in H5D_contig_writevv(): can't perform vectorized 
sieve buffer write
    major: Dataset
    minor: Can't operate on object
  #006: H5V.c line 1454 in H5V_opvv(): can't perform operation
    major: Internal error (too specific to document in detail)
    minor: Can't operate on object
  #007: H5Dcontig.c line 962 in H5D_contig_writevv_sieve_cb(): block write 
failed
    major: Dataset
    minor: Write failed
  #008: H5Fio.c line 158 in H5F_block_write(): write through metadata 
accumulator failed
    major: Low-level I/O
    minor: Write failed
  #009: H5Faccum.c line 808 in H5F_accum_write(): file write failed
    major: Low-level I/O
    minor: Write failed
  #010: H5FDint.c line 185 in H5FD_write(): driver write request failed
    major: Virtual File Layer
    minor: Write failed
  #011: H5FDsec2.c line 806 in H5FD_sec2_write(): file write failed: time = Fri 
Sep 23 13:46:56 2011
, filename = 'ham.h5', file descriptor = 3, errno = 22, error message = 
'Invalid argument', buf = 0x156100000, size = 2481873792, offset = 225430636
    major: Low-level I/O
    minor: Write failed
HDF5-DIAG: Error detected in HDF5 (1.8.7) thread 0:
  #000: H5Dio.c line 266 in H5Dwrite(): can't write data
    major: Dataset
    minor: Write failed
  #001: H5Dio.c line 671 in H5D_write(): can't write data
    major: Dataset
    minor: Write failed
  #002: H5Dcontig.c line 597 in H5D_contig_write(): contiguous write failed
    major: Dataset
    minor: Write failed
  #003: H5Dselect.c line 306 in H5D_select_write(): write error
    major: Dataspace
    minor: Write failed
  #004: H5Dselect.c line 217 in H5D_select_io(): write error
    major: Dataspace
    minor: Write failed
  #005: H5Dcontig.c line 1210 in H5D_contig_writevv(): can't perform vectorized 
sieve buffer write
    major: Dataset
    minor: Can't operate on object
  #006: H5V.c line 1454 in H5V_opvv(): can't perform operation
    major: Internal error (too specific to document in detail)
    minor: Can't operate on object
  #007: H5Dcontig.c line 962 in H5D_contig_writevv_sieve_cb(): block write 
failed
    major: Dataset
    minor: Write failed
  #008: H5Fio.c line 158 in H5F_block_write(): write through metadata 
accumulator failed
    major: Low-level I/O
    minor: Write failed
  #009: H5Faccum.c line 808 in H5F_accum_write(): file write failed
    major: Low-level I/O
    minor: Write failed
  #010: H5FDint.c line 185 in H5FD_write(): driver write request failed
    major: Virtual File Layer
    minor: Write failed
  #011: H5FDsec2.c line 806 in H5FD_sec2_write(): file write failed: time = Fri 
Sep 23 13:46:57 2011
, filename = 'ham.h5', file descriptor = 3, errno = 22, error message = 
'Invalid argument', buf = 0x1e9fe7000, size = 9927495168, offset = 2707304428
    major: Low-level I/O
    minor: Write failed
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to