Dear PyTables developers, I ran into two problems with 64-bit tables-2.2rc1.win-amd64-py2.6. Pytables and all its dependencies were built from sources using Visual Studio 2008. There were no build errors. Part of the test_all.py output is attached.
1) Even though the bzip2 and lzo libraries are present and apparently linked to the pyd extensions, filters.py claims that those compression methods are not available. 2) Many (all?) hdf5 file write operations fail during the tests. Dozens of h5 files are created in the %TEMP% directory before the python process would eventually crash in hdf5dll.dll. For comparison, the 32-bit version, tables-2.2rc1.win32-py2.6, built from exactly the same sources, passes all tests and bzip2 and lzo are getting used. I have tried the following without success: 1) using the official HDF5 1.8.4-patch1 libraries and DLLs 2) using a 64 bit pthreads patch from http://old.nabble.com/Pthreads-64bit-patches-td27399857.html 3) test the binaries on another Windows 7 computer. I read that the hdf write problem might be due to a zlib/hdf5 version mismatch. However, the hdf5 binaries test OK and do work with the h5py and netcdf4 packages. Any help would be appreciated. Thank you. -- Christoph Cython version: 0.12.1 Pthreads-win32 version: 2.9.0-cvs + 64 bit patch -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= PyTables version: 2.2rc1 HDF5 version: 1.8.4-patch1 NumPy version: 1.4.1 Numexpr version: 1.3.1 (not using Intel's VML/MKL) Zlib version: 1.2.3 Blosc version: 0.9.0 (2010-05-04) Python version: 2.6.5 (r265:79063, Apr 26 2010, 17:05:32) [MSC v.1500 64 bit (AMD64)] Byte-ordering: little -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Performing only a light (yet comprehensive) subset of the test suite. If you want a more complete test, try passing the --heavy flag to this script (or set the 'heavy' parameter in case you are using tables.test() call). The whole suite will take more than 2 minutes to complete on a relatively modern CPU and around 80 MB of main memory. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Skipping Numeric test suite. Skipping numarray test suite. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= X:\Python26-x64\lib\site-packages\tables\filters.py:264: FiltersWarning: compression library ``bzip2 `` is not available; using ``zlib`` instead % (complib, default_complib), FiltersWarning ) X:\Python26-x64\lib\site-packages\tables\filters.py:264: FiltersWarning: compression library ``lzo`` is not available; using ``zlib`` instead % (complib, default_complib), FiltersWarning ) X:\Python26-x64\lib\site-packages\tables\filters.py:269: ExperimentalFeatureWarning: Blosc filter is still experimental, so use it with care. In particular, do not use it for production purposes yet. You have been warned! ExperimentalFeatureWarning) .....HDF5-DIAG: Error detected in HDF5 (1.8.4-patch1) thread 0: #000: ..\..\..\src\H5Dio.c line 266 in H5Dwrite(): can't write data major: Dataset minor: Write failed #001: ..\..\..\src\H5Dio.c line 578 in H5D_write(): can't write data major: Dataset minor: Write failed #002: ..\..\..\src\H5Dcontig.c line 557 in H5D_contig_write(): contiguous write failed major: Dataset minor: Write failed #003: ..\..\..\src\H5Dselect.c line 306 in H5D_select_write(): write error major: Dataspace minor: Write failed #004: ..\..\..\src\H5Dselect.c line 217 in H5D_select_io(): write error major: Dataspace minor: Write failed #005: ..\..\..\src\H5Dcontig.c line 949 in H5D_contig_writevv(): block write failed major: Low-level I/O minor: Write failed #006: ..\..\..\src\H5Fio.c line 167 in H5F_block_write(): file write failed major: Low-level I/O minor: Write failed #007: ..\..\..\src\H5FDint.c line 185 in H5FD_write(): driver write request failed major: Virtual File Layer minor: Write failed #008: ..\..\..\src\H5FDwindows.c line 944 in H5FD_windows_write(): file write failed major: Low-level I/O minor: Write failed #009: ..\..\..\src\H5FDwindows.c line 944 in H5FD_windows_write(): Invalid argument major: Internal error (too specific to document in detail) minor: System error message ... ------------------------------------------------------------------------------ _______________________________________________ Pytables-users mailing list Pytables-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pytables-users