Por que o Nautilus / Unity trava?

3

Sempre que uso o Nautilus e navego para um subdiretório específico dentro do meu diretório pessoal, o Nautilus fecha instantaneamente, e o papel de parede também desaparece. O computador parece continuar bem além dessa falha, mas nunca consigo abrir esse subdiretório.

Eu posso usar um terminal e ls -al no subdiretório e não vejo nada obviamente errado para os olhos de um novato. Existem cerca de 30 arquivos lá, no total talvez 200kB, a maioria dos arquivos de log em texto simples, além de alguns arquivos php.

Eu também acabei de reiniciar no modo de recuperação e executei a opção fsck , apenas para ter certeza de que não há nada corrompido acontecendo, mas isso não resolveu o problema.

Eu ainda acho que há algum tipo de corrupção de arquivos acontecendo, mas fiquei sem ideias.

Esta é uma versão completamente atualizada do Ubuntu 13.10, sem nenhum hacking ou personalização memorável (além de mover / home para uma unidade de 1TB enquanto o Ubuntu roda de um SSD). O computador físico é quase novo e tem muita memória; Eu não acho que seja de alguma forma relacionada a hardware.

Como posso solucionar problemas de um subdiretório com falha?

    
por Torben Gundtofte-Bruun 23.12.2013 / 22:59

3 respostas

4

resposta do falcoeiro me pegou no caminho certo - havia um favicon.gif no diretório que causou o erro . Esse arquivo deve de alguma forma estar corrompido. Eu apaguei esse arquivo e, em seguida, o Nautilus parou de funcionar. Eu naveguei para outro subdiretório que ainda contém uma cópia exata desse arquivo e ele falha.

Veremos como posso relatar esse erro como um bug. Mesmo um arquivo de imagem malformado não deve travar o navegador de arquivos ...

    
por Torben Gundtofte-Bruun 26.12.2013 / 10:19
2

Acho que o problema está nas miniaturas em cache que o Nautilus tenta carregar quando você abre a biblioteca. No 13.10, as miniaturas são armazenadas em ~/.cache/thumbnails , tentando esvaziar esse diretório e ver se isso ajuda.

Se ainda não ajudar, talvez um dos plug-ins do thumbnailer do nautilus esteja quebrado, o que lida com um tipo de arquivo específico nessa pasta. Nesse caso, procure nesse diretório e verifique se existe um tipo de arquivo que não esteja em outros diretórios.

Ou um arquivo nesse diretório está corrompido e quando você abre esse diretório, o Nautilus tenta armazená-lo em cache, mas ele falha por causa da corrupção. Nesse caso, você deve verificar esses arquivos, estejam eles funcionando ou não.

    
por falconer 23.12.2013 / 23:16
0

Há um bug aberto sobre esse problema no launchpad:

link

Basicamente, um arquivo de tamanho 0 ou um arquivo corrompido em uma pasta é suficiente para fazer com que o nautilus trava ao tentar criar a miniatura.

A solução mais rápida parece ser abrir um terminal e rm path/to/zero-length-file (se tiver sorte) ou identificar e rm path/to/corrupted-file (se você tiver azar).

Alguém relatou ter resolvido o problema atualizando a libgtk-3-0_3.8.6 para 3-0_3.8.7, mas quando estou escrevendo essa versão da libgtk não foi oficialmente lançada para 13.10.

    
por f.cipriani 02.04.2014 / 00:41