ImportError: /usr/lib/python2.7/dist-packages/pyeclib_c.so: undefined symbol: liberasurecode_backend_available
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
PyECLib |
Fix Released
|
High
|
Thiago da Silva | ||
liberasurecode |
Fix Released
|
High
|
Thiago da Silva |
Bug Description
Building pyeclib release 1.2.1 produces a *warning*
src/c/pyeclib_
src/c/pyeclib_
if (liberasurecode
^
and then doesn't work:
Traceback (most recent call last):
File "/opt/ss/
from swift.obj.
File "/usr/lib/
from swift.obj.diskfile import DiskFileRouter, get_data_dir, \
File "/usr/lib/
from swift.common.
File "/usr/lib/
from swift.common.
File "/usr/lib/
from pyeclib.ec_iface import ECDriver, ECDriverError, VALID_EC_TYPES
File "/usr/lib/
from pyeclib_c import check_backend_
ImportError: /usr/lib/
It seems that pyeclib 1.2.1 requires a newer (unreleased) version of liberasurecode and doesn't know it - and then doesn't have the good sense not to build.
I'd be happy with just a release of liberasurecode that includes the needed bits:
https:/
Changed in pyeclib: | |
assignee: | nobody → Thiago da Silva (thiagodasilva) |
Changed in liberasurecode: | |
assignee: | nobody → Thiago da Silva (thiagodasilva) |
importance: | Undecided → High |
Changed in pyeclib: | |
importance: | Undecided → High |
Changed in pyeclib: | |
status: | New → Confirmed |
Changed in liberasurecode: | |
status: | New → Confirmed |
Changed in liberasurecode: | |
status: | Confirmed → Fix Released |
this is all sorts of totally working for me now