0

I'm developing a firefox addon which is depended on Python (which means that the user must install PyXpcomExt on his firefox). On the other hand I used PyCrypto lib (based on python) for encryption purposes.

So when firefox is loaded I have registered path to this library. However when the extension is run I get the following error:

File "/home/.../.mozilla/firefox/qvpgc3wq.default/extensions/..../pylib/mycryptoclass.py", line 4, in from Crypto.Cipher import AES

ImportError: /home/.../.mozilla/firefox/qvpgc3wq.default/extensions/.../platform/Linux_x86-gcc3/pylib/Crypto/Cipher/AES.so: undefined symbol: PyExc_ValueError

I also tried:

import Crypto from Crypto import Cipher

No error is thrown!

Any Ideas?

Thanks

sgres
  • 1

1 Answers1

0

AES.so has not been linked against the Python dynamic library. It's finding other symbols it needs in the process's symbol table, but it can't find that one and doesn't know where it is.

Ignacio Vazquez-Abrams
  • 776,304
  • 153
  • 1,341
  • 1,358