#2745 closed defect (wontfix)

importing pycryptopp fails due to undefined symbol

Reported by: daira Owned by: daira
Priority: normal Milestone: eventually
Component: packaging Version: 1.10.2
Keywords: packaging regression pycryptopp Cc:
Launchpad Bug:

Description (last modified by daira)

allmydata.PackagingError: 
ImportError: for requirement 'pycryptopp >= 0.6.0': (<type 'exceptions.ImportError'>,
'/home/davidsarah/tahoe/git/trunk/tahoe/local/lib/python2.7/site-packages/pycryptopp/_pycryptopp.so:
undefined symbol: _ZNSs4_Rep20_S_empty_rep_storageE',
('/home/davidsarah/tahoe/git/trunk/tahoe/local/lib/python2.7/site-packages/pycryptopp/__init__.py', 8, '<module>', 'import _pycryptopp'))
Warning: dependency 'pycryptopp' could not be imported. pkg_resources thought it should be possible to import version
'0.7.1.869544967005693312591928092448767568728501330214' from
'/home/davidsarah/tahoe/git/trunk/tahoe/lib/python2.7/site-packages'.
The exception trace was (<type 'exceptions.ImportError'>, '/home/davidsarah/tahoe/git/trunk/tahoe/local/lib/python2.7/site-packages/pycryptopp/_pycryptopp.so:
undefined symbol: _ZNSs4_Rep20_S_empty_rep_storageE',
('/home/davidsarah/tahoe/git/trunk/tahoe/local/lib/python2.7/site-packages/pycryptopp/__init__.py', 8, '<module>', 'import _pycryptopp')).

Change History (8)

comment:1 Changed at 2016-03-18T18:34:05Z by warner

Does this happen with a clean checkout? What's going on?

comment:2 Changed at 2016-03-22T05:03:36Z by warner

  • Milestone changed from 1.10.3 to 1.11.0

Milestone renamed

comment:4 Changed at 2016-03-22T15:59:33Z by daira

Yes, this happens with a clean checkout in a venv.

comment:5 Changed at 2016-03-22T16:00:22Z by daira

  • Description modified (diff)

comment:6 Changed at 2016-03-22T16:02:00Z by daira

The build compiled pycryptopp on my machine; it did not use a wheel.

comment:7 Changed at 2016-03-22T18:51:58Z by warner

  • Milestone changed from 1.11.0 to eventually

For reference, this is happening on "Linux Mint Debian Edition 2" (aka "betsy", from https://www.linuxmint.com/download_lmde.php). This is based on debian ("jesse", I think, but that page makes me think it might track debian/testing instead).

Daira and I decided to not block the 1.11.0 release for this, since LMDE is a fairly fringe distribution. But if we find a fix and close this ticket before the release happens, we can move it back in.

Assigning to Daira for analysis, since I think she's the only one with an LMDE box.

comment:8 Changed at 2019-07-25T13:12:37Z by exarkun

  • Resolution set to wontfix
  • Status changed from new to closed

ticket:3031 switched Tahoe-LAFS from pycryptopp to cryptography.

Note: See TracTickets for help on using tickets.