Very likely this is an unimportant issue within the HDF5 code that you don’t need to worry about. We’ve found that many of the external packages we use in PETSc have places where they access uninitialized data; you might report it directly to the HDF5 team.
Barry On Jul 2, 2014, at 3:21 PM, Que Cat <[email protected]> wrote: > Dear Petsc-User, > > I used the following comment to write to a HDF5 file: > > PetscViewer H5viewer; > PetscViewerHDF5Open(..., & H5viewer) > PetscObjectSetName( (PetscObject) vector, Name); > VecView(vector,H5viewer); > PetscViewerDestroy(&H5viewer); > > As I debug using valgrind, I received the following error: > > ==29820== Use of uninitialised value of size 8 > ==29820== at 0x828B87B: H5D__chunk_lookup (H5Dchunk.c:2274) > ==29820== by 0x82ACEA3: H5D__link_chunk_collective_io (H5Dmpio.c:856) > ==29820== by 0x82AC858: H5D__chunk_collective_io (H5Dmpio.c:696) > ==29820== by 0x82ACC8B: H5D__chunk_collective_write (H5Dmpio.c:781) > ==29820== by 0x82A8C47: H5D__write (H5Dio.c:672) > ==29820== by 0x82A72E9: H5Dwrite (H5Dio.c:265) > ==29820== by 0x53E6393: VecView_MPI_HDF5 (pdvec.c:786) > ==29820== by 0x53E6E5A: VecView_MPI (pdvec.c:851) > ==29820== by 0x5398A7C: VecView (vector.c:717) > > I have checked that my vector used in VecView(vector,H5viewer) was > initialized before calling VecView(vector,H5viewer). Check the output hdf5 > file, all the data was recorded correctly. Should I worry about the error > detect by valgrind? Thanks. > > Que
