Greasemonkey: GM está fazendo o Firefox travar e travar ao fechar

Criado em 25 set. 2017  ·  11Comentários  ·  Fonte: greasemonkey/greasemonkey

@arantius Começando cerca de uma semana atrás (por volta do 3.12) e subsequentemente desde (incluindo 3.13) quando você fecha o navegador, ele continuará a funcionar (travar) por cerca de 30-60 segundos e então travar exibindo o relator de falhas.

Analisei os relatórios de travamento, minidumps e os diagnósticos padrão para isolar o problema diretamente com o GM - desativar o GM corrige o problema e ativá-lo resulta em 100% - então não há dúvida de que o problema é causado pelo GM.

No entanto, o que eu não entendo é que por quase 2 anos não houve nenhuma atualização de código real, apenas saltos de versão e estou no 55.x estável (32 bits), o que significa que não há 57 problemas para falar e todos os scripts são originais e estão sendo executados da mesma maneira por mais de um ano sem nenhuma modificação (e todos, exceto 2 deles, nem mesmo usam a API GM_, e desativá-los / removê-los não resolve o problema, então eu duvido é isso) - então por que de repente está causando esse problema?

A expectativa após o lançamento de 4 seriam os problemas a serem causados ​​e eu entendo e aceito isso, mas não estamos no 4 ainda e o 3.x existente em execução no não-57 estável não deve estar causando isso do nada. Então, o que mudou para causar isso? Atualmente, isso está atrapalhando as atividades diárias de uma maneira muito crítica, então como podemos corrigir esse problema? Tentei ler os problemas "relacionados" que achei que podem ser remotamente semelhantes ao meu, mas não estou vendo nada que resolva o meu caso - a menos que tenha esquecido alguma coisa.

Por favor, avise, como eu NÃO quero ir para VM ou TM e abandonar GM por causa desse problema, o que francamente não deveria estar acontecendo, visto que nada mudou ainda. Obrigada.

duplicate

Comentários muito úteis

Exatamente como disse @jerone . E 3.14 foi aprovado muito rapidamente, então você pode instalar e (com sorte) confirmar a correção:

https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/versions/#version -3.14

Todos 11 comentários

Tentei ler os problemas "relacionados" que achei que podem ser remotamente semelhantes ao meu, mas não estou vendo nada que resolva o meu caso - a menos que tenha esquecido alguma coisa.

Duplicado de # 2573.
Consulte https://github.com/greasemonkey/greasemonkey/issues/2573#issuecomment -331927903

@darkred Agradeço o link, mas o relatório tem várias instâncias, eu não, só tenho a principal que nunca termina até travar.

Quanto ao comentário, reverter para 3.11 não fez nada para consertá-lo e não tenho certeza por que funcionou para eles, já que não houve alterações de código (além do aumento da versão) por dois anos, então reverter para isso não seria razoável ter um efeito, então não fiquei surpreso que não fizesse diferença no meu caso.

Como eu disse, eu já li tudo e não encontrei nenhum deles para resolver o MEU problema, então por que eu postei isso, então agradeço por criar um link para estes, mas não aborda o que estou experimentando. Obrigado.

PS: Para esclarecer, atualmente estou rodando o 3.11 e o problema ainda persiste, caso não tenha ficado claro. Obrigado.

agradeço o link, mas o relatório tem várias instâncias, eu não, só tenho a principal que nunca termina até travar.

Tenho o mesmo problema e acho que ainda está relacionado a https://github.com/greasemonkey/greasemonkey/issues/2573

PS: Para esclarecer, atualmente estou rodando o 3.11 e o problema ainda persiste, caso não tenha ficado claro. Obrigado.

Para ter certeza, você reiniciou totalmente o Firefox (desligamento forçado de todas as instâncias do Firefox)?

E você pode confirmar que possui um UserScript com um URL data: para @icon (consulte https://github.com/greasemonkey/greasemonkey/issues/2573#issuecomment-331927903)?

agradeço o link, mas o relatório tem várias instâncias, eu não, só tenho a principal que nunca termina até travar.

As várias ocorrências em meu relatório são simplesmente porque, no meu caso, a eletrólise (e10s) está ativada.
No seu caso, obviamente, não está habilitado, mas fora isso, tenho certeza de que seu problema é abordado no # 2573.
Por favor, verifique os pontos que Jerone perguntou.

@jerone

Para ter certeza, você reiniciou totalmente o Firefox (desligamento forçado de todas as instâncias do Firefox)?

Fofo, me fez sorrir, sim, claro.

E você pode confirmar que possui um UserScript com data: URL para seu @icon (consulte # 2573 (comentário))?

Todos os nossos scripts não têm @icon ou, se tiverem, estão na forma de data:image/png;base64 que é apenas local. Pelo que sei, esse não é o problema com o que foi discutido lá ou é? porque não está solicitando nada de qualquer lugar.

@darkred Claro então, vamos dizer que eles são iguais. E sim, eu mesmo posso ver, já verifiquei e a resposta está acima.

Para melhor do meu entendimento, esse não é o problema com o que foi discutido lá.

Sim, foi e já está corrigido . Acho que uma nova versão será lançada em breve.

@jerone Eu estava no meio de uma reformulação da minha resposta, mas você já

EDIT: Ok, olhando para os commits, parece que era um problema de como os scripts estavam sendo migrados e não os próprios scripts. Vou tentar a atualização assim que for enviada e ver como funciona, obrigado.

Mas como é que um dado local que não está sendo buscado em nenhum lugar está causando isso?

No meu entendimento, ele está tentando buscar @icon , mas não é um URI válido, então falha de alguma forma. Mas se você quiser mais detalhes, pergunte a @arantius.

Exatamente como disse @jerone . E 3.14 foi aprovado muito rapidamente, então você pode instalar e (com sorte) confirmar a correção:

https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/versions/#version -3.14

@jerone Entendi, obrigado.
@arantius Obrigado, ansioso para experimentá-lo.

@arantius, eu queria ter a chance de trabalhar com isso um pouco antes de relatar e estou feliz em dizer que as correções funcionaram. Agora ele fecha corretamente, embora deva ser observado que embora antes ele fechasse completamente quase instantaneamente (alguns segundos), agora ele pode fechar de 30 segundos a 60 segundos depois, mas pelo menos ESTÁ fechando corretamente agora, obrigado você para uma solução rápida.

Esta página foi útil?
0 / 5 - 0 avaliações