|
From: Francesc A. <fa...@ca...> - 2005-01-17 16:19:03
|
Hi Antonio,
Can you send me privately both files so as to see what's going on with them?
Cheers,
A Diumenge 16 Gener 2005 16:19, Antonio Valentino va escriure:
> hi,
> I'm not an expert user and I'm having some problems trying to open an
> hdf5 file containing a chunked dataset.
> Here it is some infos
>=20
> Python 2.3.4
> [GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2
> numarray v. 1.1.1
> tables v. 0.9.1
> hdf5 v. 1.6.3-patch
>=20
> this is the test program
>=20
> # BEGIN file test-uchar.py
> import tables
> h5file =3D tables.openFile('data.h5')
> print h5file
> # END file test-uchar.py
>=20
> an this is the data
>=20
> # chunk (128x128x2)
>=20
> [antonio@m6n h5]$ h5dump -A data.h5
> HDF5 "data.h5" {
> GROUP "/" {
> DATASET "ComplexUCharArray" {
> DATATYPE H5T_STD_U8LE
> DATASPACE SIMPLE { ( 200, 150, 2 ) / ( 200, 150, 2 ) }
> }
> }
> }
>=20
> When i run the test program i get a segfault
>=20
> [antonio@m6n h5]$ python test-uchar.py
> /usr/lib/python2.3/site-packages/tables/File.py:192: UserWarning:
> 'data.h5' does exist, is an HDF5 file, but has not a PyTables format.
> Trying toguess what's there using HDF5 metadata. I can't promise you
> getting the correctobjects, but I will do my best!.
> path, UserWarning)
> Segmentation fault
>=20
>=20
> If I try it with a *non* chunked dataset ...
>=20
> [antonio@m6n h5]$ python test-uchar.py
> /usr/lib/python2.3/site-packages/tables/File.py:192: UserWarning:
> 'data.h5' does exist, is an HDF5 file, but has not a PyTables format.
> Trying to guess what's there using HDF5 metadata. I can't promise you
> getting the correct objects, but I will do my best!.
> path, UserWarning)
> Traceback (most recent call last):
> File "test-uchar.py", line 6, in ?
> print h5file
> File "/usr/lib/python2.3/site-packages/tables/File.py", line 1000, in
> __str__
> astring +=3D str(leaf) + '\n'
> File "/usr/lib/python2.3/site-packages/tables/Leaf.py", line 472, in
> __str__
> title =3D self.attrs.TITLE
> File "/usr/lib/python2.3/site-packages/tables/AttributeSet.py", line
> 166, in __getattr__
> raise AttributeError, \
>=20
> [SNIP]
>=20
> File "/usr/lib/python2.3/site-packages/tables/AttributeSet.py", line
> 166, in __getattr__
> raise AttributeError, \
> File "/usr/lib/python2.3/site-packages/tables/Leaf.py", line 472, in
> __str__
> title =3D self.attrs.TITLE
> File "/usr/lib/python2.3/site-packages/tables/Leaf.py", line 189, in
> _get_attrs
> return AttributeSet(self)
> RuntimeError: maximum recursion depth exceeded
>=20
>=20
> in this case the file seems to be correctly opened but some problem is
> met in the print statement.
>=20
> antonio
>=20
>=20
=2D-=20
>OO< =A0 Francesc Altet || http://www.carabos.com/
V =A0V =A0 Carabos Coop. V. || Who is your data daddy? PyTables
""
|