I have come across a similar error as this, and I've traced it down a bit. My
code originally worked fine with HDF 1.8 and Pytables 2.0, but now that I'm
running HDF 1.8.2 and Pytables 2.1, I see the error below with this table
description:
{'Timestamp':tables.Float64Col(),
'A_ID':tables.UInt32Col(),
'ID':tables.UInt64Col(),
'adcI':tables.Int8Col(shape=2**17,)),
'adcQ':tables.Int8Col(shape=2**17,)),
'SynFreq':tables.Float32Col(dflt=-1),
'ReceiverReady':tables.BoolCol(dflt=False),
'ReceiverState':tables.UInt32Col(),
'Noise':tables.UInt8Col(dflt=0),
'TertiaryPosition':tables.Int32Col(dflt=0),
'TelescopeHA':tables.Float32Col(dflt=0),
'TelescopeDec':tables.Float32Col(dflt=0),
'TelescopeLastUpdated':tables.Float64Col(dflt=0)}
The problem is with the 'adcI' and 'adcQ' columns. If I reduce their shape to
2**14 or lower, it seems to work fine. I hope this helps track down the bug, I
really need this to work again.
HDF5-DIAG: Error detected in HDF5 (1.8.2) thread 0:
#000: H5Ddeprec.c line 170 in H5Dcreate1(): unable to create dataset
major: Dataset
minor: Unable to initialize object
#001: H5Dint.c line 429 in H5D_create_named(): unable to create and link to
dataset
major: Dataset
minor: Unable to initialize object
#002: H5L.c line 1633 in H5L_link_object(): unable to create new link to
object
major: Links
minor: Unable to initialize object
#003: H5L.c line 1856 in H5L_create_real(): can't insert link
major: Symbol table
minor: Unable to insert object
#004: H5Gtraverse.c line 877 in H5G_traverse(): internal path traversal failed
major: Symbol table
minor: Object not found
#005: H5Gtraverse.c line 703 in H5G_traverse_real(): traversal operator failed
major: Symbol table
minor: Callback failed
#006: H5L.c line 1679 in H5L_link_cb(): unable to create object
major: Object header
minor: Unable to initialize object
#007: H5O.c line 2531 in H5O_obj_create(): unable to open object
major: Object header
minor: Can't open object
#008: H5Doh.c line 278 in H5O_dset_create(): unable to create dataset
major: Dataset
minor: Unable to initialize object
#009: H5Dint.c line 1139 in H5D_create(): can't update the metadata cache
major: Dataset
minor: Unable to initialize object
#010: H5Dint.c line 846 in H5D_update_oh_info(): unable to update new fill
value header message
major: Dataset
minor: Unable to initialize object
#011: H5Omessage.c line 188 in H5O_msg_append_oh(): unable to create new
message in header
major: Attribute
minor: Unable to insert object
#012: H5Omessage.c line 228 in H5O_msg_append_real(): unable to create new
message
major: Object header
minor: No space available for allocation
#013: H5Omessage.c line 1936 in H5O_msg_alloc(): unable to allocate space for
message
major: Object header
minor: Unable to initialize object
#014: H5Oalloc.c line 972 in H5O_alloc(): object header message is too large
major: Object header
minor: Unable to initialize object
TimeSeriesH5.prepare_for_writing(): Exception: Problems creating the table
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Pytables-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pytables-users