FW: h5ls: unable to open file

Greetings,

From time to time I have a problem with reading hdf5 file created with 1.8.2 api. After several updates it occasionally becomes unusable.

When I try h5ls -v <file name> it gives me: unable to open file. Strangely enough, but when I try to open it in HDFViewer it opens and I can view the content.
Is there a way to restore the file? It contains about 500M of data and it's rather painful to recreate it.
In general, can you give any instructions on how to restore a corrupted hdf5 file?

Thanks,

Slava Mazur

···

From: Slava Mazur
Sent: Tuesday, February 12, 2013 2:22 PM
To: 'help@hdfgroup.org'
Subject: h5ls: unable to open file

try h5repack with "-L", use latest version of file format.

did you try h5dump -H to see if you can open the file?

Thanks
--pc

···

On 2/12/2013 2:49 PM, Slava Mazur wrote:

*From:*Slava Mazur
*Sent:* Tuesday, February 12, 2013 2:22 PM
*To:* 'help@hdfgroup.org'
*Subject:* h5ls: unable to open file

Greetings,

From time to time I have a problem with reading hdf5 file created with 1.8.2 api. After several updates it occasionally becomes unusable.

When I try h5ls -v <file name> it gives me: unable to open file. Strangely enough, but when I try to open it in HDFViewer it opens and I can view the content.

Is there a way to restore the file? It contains about 500M of data and it's rather painful to recreate it.

In general, can you give any instructions on how to restore a corrupted hdf5 file?

Thanks,

Slava Mazur

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Hello Barbara and Peter,

Thank you for a quick response.
I tried what Peter suggested. Specifically:
h5repack -L -f NONE 20120921.h5 /data/tmp/20120921.h5
h5repack error: <20120921.h5>: unable to open file
h5dump -H 20120921.h5
h5dump error: unable to open file "20120921.h5"

Then I tried to open it again in HDFView 2.9 to confirm it opens fine.
The HDF version I'm using is 1.8.10-patch1.

Thanks again,

Slava Mazur

···

-----Original Message-----
From: help@hdfgroup.org [mailto:help@hdfgroup.org]
Sent: Wednesday, February 13, 2013 2:42 PM
To: Slava Mazur
Subject: Re: h5ls: unable to open file

Hello Slava,

From time to time I have a problem with reading hdf5 file created
with 1.8.2

api. After several updates it occasionally becomes unusable.

When I try h5ls -v <file name> it gives me: unable to open file.
Strangely

enough, but when I try to open it in HDFViewer it opens and I can view the content.

Is there a way to restore the file? It contains about 500M of data and
it's

rather painful to recreate it.

In general, can you give any instructions on how to restore a
corrupted hdf5

file?

I saw that Peter responded to your same question on the HDF-Forum.

We do not provide a way to restore a corrupted HDF5 file. You might be able to salvage parts of a file. What you can do is try avoiding corruption, by flushing data from memory to disk frequently. (See H5Fflush)

However, it is not clear that your file is corrupted if HDFView can view it.
Did you try Peter's suggestions?

Early versions of HDF5-1.8 had some issues. Could you use the current release?

-Barbara

====================
Barbara Jones
The HDF Helpdesk

The HDF Group
help@hdfgroup.org

Slava,

Could you please try

h5ls -V

to see which version of the HDF5 library is used? (I think h5ls is linked with the old version of the library that cannot read the file).

Elena

···

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Feb 13, 2013, at 1:59 PM, Slava Mazur wrote:

Hello Barbara and Peter,

Thank you for a quick response.
I tried what Peter suggested. Specifically:
h5repack -L -f NONE 20120921.h5 /data/tmp/20120921.h5
h5repack error: <20120921.h5>: unable to open file
h5dump -H 20120921.h5
h5dump error: unable to open file "20120921.h5"

Then I tried to open it again in HDFView 2.9 to confirm it opens fine.
The HDF version I'm using is 1.8.10-patch1.

Thanks again,

Slava Mazur

-----Original Message-----
From: help@hdfgroup.org [mailto:help@hdfgroup.org]
Sent: Wednesday, February 13, 2013 2:42 PM
To: Slava Mazur
Subject: Re: h5ls: unable to open file

Hello Slava,

From time to time I have a problem with reading hdf5 file created
with 1.8.2

api. After several updates it occasionally becomes unusable.

When I try h5ls -v <file name> it gives me: unable to open file.
Strangely

enough, but when I try to open it in HDFViewer it opens and I can view the content.

Is there a way to restore the file? It contains about 500M of data and
it's

rather painful to recreate it.

In general, can you give any instructions on how to restore a
corrupted hdf5

file?

I saw that Peter responded to your same question on the HDF-Forum.

We do not provide a way to restore a corrupted HDF5 file. You might be able to salvage parts of a file. What you can do is try avoiding corruption, by flushing data from memory to disk frequently. (See H5Fflush)

However, it is not clear that your file is corrupted if HDFView can view it.
Did you try Peter's suggestions?

Early versions of HDF5-1.8 had some issues. Could you use the current release?

-Barbara

====================
Barbara Jones
The HDF Helpdesk

The HDF Group
help@hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org