Parece que tracker-extract
estava tendo problemas com alguns arquivos Excel XLS da mesma origem gerada automaticamente. Eu suspeito que eles estavam acertando bugs no código extra do tracker. O Tracker agora é indexado com sucesso e está usando recursos insignificantes.
Esta postagem nos Fóruns do Usuário do Debian foi a chave: o rastreador de rastreio sempre se estabelecerá? . Diagnosticar e corrigir o problema exigia que eu procurasse em /tmp/tracker-extract-files.1000
. Se um symlink para o mesmo arquivo persistir por qualquer período de tempo e tracker-extract
estiver atingindo 100% do uso da CPU, você terá um arquivo com problema. Para mim, um link simbólico de arquivo de problema se parecia com:
$ ls -l tracker-extract-files.1000/
total 0
lrwxrwxrwx 1 scruss scruss 55 May 12 16:25 1-9eaf433878d0c8e604486b798d035882 -> /home/scruss/Documents/toronto_hydro/SmartMeterData.xls
Para corrigir este arquivo específico:
-
pare o rastreador com
tracker daemon -t
-
Salve o arquivo incorreto em um formato diferente, exclua-o ou configure-o como excluído na GUI de configuração do rastreador. É importante que o arquivo com problemas seja ido de qualquer lugar em que o rastreador tente indexar, ou o problema persistirá.
-
Exclua o link simbólico quebrado em
/tmp/tracker-extract-files.1000
-
reinicie o rastreador com
tracker daemon -s
Se você monitorar o rastreador com tracker daemon -f
, deverá ver as linhas de progresso do Extrator aumentarem de 0, 1, 2 ... 100%. Se ele for interrompido em algo menor que 100%, verifique /tmp/tracker-extract-files.1000
novamente.
Para mim, tracker-extract
lança o erro tracker-extract caiu com o sinal 31 em __libc_message () quando está terminado. Isso não parece afetar o rastreador em execução ou a indexação de novos conteúdos.