I have a DELL desktop computer running with OpenSUSE v42.1. Lately (since a few days ago), it has been giving me problems with kodi v16.1. As it turns out, it is the problem lies with in the old PyOpenSSL (v0.14-5.2) as shown below (excerpt from ~/.kodi/temp/kodi.log). A friend, who has another identical DELL desktop computer running on OPenSuSE 42.2 with PyOpenSSL v16.0.0-1.1 and the same kodi v16.1, seems to be doing OK with his kodi. So, is there a way to upgrade the PyOpenSSL v0.14-5.2 to v16.0.0-1.1 on my computer running with OpenSuSE v42.1 to see if the problem can be resolved?
16:23:28 T:140063075526400 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following err
or<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.RuntimeError'>
Error Contents: osrandom engine already registered
Traceback (most recent call last):
File "/home/local/PEOPLE/suse/.kodi/addons/script.renegadesmeta/service.py", line 47
, in <module>
main()
File "/home/local/PEOPLE/suse/.kodi/addons/script.renegadesmeta/service.py", line 43
, in main
update_library()
File "/home/local/PEOPLE/suse/.kodi/addons/script.renegadesmeta/addon.py", line 74,
in update_library
meta.library.tvshows.update_library()
File "/home/local/PEOPLE/suse/.kodi/addons/script.renegadesmeta/resources/lib/meta/l
ibrary/tvshows.py", line 17, in update_library
import_tvdb()
File "/home/local/PEOPLE/suse/.kodi/addons/script.renegadesmeta/resources/lib/meta/_
_init__.py", line 14, in import_tvdb
__builtins__'tvdb'] = create_tvdb()
File "/home/local/PEOPLE/suse/.kodi/addons/script.renegadesmeta/resources/lib/meta/_
_init__.py", line 17, in create_tvdb
from tvdb_api import Tvdb
File "/home/local/PEOPLE/suse/.kodi/addons/script.renegadesmeta/resources/lib/tvdb_a
pi/__init__.py", line 1, in <module>
from tvdb_api import Tvdb
File "/home/local/PEOPLE/suse/.kodi/addons/script.renegadesmeta/resources/lib/tvdb_a
pi/tvdb_api.py", line 6, in <module>
import requests
File "/home/local/PEOPLE/suse/.kodi/addons/script.module.requests/lib/requests/__ini
t__.py", line 52, in <module>
from .packages.urllib3.contrib import pyopenssl
File "/home/local/PEOPLE/suse/.kodi/addons/script.module.requests/lib/requests/packa
ges/urllib3/contrib/pyopenssl.py", line 47, in <module>
import OpenSSL.SSL
File "/usr/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/usr/lib/python2.7/site-packages/OpenSSL/rand.py", line 11, in <module>
from OpenSSL._util import (
File "/usr/lib/python2.7/site-packages/OpenSSL/_util.py", line 4, in <module>
binding = Binding()
File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/bindings/openssl/bindin
g.py", line 63, in __init__
self._ensure_ffi_initialized()
File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/bindings/openssl/bindin
g.py", line 95, in _ensure_ffi_initialized
cls._register_osrandom_engine()
File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/bindings/openssl/bindin
g.py", line 70, in _register_osrandom_engine
raise RuntimeError("osrandom engine already registered")
RuntimeError: osrandom engine already registered
-->End of Python script error report<--