Hi all.

I am trying to install pytables for third party use inside of Google.  We
have our own cust build system, which means that I can't just run setup.py,
but instead have to write a custom script for our build system.  I feel like
I'm quite close to get it working --- I build and link all the extensions.
However, when I try to run the test_tables program to see if everything's
working, I run into problems.

Tracing as far as I can, the first problem happens inside utilsExtension.c,
at the line:

  __pyx_t_3 = PyInt_FromLong(H5T_STD_B8LE);

which, looking at the intermediate output, I guess gets translated into a
call to:

  __pyx_t_3 = PyInt_FromLong((H5open(), H5T_STD_B8LE_g));

and this produces a ton of errors, attached below.  My hope is this is
something simple, like I'm short an include path or a compiler flag, but
I've looked up at the setup.py [the source of solutions to most other
problems I encountered] and I'm not seeing anything.  Note that I custom
installed hdf5 too, so it could be on that side for all I know.  Any help is
most appreciated.

[I get more errors from later calls, and eventually the whole thing crashes,
but I'm hoping it's just one problem that I can attack at the place it first
appears.]

Cheers,

rif

HDF5-DIAG: Error detected in HDF5 (1.8.5) thread 0:
  #000: third_party/hdf5/v1_8_5/src/
H5T.c line 4410 in H5T_path_find(): unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #001: third_party/hdf5/v1_8_5/src/H5Tconv.c line 8329 in
H5T_conv_long_float(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #002: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #003: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #004: third_party/hdf5/v1_8_5/src/H5Tconv.c line 8296 in
H5T_conv_uint_ldouble(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #005: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #006: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #007: third_party/hdf5/v1_8_5/src/H5Tconv.c line 8198 in
H5T_conv_int_ldouble(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #008: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #009: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #010: third_party/hdf5/v1_8_5/src/H5Tconv.c line 8100 in
H5T_conv_ushort_ldouble(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #011: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #012: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #013: third_party/hdf5/v1_8_5/src/H5Tconv.c line 8002 in
H5T_conv_short_ldouble(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #014: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #015: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #016: third_party/hdf5/v1_8_5/src/H5Tconv.c line 7904 in
H5T_conv_uchar_ldouble(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #017: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #018: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #019: third_party/hdf5/v1_8_5/src/H5Tconv.c line 7806 in
H5T_conv_schar_ldouble(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #020: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #021: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #022: third_party/hdf5/v1_8_5/src/H5Tconv.c line 7708 in
H5T_conv_ldouble_double(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #023: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #024: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #025: third_party/hdf5/v1_8_5/src/H5Tconv.c line 7674 in
H5T_conv_ldouble_float(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #026: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #027: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #028: third_party/hdf5/v1_8_5/src/H5Tconv.c line 7639 in
H5T_conv_double_ldouble(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
  #029: third_party/hdf5/v1_8_5/src/H5T.c line 2297 in H5T_register():
unable to locate/allocate conversion path
    major: Datatype
    minor: Unable to initialize object
  #030: third_party/hdf5/v1_8_5/src/H5T.c line 4410 in H5T_path_find():
unable to initialize conversion function
    major: Datatype
    minor: Unable to initialize object
  #031: third_party/hdf5/v1_8_5/src/H5Tconv.c line 7564 in
H5T_conv_float_ldouble(): disagreement about datatype size
    major: Datatype
    minor: Unable to initialize object
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to