TL; DR:
No filezilla.xml
existe o elemento vazio <Setting name="Language Code" type="string" />
. Se você adicionar um código de idioma instalado, como en_GB.UTF-8
(use locale -a
para encontrar códigos de idioma disponíveis), para que você obtenha <Setting name="Language Code" type="string">en_GB.UTF-8</Setting>
tudo, deverá executar sem problemas novamente.
A versão longa:
Recentemente, também encontrei esse problema usando o Ubuntu 16.04.3 e o FileZilla 3.15.0.2.
As soluções postadas aqui são baseadas na exclusão de coisas, mas isso não resolveu o meu problema. Eu poderia iniciar o FileZilla novamente, de fato, mas ainda travaria na inicialização se o último diretório local contivesse caracteres não ASCII. Os nomes de arquivos e diretórios com caracteres não ASCII estavam em branco. Carregar estes também não era uma boa ideia.
A seguinte linha é a culpada:
<Setting name="Language Code" type="string" />
como eu esperava algum idioma ou codificação (como ISO 8859-15). Então, tentei um dos meus locais instalados:
<Setting name="Language Code" type="string">en_GB.UTF-8</Setting>
Agora, iniciar o FileZilla mostraria arquivos e diretórios com caracteres não ASCII novamente.
Se você deseja descobrir quais localidades você instalou, use:
locale -a
Se você não tiver certeza se também é afetado por esse problema, isso pode ajudar: Ao executar filezilla --version
com o código de idioma vazio, a saída é semelhante a esta:
Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
FileZilla 3.15.0.2, compiled on 2016-02-25
Outro indicador que lembrei ao ler uma pergunta relacionada é a seguinte entrada no kern.log
:
kernel: [39162.363835] traps: filezilla[19354] general protection ip:7f99fa048ce6 sp:7fff363ae5e0 error:0 in libwx_gtk2u_core-3.0.so.0.2.0[7f99f9b48000+5f9000]
A mensagem diferente em comparação com a pergunta vinculada pode resultar de diferentes núcleos (diferença de mais de três anos) e de todos os itens que podem ter mudado nesse meio tempo. No entanto, em ambos os casos, é libwx_gtk2u_core-3.0.so.0.2.0
e também o deslocamento (?) Das 5f9000
correspondências.
Portanto, se isso lhe parecer, é bem provável que esta solução funcione para você. Se as coisas estiverem funcionando corretamente novamente, deve ficar assim:
Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
setlocale en_GB.UTF-8 successful
locale set to en_GB.UTF-8
FileZilla 3.15.0.2, compiled on 2016-02-25