Я пытаюсь запустить m2crypto на 64-битных сентосах 5.6 и / или rhel 5.6.Я скомпилировал python 2.6 и поместил в отдельный каталог (необходимо в centos / rhel).Я попытался скомпилировать m2crypto против встроенного openssl 0.9.8e, а также вручную скомпилировал 0.9.8e, и поведение такое же.Я даже пробовал epel python26 и python26-m2crypto.Также происходит сбой.
[root@ip-10-172-10-135 ~]# /usr/local/bin/python m2test.py
Segmentation fault
Код:
from M2Crypto import EVP
file = './foo'
cert_priv_key = EVP.load_key(file)
Ключ foo (сгенерированный с помощью openssl genrsa для этого теста):
-----BEGIN RSA PRIVATE KEY-----
MIIBOgIBAAJBAK/y+9J2tnTq0ZhesUV2BjtbY2ND+ZBsIPMACUCFGTbMS59JJ05e
0s2WVqb7ljvm/KsWtJ9qoqnljeaX64E9llECAwEAAQJABZOA0Zm7jJcIj3ioy5fC
+MybqMC1vxL+NFVS9b2CIA9p/f/F/FAZtSOL/+FvvccxnhNogB+J4VMXTbbEURn0
5QIhANceLguDtazhDyjj+tVyIvGrkOfPEUs3lNWpiVABYea7AiEA0WMvE+SImzug
Tj+PSDf2puHQqvoBFz9qJ+5pcT1EVGMCIHOMx4jx162kOqNpSnxK0dBkqvKJfK2d
jnnylkp+Y5svAiBbH4f4Z0eQDvXnt796VWiRHcr67YwV+vIO6LGYp2oaMwIhAKBc
ig+JAHsT9R5Gq9TZ67YcdfI4LHFdswXw/e7eBCs4
-----END RSA PRIVATE KEY-----
Это то же самоеТест работает на 32-битной (и, конечно, наше приложение использует это много).Возможно, я скомпилировал python или openssl с неправильными параметрами для 64-битной системы.У обоих есть общие и включенные библиотеки, добавленные в ldconfig и т. Д.
У кого-нибудь есть подсказки?Кто-нибудь успешно запускал python26 + m2crypto на 64-битной версии?