UnicodeDecodeError trava update-manager e gnome-language-selector

1

Eu tentei atualizar um dia e update-manager falhou com:

Traceback (most recent call last):
  File "/usr/bin/update-manager", line 114, in <module>
    app = UpdateManager(data_dir, options)
  File "/usr/lib/python3/dist-packages/UpdateManager/UpdateManager.py", line 113, in __init__
    self.options and self.options.use_proposed)
  File "/usr/lib/python3/dist-packages/UpdateManager/MetaReleaseGObject.py", line 44, in __init__
    MetaReleaseCore.__init__(self, useDevelopmentRelease, useProposed)
  File "/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py", line 93, in __init__
    cache = apt.Cache()
  File "/usr/lib/python3/dist-packages/apt/cache.py", line 107, in __init__
    self.open(progress)
  File "/usr/lib/python3/dist-packages/apt/cache.py", line 172, in open
    self._set.add(pkg.get_fullname(pretty=True))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

A reinicialização às vezes torna update-manager work e quando isso ocorre, é aptd que falha com o a UnicodeDecodeError nas últimas 3 linhas conforme acima, de acordo com a janela do apport.

Eu pensei que a atualização tinha o mesmo problema aqui . Não havia arquivos de ponto descritos pela primeira resposta e passando manualmente pelos arquivos em /etc/apt/sources.list.d sem texto de lixo, mas havia arquivos que não tinham nada neles. Pensando que é um problema local, eu corri gnome-language-selector e ele caiu com:

Traceback (most recent call last):
  File "/usr/bin/gnome-language-selector", line 22, in on_activate
    options=options)
  File "/usr/lib/python3/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 196, in __init__
    self.updateLanguageView()
  File "/usr/lib/python3/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 709, in updateLanguageView
    self.openCache(progress)
  File "/usr/lib/python3/dist-packages/LanguageSelector/LanguageSelector.py", line 33, in openCache
    self._cache = LanguageSelector.LangCache.LanguageSelectorPkgCache(self._localeinfo, progress)
  File "/usr/lib/python3/dist-packages/LanguageSelector/LangCache.py", line 76, in __init__
    apt.Cache.__init__(self, progress)
  File "/usr/lib/python3/dist-packages/apt/cache.py", line 107, in __init__
    self.open(progress)
  File "/usr/lib/python3/dist-packages/apt/cache.py", line 172, in open
    self._set.add(pkg.get_fullname(pretty=True))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

Pensando que estava relacionado a este , eu corri locale e tenho isso:

LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=en_GB.UTF-8

Então, presumo que não seja o mesmo problema de conflito ASCII / UTF-8. Existe uma maneira de corrigir isso ou pelo menos me ajudar a encontrar o que está errado?

Isso vem acontecendo há algumas semanas, mas não falha o tempo suficiente para eu pensar que é um grande problema, porque eu sempre posso atualizar algum outro dia. Pode se tornar um problema maior, então eu estou perguntando apenas no caso.

    
por maki57 17.10.2014 / 12:32

0 respostas