Erro com “apport”

1

Eu tenho um erro com um relatório que persistiu no Ubuntu 11.10, 12.04 e 12.10. Eu relatei um bug mas isso só está acontecendo em um dos meus sistemas, apenas em uma conta e não quando eu a executo com sudo , então é difícil que alguém veja esse problema.

Então, minha pergunta é se alguém sabe quais arquivos de configuração do apport podem estar causando esse erro (eu coloquei a descrição completa abaixo). Estou relutante em criar uma nova conta e mover todas as minhas coisas para lá apenas por causa disso, deve ser algo na minha conta de usuário que causa esse erro, mas eu não consegui identificar nenhum arquivo específico no meu diretório pessoal.

Aqui está a descrição do erro que o apport dá:

Sempre que eu executo qualquer coisa relacionada ao apport (ubuntu-bug, etc), ele aborta com uma janela que diz nothing to repeat . Se eu correr do terminal eu recebo:

.Traceback (most recent call last):
  File "/usr/bin/apport-cli", line 365, in 
    if not app.run_argv():
  File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 543, in run_argv
    return self.run_report_bug()
  File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 348, in run_report_bug
    self.collect_info(symptom_script)
  File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 912, in collect_info
    anonymize_thread.exc_raise()
  File "/usr/lib/python2.7/dist-packages/apport/REThread.py", line 34, in run
    self._retval = self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/python2.7/dist-packages/apport/report.py", line 1297, in anonymize
    replacements.append((re.compile('\b%s\b' % s), 'User Name'))
  File "/usr/lib/python2.7/re.py", line 190, in compile
    return _compile(pattern, flags)
  File "/usr/lib/python2.7/re.py", line 242, in _compile
    raise error, v # invalid expression
sre_constants.error: nothing to repeat
    
por wagafo 10.09.2012 / 15:02

1 resposta

1

Este é um bug ou melhor, um erro de digitação no Python e não um apport.

Se você estiver familiarizado com expressões regulares, veja a pergunta stackoverflow: link .

O usuário reclama:

Compilation of (a*)* or (a*|b)* throws an error:

raise error, v # invalid expression sre_constants.error: nothing to repeat

De acordo com a primeira resposta (como no momento):

It's complaining that if a* matches nothing, it doesn't know how to capture 0 or more "nothings".

Existem relatórios de bugs arquivados para o mesmo:

Além disso, há um bug no launchpad:

Existem várias soluções alternativas sugeridas:

  • Comentando as linhas 1296 e 1297 de /usr/lib/python2.7/dist-packages/apport/report.py .
  • Alterando o nome de usuário ou criando uma nova conta de usuário.
por green 25.09.2012 / 10:24

Tags