Acabei de iniciar o Firefox na minha máquina Gentoo, na qual ele travou
ATTENTION: default value of option force_s3tc_enable overridden by environment.
Agora, um pouco de pesquisa não me deu nada tangível, exceto a vaga impressão de que a causa raiz disso está em algum lugar próximo aos gráficos e à mesa. Na verdade, digitar tudo para force_s3tc_enable
atingir alguns arquivos de objetos compartilhados em /usr/lib/mesa/
. Minha impressão foi ainda reforçada poressepostagem.
De qualquer forma, sempre que inicio o Firefox, ele (a) trava imediatamente ou (b) me oferece (b1) para iniciar no modo de navegação segura (que funciona) ou (b2) para limpar o Firefox (que trava). (a) e (b) se alternam perfeitamente. Definir uma variável de ambiente com o nome force_s3tc_enable
(as escolhas óbvias eram true
e false
) não tem nenhum efeito perceptível. Lembro que tive um problema semelhante com o Google Chrome há algum tempo, mas de alguma forma ele desapareceu misteriosamente, não me lembro de nenhum detalhe.
Então... qual é a causa do problema e como posso corrigi-lo?
Detalhes da instalação
O sistema está rodando em uma máquina virtual VMware onde utilizo o driver de vídeo VMware. Mesa é mesa-12.0.1 e Firefox é firefox-45.4.0. (Mais detalhes disponíveis mediante solicitação, não quero despejar toda a emerge --info
saída aqui sem necessidade.)
Responder1
Tudo bem, ao que parece, as falhas observadas não têm nada a ver com a mensagem ATENÇÃO ou com mesa. Acontece que eu uso o Hardened Gentoo e, portanto, a proteção de memória PAX está funcionando aqui. Depois de ajustar os sinalizadores PAX via paxctl-ng -m /usr/lib/firefox/firefox
Firefox, funciona conforme o esperado, sem interrupções. (A mensagem ATENÇÃO ainda aparece.)
Lição aprendida: Se você usa Hardened Gentoo (ou, mais especificamente, GrSecurity+PAX) e observa travamentos misteriosos, verifique se o PAX está envolvido (verifique os arquivos de log do sistema que coletam mensagens do kernel) e ajuste os sinalizadores PAX conforme necessário.