2013-04-02 1 views
1

Всякий раз, когда я пытаюсь импортировать hashlib в Python 2.7, я получаю ошибку сегментации. Я установил openssl версии 1.0.0, pyOpenssl версии .10 и перекомпилировал python с ssl-строками, без комментирования в модулях/настройке, указав правильный путь для библиотек и включив файлы для openssl.Python 2.7 «import hashlib» segmentation fault

Я запустил ldd во всех библиотеках, которые я могу найти, которые могут использовать libssl или libcrypto, и все они указывают на те же версии файлов.

GDB возвращается: 0x0000003d1d0f670 in EVP_PKEY_CTX_dup() from /usr/lib64/libcrypto.so.1.0.0

Любые идеи, что может быть происходит, и как исправить это?

ответ

2

hashlib использует libcrypto для хэш-алгоритмов, если он может найти libcrypto при создании python.

Я подозреваю, что так или иначе это заканчивается использованием другого libcrypto во время выполнения и времени сборки.