Como depurar: o Firefox não consegue pesquisar DNS

Como depurar: o Firefox não consegue pesquisar DNS

De repente, o Firefox-ESR e o Iceweasel não conseguem pesquisar DNS, mas /etc/hostsfuncionam bem. Outros programas também funcionam bem konqueror: wgete curl.

eu passeihttp://mzl.la/1xKrMnN O Firefox não consegue carregar sites, mas outros navegadores podem, nenhum firewall impede o Firefox de DNS, IPv6 desativado, nenhum proxy e nenhuma pré-busca de DNS.

$ egrep "network.dns.dis|proxy" ~/.mozilla/firefox/*.default/prefs.js 
user_pref("network.dns.disableIPv6", true);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.proxy.type", 0);

Eu tentei reboot, reinstall, purge & install. O login como um novo usuário definido também não funciona. Então:

mkdir debug ; cd debug
strace -o f -ff firefox http://example.org/
grep -rn example.org f*

e ter algo para comparar

strace -o k -ff konqueror http://example.org/
grep -rn example.org k*

Já revirei os arquivos mas não encontrei nenhumarma fumeganteainda. Para onde ir a partir de agora? Reinstalar o computador?

Responder1

Seu tamanho /etc/hostsé muito grande:

$ ls -l /etc/hosts
-rw-r--r-- 1 root root 5128 Oct  2 12:20 /etc/hosts

Há um bug aqui. Se o tamanho do arquivo for 1562 bytes, o Firefox poderá lê-lo. Se tiver 1588 bytes ou mais, o Firefox não poderá usar DNS.

Conclusão: ou não use o Firefox ou reduza /etc/hostspara1562 bytes.

Este bug se aplica ao Firefox versão 45.4.0.

informação relacionada