[Pkg-salt-team] Bug#844503: Acknowledgement (salt-call fails with libcrypto.so.1.1: undefined symbol: OPENSSL_no_config)

Sebastian Andrzej Siewior sebastian at breakpoint.cc
Thu Nov 17 20:50:02 UTC 2016

control: tags -1 patch

On 2016-11-16 12:14:43 [+0100], Filip Pytloun wrote:
> To reproduce the issue simply install salt-master and run salt-call:
>     apt-get install salt-master
>     salt-call
> Following exception will occur:
> Traceback (most recent call last):
>   File "/usr/bin/salt-call", line 11, in <module>
>     salt_call()
>   File "/usr/lib/python2.7/dist-packages/salt/utils/rsax931.py", line 63, in _init_libcrypto
>     libcrypto.OPENSSL_no_config()
>   File "/usr/lib/python2.7/ctypes/__init__.py", line 375, in __getattr__
>     func = self.__getitem__(name)
>   File "/usr/lib/python2.7/ctypes/__init__.py", line 380, in __getitem__
>     func = self._FuncPtr((name_or_ordinal, self))
> AttributeError: /lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: OPENSSL_no_config

the problem is that salt/rsax931.py loads the library manually and
expects certain symbols which are no longer available in OpenSSL 1.1.0.
And it loads the first libcrypto it finds plus has no dependency on

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-load-libcrypto.1.0.2-and-not-libcrypto.1.1.0.patch
Type: text/x-diff
Size: 1413 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-salt-team/attachments/20161117/22263550/attachment.patch>

More information about the pkg-salt-team mailing list