Eu tenho uma solução alternativa com o Kodi 16.1 no Ubuntu.
Os sinais do meu problema com o kodi 16.1 vieram depois das atualizações de meados de janeiro. Acordei naquela manhã no meu disco rígido sem ter espaço para atualizações de segurança.
Hardware
Estou usando o Kodi no Voyager-16.04.1.1-amd64, o Lenovo ThinkPad E530 que instalei um disco rígido de 120 GB "SandDisk SSD Plus". É uma partição para 3 sistemas operacionais (apenas nesses momentos) a partição em que estou trabalhando tem 89,4 GB. O tamanho do meu sistema operacional na raiz varia entre 7,6 GB e 10,2 GB. Fez-me andar para acordar e ver que todos os 89,4 GB tinham desaparecido.
Depois de passar pelos meus arquivos, encontrei um arquivo de texto oculto de tamanho excessivo "startxfce4.log", localizado no diretório Inicial ( /home/mrbobs/.cache/upstart/
). Foram duas linhas de texto que estavam se repetindo.
Mais de 70 GB
extern "Python": function Cryptography_rand_bytes() called, but @ffi.def_extern() was not called in the current subinterpreter. Returning 0.
extern "Python": function Cryptography_rand_status() called, but @ffi.def_extern() was not called in the current subinterpreter. Returning 0.
Consegui excluir o arquivo, mas, quando o Kodi estava executando o "startxfce4.log", ele voltou e começou a crescer novamente.
Eu tentei instalar compilações diferentes e depois que reiniciei o Kodi, o arquivo cresceu novamente.
Eu colei as duas linhas no Google, e vi que tudo isso veio para a biblioteca Python não lidar com SSH bem.
Olhando para os meus registos do Kodi, também posso ver isto:
20:10:00 T:139622927554304 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 "/home/mrbobs/.kodi/addons/plugin.video.youtube/default.py", line 7, in <module> runner.run(__provider__)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/kodion/runner.py", line 32, in run __RUNNER__.run(provider, context)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/kodion/impl/xbmc/xbmc_runner.py", line 23, in run results = provider.navigate(context)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/kodion/abstract_provider.py", line 93, in navigate result = method(context, re_match)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/kodion/register_provider_path.py", line 12, in wrapper return func(*args, **kwargs)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/youtube/provider.py", line 392, in _on_yt_specials return yt_specials.process(category, self, context, re_match)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/youtube/helper/yt_specials.py", line 256, in process return _process_live_events(provider, context, re_match)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/youtube/helper/yt_specials.py", line 95, in _process_live_events json_data = provider.get_client(context).get_live_events(event_type='live', page_token=page_token)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/youtube/client/youtube.py", line 426, in get_live_events return self._perform_v3_request(method='GET', path='search', params=params, quota_optimized=True)
File "/home/mrbobs/.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 "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/kodion/simple_requests/api.py", line 189, in get return _request('GET', url, **kwargs)
File "/home/mrbobs/.kodi/addons/plugin.video.youtube/resources/lib/kodion/simple_requests/api.py", line 165, 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_opencontext=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:01 T:139625223715136 ERROR: GetDirectory - Error getting plugin://plugin.video.youtube/special/live/
20:10:01 T:139625223715136 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.youtube/special/live/) failed
20:10:01 T:139622927554304 NOTICE: [plugin.video.youtube] Running: YouTube (5.3.8) on Jarvis (Kodi-16.1) with Python 2.7.12
20:10:17 T:139623858685696 WARNING: [xbmcswift2] No converter provided, unicode should be used, but returning str value
20:10:17 T:139622927554304 WARNING: Previous line repeats 2 times.
Então eu vi a resposta de Zanna dizendo que ela acabou de mover seu arquivo de configuração do Kodi.
The python in my error message provoked my curiosity. The NUC is used
as a mediacenter and has Kodi installed and runs at startup.
Moving the kodi config folder solved the issue. I'm guessing some
addon is the culprit. Since no major update has been available for
kodi I'm pointing to an addon.
It could also be the cec adapter that has been soldered and it did
have a recent driver update.
Obrigado Zanna você me fez pensar.
{(Fazer o que o Zanna disse retornará o Kodi às configurações de caixa e eu quero salvar minhas configurações)}
Depois de ler isto, comecei a examinar meu arquivo de complementos do Kodi e os removi um por um para ver qual deles estava quebrando meu Kodi. Depois de configurar a noite toda, descobri que era uma combinação de dois arquivos. Um deles era um antigo complemento do Kodi chamado “script.xbmcbackup” e o outro era a biblioteca de pedidos do Python (Isso também quebrou o complemento do YouTube, e o tempo todo eu estava pensando que era minha chave de API) chamado “script” .module.requests ”..
Depois que eu os excluí, meu disco rígido parou de ser preenchido com texto repetido e meu YouTube também funcionou.
É necessário observar que os "script.module.requests" podem voltar como uma dependência de outros complementos e atualizações.
-
A primeira coisa a procurar quando isso acontece é que você perderá o YouTube e suas dependências
-
A segunda é que a CPU é executada com o tempo, se não for removida. O disco rígido irá preencher novamente
-
No dia 3, você perderá ícones e o Kodi começará a ficar lento e poderá até congelar, às vezes
Bom, é isso, só espero que os caras do Python consigam resolver o problema do SSH em breve. Eu sei que eles vão consertar isso, então eu só espero que seja em breve. Agradeço a todos vocês pelo trabalho que você colocou no SSH Everywhere. Este trabalho ajudará a nos proteger de ataques man-in-the-middle não apenas com meu pequeno Kodi, mas também no quadro maior da Segurança Nacional Global da Internet das Coisas. Mantenha o trabalho duro que você está fazendo e fez.
Eu não sou programador, portanto, isso é apenas uma solução alternativa
Eu não sei o que está acontecendo, preciso fazer mais lição de casa e, se você fizer o que eu fiz, tudo o que posso dizer é fazer backup dos seus dados antes de começar . Eu também posso dizer que isso funciona para mim por enquanto.
Mantendo pressionada a tecla "Ctrl", clique na tecla "H" para mostrar os arquivos e pastas ocultos.
(quando isso foi feito, vi um ponto na frente dos nomes das pastas).
Então eu fui para o meu diretório Home, onde vi o (.cache) e o (.kodi) junto com outras pastas.
(A pasta .cache é onde encontrei meu arquivo de texto de tamanho grande)
(/home/mrbobs/.cache/upstart/startxfce4.log) se você estiver fazendo isso, substitua o nome de usuário "mrbobs" pelo seu nome de usuário.
Depois, com o Kodi fechado, eu apaguei o arquivo "startxfce4.log". Depois, enquanto ainda estava com o Kodi fechado
Excluí as duas pastas complementares "script.module.requests" e "script.xbmcbackup" localizadas em
(/home/mrbobs/.kodi/addons/)
Depois disso, tudo correu bem para mim. (se você fizer isso, você pode ter que re-apagar o seu "script.module.requests" eu tive que fazer e eu também fiz o mesmo com o meu "startxfce4.log" a primeira reabertura do Kodi pode fazer um add-on de atualizações, mas depois de re-excluir meu kodi correu bem.).
Mais uma coisa. O arquivo sobre mensagens de texto pode não ser o seu "startxfce4.log" pode ser o ".xsession-errors.old" em sua pasta Home. A melhor maneira de ver isso é clicando com o botão direito do mouse e olhando para Propriedades.