Open psumbera opened 7 months ago
What OS are you running on? What do you get if you run ldd /path/to/crypto*.so
?
Just FYI, while OpenSSL 3 may work for you in Erlang/OTP 24, it is not recommended to use until Erlang/OTP 25.
What OS are you running on? What do you get if you run
ldd /path/to/crypto*.so
?
The OS is latest Solaris 11.4.
ldd
output for both crypto.so
modules is the same:
libcrypto.so.3 => /usr/openssl/3/lib/64/libcrypto.so.3
libc.so.1 => /lib/64/libc.so.1
I have tried to bisect the issue and it says that the first bad commiw was: https://github.com/erlang/otp/commit/5660f1b9da05ce61382454f0fce4a96ee2473f13
Ok the issue is that Erlang 23.3.4.16 is missing following commit: https://github.com/erlang/otp/commit/5549bf92e6920304ae83af13511b9a1c62ffe71e .
Any chance to get it into 24 branch?
If you have to use OTP-24 (I assume that 23.3.4.16 is a typo) I would suggest to build Erlang/OTP with a self-built statically-linked openssl-1.x.
Ops, Yes, it's typo. Fow now I need to use 24.3.4.16 (released last week).
I have working combination of
Erlang OTP 24.2
/Elixir 1.12.1
/Hex 1.0.1
/Rabbitmq 3.8.35
.I'm trying to update just
Erlang
to version24.3.4.16
to get some fixes.When I try to rebuild with it
Rabbitmq
I get following error:When I copy old
crypto.so
fromErlang
24.2
to24.3.4.16
installatiion,Rabbitmq
builds just fine.I wonder what was the change which is causing the issue and how to avoid it?
Note in both cases I do use OpenSSL 3.