Linux [kodi 16.1] Yotube crash
#1
Hi ppl. I'm running kodi 16.1 on archlinux, everything works pretty well, except for youtube.

The weird is that if I uninstall kodi and install it again, youtube works again, but only for one time (if I close it stops working...).

I'm not sure if the thread should go in addon support, since if I re-install kodi it works again.

I removed /var/lib/kodi/.kodi/userdata/addons_data/plugin.video.youtube (a bunch of times), restarted kodi, etc. Still the same crash.

Code:
20:10:50 T:140092208310016 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <class 'urllib2.URLError'> Error Contents: <urlopen error [Errno 0] Error> Traceback (most recent call last): File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/default.py", line 7, in <module> runner.run(__provider__) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/kodion/runner.py", line 32, in run __RUNNER__.run(provider, context) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/kodion/impl/xbmc/xbmc_runner.py", line 23, in run results = provider.navigate(context) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/kodion/abstract_provider.py", line 123, in navigate result = method(context, re_match) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/kodion/abstract_provider.py", line 255, in _internal_search return self.on_search(query, context, re_match) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/youtube/provider.py", line 477, in on_search page_token=page_token) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/kodion/utils/function_cache.py", line 107, in get cached_data = partial_func() File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/youtube/client/youtube.py", line 488, in search return self._perform_v3_request(method='GET', path='search', params=params, quota_optimized=False) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/youtube/client/youtube.py", line 615, in _perform_v3_request result = requests.get(_url, params=_params, headers=_headers, verify=False, allow_redirects=allow_redirects) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/kodion/simple_requests/api.py", line 179, in get return _request('GET', url, **kwargs) File "/var/lib/kodi/.kodi/addons/plugin.video.youtube/resources/lib/kodion/simple_requests/api.py", line 155, in _request response = opener.open(request) File "/usr/lib/python2.7/urllib2.py", line 429, in open response = self._open(req, data) File "/usr/lib/python2.7/urllib2.py", line 447, in _open '_open', req) File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain result = func(*args) File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open context=self._context) File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open raise URLError(err) URLError: <urlopen error [Errno 0] Error> -->End of Python script error report<-- 20:10:50 T:140094213235968 ERROR: GetDirectory - Error getting plugin://plugin.video.youtube/kodion/search/query/?q=acdx 20:10:50 T:140094213235968 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.youtube/kodion/search/query/?q=acdx) failed 20:10:50 T:140092208310016 NOTICE: [plugin.video.youtube] Running: YouTube (5.2.2) on Jarvis (16.1) with Python 2.7.12
Reply
#2
I'm having the same problem with <urlopen error [Errno 0] Error> when trying to play a YouTube video, except I'm on Gentoo ~amd64 and I'm using Kodi 17b1 with Python 2.7.12.
Reply
#3
I finally tracked down the problem (at least, the one that I was having).

I'm betting you're using pyopenssl 16.1. Downgrade to the previous version and Youtube and everything else should work again. I've reported this issue to Kodi at http://trac.kodi.tv/ticket/16914

Let me know - hopefully you're having the same problem I had and the same workaround applies.
Reply

Logout Mark Read Team Forum Stats Members Help
[kodi 16.1] Yotube crash0