This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Python 3.2.2 and 3.5.0 Do not seem compatible with OpenSSL 1.0.2d on Solaris 10
Type: compile error Stage:
Components: Extension Modules Versions: Python 3.2, Python 3.5
process
Status: closed Resolution: out of date
Dependencies: Superseder:
Assigned To: Nosy List: christian.heimes, dstufft, eeiddne, georg.brandl, terry.reedy
Priority: normal Keywords:

Created on 2015-09-18 01:11 by eeiddne, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Messages (3)
msg250928 - (view) Author: Donal Duane (eeiddne) Date: 2015-09-18 01:11
Hi,

I have been trying to compile both Python 3.2.2, and 3.5.0 with OpenSSL 1.0.2d.

Python 3.2.2 succeeds to compile and install, but fails to load the OpenSSL module:

>>> import ssl
ld.so.1: python3.2: fatal: relocation error: file /usr/local/ssl/lib/libssl.so.1.0.0: symbol EVP_aes_128_cbc_hmac_sha256: referenced symbol not found
Killed


Python 3.5.0 fails to make install:

ld.so.1: python: fatal: relocation error: file /usr/local/ssl/lib/libssl.so.1.0.0: symbol EVP_aes_128_cbc_hmac_sha256: referenced symbol not found
*** Error code 137
make: Fatal error: Command failed for target `install'


Has anyone seen this behavior?
Up to now, we have been successfully using Python 3.2.2 with OpenSSL 1.0.1j, but cannot use that version anymore due to a critical SSL security bug.


I would greatly appreciate any information on the above errors.

Regards,
Dónal
msg251044 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2015-09-18 23:57
If you are concerned about security and compiling 3.2.2, I would expect you should use the latest release, 3.2.6, with several fixes including security fixes. There should be one more security release in early 2016.

I believe 3.5.0 has 1.0.2c.  I don't know our policy on supporting new versions, or exactly who handles ssl updates.
msg275207 - (view) Author: Christian Heimes (christian.heimes) * (Python committer) Date: 2016-09-08 23:08
This isn't a bug in Python. The dynamic linker of your OS complains about missing symbols in a shared library that is not under control of Python.
History
Date User Action Args
2022-04-11 14:58:21adminsetgithub: 69345
2016-09-08 23:08:20christian.heimessetstatus: open -> closed

nosy: + christian.heimes
messages: + msg275207

resolution: out of date
2015-09-18 23:57:12terry.reedysetnosy: + georg.brandl, terry.reedy, dstufft
messages: + msg251044
2015-09-18 01:11:24eeiddnecreate