Code Monkey home page Code Monkey logo

Comments (10)

robbmcleod avatar robbmcleod commented on July 22, 2024

Hi Eric,

That error indicates the library shared object didn't link properly. pip hides a lot of details so my advice last time this happened (#122) was to download the tar-ball and install via python setup.py install. Then we got the actual error messages out.

from python-blosc.

ericpre avatar ericpre commented on July 22, 2024

Thanks for looking at this! This is the log when running python setup.py install:

SSE2 detected
AVX2 detected
running install
running bdist_egg
running egg_info
writing blosc.egg-info/PKG-INFO
writing dependency_links to blosc.egg-info/dependency_links.txt
writing top-level names to blosc.egg-info/top_level.txt
reading manifest file 'blosc.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.cpp' under directory 'c-blosc'
warning: no files found matching '*.hpp' under directory 'c-blosc'
writing manifest file 'blosc.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib.linux-x86_64-3.6
creating build/lib.linux-x86_64-3.6/blosc
copying blosc/__init__.py -> build/lib.linux-x86_64-3.6/blosc
copying blosc/test.py -> build/lib.linux-x86_64-3.6/blosc
copying blosc/version.py -> build/lib.linux-x86_64-3.6/blosc
copying blosc/toplevel.py -> build/lib.linux-x86_64-3.6/blosc
running build_ext
building 'blosc.blosc_extension' extension
creating build/temp.linux-x86_64-3.6
creating build/temp.linux-x86_64-3.6/blosc
creating build/temp.linux-x86_64-3.6/c-blosc
creating build/temp.linux-x86_64-3.6/c-blosc/blosc
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/lz4-1.7.5
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/decompress
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/deprecated
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common
creating build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/dictBuilder
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c blosc/blosc_extension.c -o build/temp.linux-x86_64-3.6/blosc/blosc_extension.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/bitshuffle-generic.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/bitshuffle-generic.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/blosc.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/blosc.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/shuffle.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/shuffle.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
c-blosc/blosc/shuffle.c: In function ‘blosc_get_cpu_features’:
c-blosc/blosc/shuffle.c:209:7: warning: variable ‘zmm_state_enabled’ set but not used [-Wunused-but-set-variable]
   int zmm_state_enabled = 0;
       ^~~~~~~~~~~~~~~~~
c-blosc/blosc/shuffle.c: At top level:
c-blosc/blosc/shuffle.c:297:33: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
 static shuffle_implementation_t get_shuffle_implementation() {
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
c-blosc/blosc/shuffle.c:354:6: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
 void init_shuffle_implementation() {
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from c-blosc/blosc/shuffle.c:12:0:
c-blosc/blosc/shuffle-generic.h:61:13: warning: ‘unshuffle_generic_inline’ defined but not used [-Wunused-function]
 static void unshuffle_generic_inline(const size_t type_size,
             ^~~~~~~~~~~~~~~~~~~~~~~~
c-blosc/blosc/shuffle-generic.h:32:13: warning: ‘shuffle_generic_inline’ defined but not used [-Wunused-function]
 static void shuffle_generic_inline(const size_t type_size,
             ^~~~~~~~~~~~~~~~~~~~~~
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/blosclz.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/blosclz.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/shuffle-generic.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/shuffle-generic.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/lz4-1.7.5/lz4hc.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/lz4-1.7.5/lz4hc.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/lz4-1.7.5/lz4.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/lz4-1.7.5/lz4.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/snappy-1.1.1/snappy-c.cc -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1/snappy-c.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/snappy-1.1.1/snappy-sinksource.cc -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1/snappy-sinksource.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/snappy-1.1.1/snappy.cc -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1/snappy.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
c-blosc/internal-complibs/snappy-1.1.1/snappy.cc: In member function ‘bool snappy::SnappyIOVecWriter::Append(const char*, size_t)’:
c-blosc/internal-complibs/snappy-1.1.1/snappy.cc:1013:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (curr_iov_index_ + 1 >= output_iov_count_) {
             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
c-blosc/internal-complibs/snappy-1.1.1/snappy.cc: In member function ‘bool snappy::SnappyIOVecWriter::AppendFromSelf(size_t, size_t)’:
c-blosc/internal-complibs/snappy-1.1.1/snappy.cc:1095:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
           if (curr_iov_index_ + 1 >= output_iov_count_) {
               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/snappy-1.1.1/snappy-stubs-internal.cc -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1/snappy-stubs-internal.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/gzlib.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/gzlib.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
c-blosc/internal-complibs/zlib-1.2.8/gzlib.c: In function ‘gz_open’:
c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: warning: implicit declaration of function ‘lseek’ [-Wimplicit-function-declaration]
 #  define LSEEK lseek
                 ^
c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:256:24: note: in expansion of macro ‘LSEEK’
         state->start = LSEEK(state->fd, 0, SEEK_CUR);
                        ^~~~~
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/gzwrite.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/gzwrite.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
c-blosc/internal-complibs/zlib-1.2.8/gzwrite.c: In function ‘gz_comp’:
c-blosc/internal-complibs/zlib-1.2.8/gzwrite.c:84:15: warning: implicit declaration of function ‘write’ [-Wimplicit-function-declaration]
         got = write(state->fd, strm->next_in, strm->avail_in);
               ^~~~~
c-blosc/internal-complibs/zlib-1.2.8/gzwrite.c: In function ‘gzclose_w’:
c-blosc/internal-complibs/zlib-1.2.8/gzwrite.c:573:9: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration]
     if (close(state->fd) == -1)
         ^~~~~
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/gzclose.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/gzclose.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/adler32.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/adler32.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/infback.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/infback.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/uncompr.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/uncompr.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/inftrees.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/inftrees.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/inflate.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/inflate.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/trees.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/trees.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/zutil.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/zutil.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/inffast.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/inffast.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/crc32.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/crc32.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/compress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/compress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/deflate.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/deflate.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zlib-1.2.8/gzread.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/gzread.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
c-blosc/internal-complibs/zlib-1.2.8/gzread.c: In function ‘gz_load’:
c-blosc/internal-complibs/zlib-1.2.8/gzread.c:30:15: warning: implicit declaration of function ‘read’ [-Wimplicit-function-declaration]
         ret = read(state->fd, buf + *have, len - *have);
               ^~~~
c-blosc/internal-complibs/zlib-1.2.8/gzread.c: In function ‘gzclose_r’:
c-blosc/internal-complibs/zlib-1.2.8/gzread.c:591:11: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration]
     ret = close(state->fd);
           ^~~~~
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/decompress/zstd_decompress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/decompress/zstd_decompress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/decompress/huf_decompress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/decompress/huf_decompress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/compress/zstd_compress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress/zstd_compress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/compress/zstdmt_compress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress/zstdmt_compress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/compress/fse_compress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress/fse_compress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/compress/huf_compress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress/huf_compress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v06.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v06.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v01.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v01.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v05.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v05.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v04.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v04.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v02.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v02.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v03.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v03.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v07.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v07.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_compress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_compress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_common.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_common.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_decompress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_decompress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/common/threading.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/threading.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/common/entropy_common.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/entropy_common.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/common/error_private.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/error_private.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/common/zstd_common.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/zstd_common.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/common/pool.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/pool.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/common/xxhash.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/xxhash.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/common/fse_decompress.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/fse_decompress.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/cover.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/cover.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/zdict.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/zdict.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/divsufsort.c -o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/divsufsort.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/bitshuffle-sse2.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/bitshuffle-sse2.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/shuffle-sse2.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/shuffle-sse2.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/bitshuffle-avx2.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/bitshuffle-avx2.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/zstd-1.1.3 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/lz4-1.7.5 -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.1.3/common -Ic-blosc/internal-complibs/zstd-1.1.3 -I/opt/anaconda3/include/python3.6m -c c-blosc/blosc/shuffle-avx2.c -o build/temp.linux-x86_64-3.6/c-blosc/blosc/shuffle-avx2.o -DSHUFFLE_SSE2_ENABLED -msse2 -DSHUFFLE_AVX2_ENABLED -mavx2
c-blosc/blosc/shuffle-avx2.c: In function ‘shuffle16_tiled_avx2’:
c-blosc/blosc/shuffle-avx2.c:285:91: warning: signed and unsigned type in conditional expression [-Wsign-compare]
       offset_into_type += (offset_into_type == 0 && vecs_per_el.rem > 0 ? vecs_per_el.rem : sizeof(__m128i))) {
                                                                                           ^
c-blosc/blosc/shuffle-avx2.c: In function ‘unshuffle16_tiled_avx2’:
c-blosc/blosc/shuffle-avx2.c:542:89: warning: signed and unsigned type in conditional expression [-Wsign-compare]
     offset_into_type += (offset_into_type == 0 && vecs_per_el.rem > 0 ? vecs_per_el.rem : sizeof(__m128i))) {
                                                                                         ^
g++ -pthread -shared -L/opt/anaconda3/lib -Wl,-rpath=/opt/anaconda3/lib,--no-as-needed build/temp.linux-x86_64-3.6/blosc/blosc_extension.o build/temp.linux-x86_64-3.6/c-blosc/blosc/bitshuffle-generic.o build/temp.linux-x86_64-3.6/c-blosc/blosc/blosc.o build/temp.linux-x86_64-3.6/c-blosc/blosc/shuffle.o build/temp.linux-x86_64-3.6/c-blosc/blosc/blosclz.o build/temp.linux-x86_64-3.6/c-blosc/blosc/shuffle-generic.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/lz4-1.7.5/lz4hc.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/lz4-1.7.5/lz4.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1/snappy-c.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1/snappy-sinksource.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1/snappy.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/snappy-1.1.1/snappy-stubs-internal.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/gzlib.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/gzwrite.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/gzclose.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/adler32.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/infback.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/uncompr.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/inftrees.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/inflate.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/trees.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/zutil.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/inffast.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/crc32.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/compress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/deflate.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zlib-1.2.8/gzread.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/decompress/zstd_decompress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/decompress/huf_decompress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress/zstd_compress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress/zstdmt_compress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress/fse_compress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/compress/huf_compress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v06.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v01.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v05.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v04.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v02.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v03.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/legacy/zstd_v07.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_compress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_common.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/deprecated/zbuff_decompress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/threading.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/entropy_common.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/error_private.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/zstd_common.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/pool.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/xxhash.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/common/fse_decompress.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/cover.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/zdict.o build/temp.linux-x86_64-3.6/c-blosc/internal-complibs/zstd-1.1.3/dictBuilder/divsufsort.o build/temp.linux-x86_64-3.6/c-blosc/blosc/bitshuffle-sse2.o build/temp.linux-x86_64-3.6/c-blosc/blosc/shuffle-sse2.o build/temp.linux-x86_64-3.6/c-blosc/blosc/bitshuffle-avx2.o build/temp.linux-x86_64-3.6/c-blosc/blosc/shuffle-avx2.o -L/opt/anaconda3/lib -lpython3.6m -o build/lib.linux-x86_64-3.6/blosc/blosc_extension.cpython-36m-x86_64-linux-gnu.so
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/blosc
copying build/lib.linux-x86_64-3.6/blosc/blosc_extension.cpython-36m-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/egg/blosc
copying build/lib.linux-x86_64-3.6/blosc/__init__.py -> build/bdist.linux-x86_64/egg/blosc
copying build/lib.linux-x86_64-3.6/blosc/test.py -> build/bdist.linux-x86_64/egg/blosc
copying build/lib.linux-x86_64-3.6/blosc/version.py -> build/bdist.linux-x86_64/egg/blosc
copying build/lib.linux-x86_64-3.6/blosc/toplevel.py -> build/bdist.linux-x86_64/egg/blosc
byte-compiling build/bdist.linux-x86_64/egg/blosc/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/blosc/test.py to test.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/blosc/version.py to version.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/blosc/toplevel.py to toplevel.cpython-36.pyc
creating stub loader for blosc/blosc_extension.cpython-36m-x86_64-linux-gnu.so
byte-compiling build/bdist.linux-x86_64/egg/blosc/blosc_extension.py to blosc_extension.cpython-36.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying blosc.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying blosc.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying blosc.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying blosc.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt
zip_safe flag not set; analyzing archive contents...
blosc.__pycache__.blosc_extension.cpython-36: module references __file__
creating dist
creating 'dist/blosc-1.5.1-py3.6-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing blosc-1.5.1-py3.6-linux-x86_64.egg
creating /opt/anaconda3/lib/python3.6/site-packages/blosc-1.5.1-py3.6-linux-x86_64.egg
Extracting blosc-1.5.1-py3.6-linux-x86_64.egg to /opt/anaconda3/lib/python3.6/site-packages
Adding blosc 1.5.1 to easy-install.pth file

Installed /opt/anaconda3/lib/python3.6/site-packages/blosc-1.5.1-py3.6-linux-x86_64.egg
Processing dependencies for blosc==1.5.1
Finished processing dependencies for blosc==1.5.1

from python-blosc.

robbmcleod avatar robbmcleod commented on July 22, 2024

@FrancescAlted I've got a version of setup.py that works with the Lizard codec on Windows (Yahh!!!) but I get a similar error on Ubuntu 17.04 with gcc 6.3.0 (Boo!!!). But now I can replicate the error, finally. The warnings about no *.cpp files are due to a faulty line in MANIFEST.in so that's a red herring. I notice that Continuum is still using gcc 4.4.7, so I'll play a bit with different compilers and see if that makes a difference. My error:

ImportError: /home/eunice/miniconda3/lib/python3.6/site-packages/blosc-1.5.2.dev0-py3.6-linux-
x86_64.egg/blosc/blosc_extension.cpython-36m-x86_64-linux-gnu.so: undefined symbol: 
_ZTVN10__cxxabiv117__class_type_infoE

If I check the dynamic dependencies it looks like everything is present so I assume its a static linking error:

eunice@eunice:~/miniconda3/lib/python3.6/site-packages/blosc-1.5.2.dev0-py3.6-linux-
x86_64.egg/blosc$ ldd blosc_extension.cpython-36m-x86_64-linux-gnu.so 
linux-vdso.so.1 =>  (0x00007fffa25a6000)
libpython3.6m.so.1.0 => /home/eunice/miniconda3/lib/libpython3.6m.so.1.0 (0x00007fe982965000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe982733000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe982515000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe98214e000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe981f4a000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fe981d45000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe981b3d000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe981834000)
/lib64/ld-linux-x86-64.so.2 (0x00005646e329f000)

After investigation the problem is with Snappy. Snappy is being compiled with gcc, not g++. I tried disabling Snappy, there are some bugs in blosc.c,

#if defined(HAVE_SNAPPY)

should probably be:

#if defined(HAVE_SNAPPY) && HAVE_SNAPPY

I uploaded my fork of python-blosc with a lizard branch with Snappy undefined, that does work on both Windows and Ubuntu:

https://github.com/robbmcleod/python-blosc/tree/lizard

So either: 1.) disable Snappy support by default, or 2.) fiddle with the Google repo's CMake for Snappy and find out what is different between its build and the python-blosc build?

from python-blosc.

FrancescAlted avatar FrancescAlted commented on July 22, 2024

Thanks Robert for investigating this. Yep, Snappy is a C++ codec and in my experience this creates unnecessary complexity in building tools. For Blosc2 I decided long time ago that Snappy was going to be disabled by default (the goal is to get rid of any C++ code in Blosc2 sources). Provided this, I am all for making Snappy disabled by default in Blosc1 too, and added a ticket about this: Blosc/c-blosc#201. PR's to address this are welcome.

Regarding whether:

#if defined(HAVE_SNAPPY)

is a bug or not, it is not. The HAVE_CODEC symbols are only defined when the support for them exists; otherwise the symbol is not defined at all.

from python-blosc.

robbmcleod avatar robbmcleod commented on July 22, 2024

There's no way to use gcc for one library and g++ for another one, since the Extension just looks in os.environ['CC'] and it doesn't check for CXX.

https://github.com/pypa/setuptools/blob/master/setuptools/command/build_clib.py

I tried various permutations of 'cflags':'-std=c+11' and 'cflags':'-lstdc++' with gcc but no luck there either. Personally I would consider deprecating Snappy on posix-platforms; it's not Snappy's fault, but at the same time the performance of Snappy is relatively poor compared to the other codecs.

from python-blosc.

FrancescAlted avatar FrancescAlted commented on July 22, 2024

Great to see that we are in the same page.

from python-blosc.

ericpre avatar ericpre commented on July 22, 2024

I have installed robbmcleod@06e4486 and it seems to fix the issue. Thanks @robbmcleod and @FrancescAlted!

from python-blosc.

esc avatar esc commented on July 22, 2024

Can we close this?

from python-blosc.

robbmcleod avatar robbmcleod commented on July 22, 2024

I think so because it will be resolved with the addition of wheels but that's a different issue.

from python-blosc.

FrancescAlted avatar FrancescAlted commented on July 22, 2024

Ok. So closing.

from python-blosc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.