Skip to content

RuntimeError: NetCDF: Filter error: undefined filter encountered #1170

@sebastic

Description

@sebastic

Some of the compression tests in 1.6.0 fail when building the Debian package (with NetCDF 4.9.0):

======================================================================
ERROR: runTest (tst_compression_bzip2.CompressionTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/netcdf4-python-1.6.0/test/tst_compression_bzip2.py", line 25, in setUp
    write_netcdf(self.filename2,complevel=4) # with compression
  File "/build/netcdf4-python-1.6.0/test/tst_compression_bzip2.py", line 14, in write_netcdf
    foo = nc.createVariable('data',\
  File "src/netCDF4/_netCDF4.pyx", line 2838, in netCDF4._netCDF4.Dataset.createVariable
  File "src/netCDF4/_netCDF4.pyx", line 4038, in netCDF4._netCDF4.Variable.__init__
  File "src/netCDF4/_netCDF4.pyx", line 1965, in netCDF4._netCDF4._ensure_nc_success
RuntimeError: NetCDF: Filter error: undefined filter encountered

======================================================================
ERROR: runTest (tst_compression_blosc.CompressionTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/netcdf4-python-1.6.0/test/tst_compression_blosc.py", line 38, in setUp
    write_netcdf(self.filename,complevel=iblosc_complevel,blosc_shuffle=iblosc_shuffle)
  File "/build/netcdf4-python-1.6.0/test/tst_compression_blosc.py", line 17, in write_netcdf
    foo_lz = nc.createVariable('data_lz',\
  File "src/netCDF4/_netCDF4.pyx", line 2838, in netCDF4._netCDF4.Dataset.createVariable
  File "src/netCDF4/_netCDF4.pyx", line 4056, in netCDF4._netCDF4.Variable.__init__
  File "src/netCDF4/_netCDF4.pyx", line 1965, in netCDF4._netCDF4._ensure_nc_success
RuntimeError: NetCDF: Filter error: undefined filter encountered

======================================================================
ERROR: runTest (tst_compression_zstd.CompressionTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/netcdf4-python-1.6.0/test/tst_compression_zstd.py", line 25, in setUp
    write_netcdf(self.filename2,complevel=4) # with compression
  File "/build/netcdf4-python-1.6.0/test/tst_compression_zstd.py", line 14, in write_netcdf
    foo = nc.createVariable('data',\
  File "src/netCDF4/_netCDF4.pyx", line 2838, in netCDF4._netCDF4.Dataset.createVariable
  File "src/netCDF4/_netCDF4.pyx", line 4026, in netCDF4._netCDF4.Variable.__init__
  File "src/netCDF4/_netCDF4.pyx", line 1965, in netCDF4._netCDF4._ensure_nc_success
RuntimeError: NetCDF: Filter error: undefined filter encountered

----------------------------------------------------------------------
Ran 100 tests in 50.665s

FAILED (errors=3)

blosc, bz2, zstd, and zlib compression were enabled in netcdf (1:4.9.0-1):

# NetCDF C Configuration Summary
==============================

# General
-------
NetCDF Version:         4.9.0
Dispatch Version:       5
Install Prefix:         /usr
Plugin Install Prefix:  N.A.

# Compiling Options
-----------------
C Compiler:             /usr/bin/cc
CFLAGS:                 -g -O2 -ffile-prefix-map=/build/netcdf-l9kbMS/netcdf-4.9.0=. -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 
CPPFLAGS:                
LDFLAGS:                -Wl,-z,relro -Wl,-z,now 
AM_CFLAGS:
AM_CPPFLAGS:
AM_LDFLAGS:
Shared Library:         yes
Static Library:         no
Extra libraries:        -lhdf5_hl -lhdf5 -lcrypto -lcurl -lpthread -lsz -lz -ldl -lm -lblosc -lzstd -lbz2 -lxml2
XML Parser:             libxml2

# Features
--------
NetCDF-2 API:           yes
HDF4 Support:           no
HDF5 Support:           yes
NetCDF-4 API:           yes
NC-4 Parallel Support:  no
PnetCDF Support:        no
DAP2 Support:           yes
DAP4 Support:           yes
Byte-Range Support:     no
Diskless Support:       yes
MMap Support:           yes
JNA Support:            no
CDF5 Support:           yes
ERANGE Fill Support:    yes
Relaxed Boundary Check: yes
Parallel Filters:       yes
NCZarr Support:         yes
Multi-Filter Support:   yes
Quantization:           yes
Logging:                no
SZIP Write Support:     yes
Standard Filters:       deflate szip blosc zstd bz2
ZSTD Support:           yes
Benchmarks:             no

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions