Firefox ou Chrome não libera alças


2

Percebi que quando o navegador (testado com Firefox e Chrome) está em execução há muito tempo, ele pára de conectar sites. Descobri com o gerenciador de tarefas que a contagem de identificadores para o processo do navegador é 90000+. Quando o desligamento, a contagem de identificadores do navegador começa a diminuir, mas para em algum momento e a única maneira rápida e razoável de desligar o navegador é interromper o processo. O processo "Sistema" também possui uma alta contagem de identificadores, que diminui quando o navegador é interrompido.

Como eu posso ver esse fenômeno em dois navegadores diferentes, ele não pode ser um bug no navegador. Alguma idéia do que causa isso e como se livrar dele?

Estou executando o Windows XP SP3 e Firefox 4.0.1. O antivírus é o F-Secure Client Security 9.01, versão 122. Nenhum proxy é usado e a ativação do firewall do F-Secure parece não ter efeito.

O resultado do Netstat -nb contém vários tipos de linhas:

TCP 127.0.0.1:3682 127.0.0.1:3681 CLOSE_WAIT 4112
[firefox.exe]

Desconfio da F-Secure, mas agora tenho uma ideia de como isso poderia ser feito.


Qual é o seu software antivírus? E quais recursos do navegador WWW desse software (bloqueadores de publicidade, bloqueadores de pop-up, verificadores de privacidade e similares) você ativou nesse software?
JdeBP

Eu tenho o F-Secure F-Secure Client Security 9.01 build 122 (firewall atualmente desativado), apenas a extensão do navegador é o Ad-Block Plus no Firefox.
Harriv 8/08

O Firefox definitivamente possui conexões TCP nos soquetes da sua máquina (observe o 127.0.0.1); portanto, mesmo que o firewall esteja desativado, por algum motivo, o navegador da WWW está falando com algo local. Você não relatou o que netstatdiz sobre o processo do sistema, se houver.
JdeBP

Não há nada sobre o processo do sistema na saída.
Harriv

Respostas:


2

Sinceramente, não acredito que este seja um problema diretamente do Firefox ou Chrome. Atualmente, tenho 1220 abas abertas no chrome e 732 no firefox, e tem sido assim por mais de uma semana sem reinicialização. Pode haver problemas em várias frentes diferentes, mas rastrear qual é o culpado pode ser muito difícil.

Algumas coisas a serem observadas:

  • O número máximo de conexões que seu roteador pode suportar ... (Vi roteadores domésticos limitados a 4k conexões ativas e outros com mais de 250k.) Infelizmente, esse limite nem sempre é bem documentado pelo fabricante. Você também pode querer ver o que mais está fazendo conexões (ou seja, algo em que o P2P está sendo executado em segundo plano?)
  • você está usando um proxy? (um vírus também pode estar atuando como proxy e causaria problemas semelhantes) O software proxy também pode ter esse tipo de limitação e os sintomas são semelhantes.
  • Os sites que você está visitando podem ser um fator que contribui. Alguns sites operam usando várias técnicas que terminam com várias conexões com o host para maximizar a taxa de transferência para o site e / ou várias conexões para permitir a comunicação bidirecional com o servidor. Atualizar ou reconectar-se ao site, ou mesmo mexer com javascript (ou seja, desabilitar o javascript ou usar programas como "noscript") pode inadvertidamente fazer com que o próprio site tente fazer conexões adicionais com o servidor, e o problema pode crescer exponencialmente.

Sem mais informações sobre o que está acontecendo ... só posso adivinhar.


Eu adicionei mais algumas informações para questionar.
Harriv 8/08

Com as muitas conexões para 127.0.0.1 ... você certamente tem um vírus. Nesse caso, o vírus está agindo como um proxy para capturar todos os dados que vão da sua máquina para o site remoto ... e vice-versa. O software antivírus não se comportará dessa maneira ... (incluindo o F-Secure) Eu recomendo que você tente usar o Avast ou o AVG ou meia dúzia de outros softwares antivírus por aí que são capazes de detectar kits raiz.
TheCompWiz

1952 tabs. Isso é ...
Mateen Ulhaq

2

TL; DR: Finalmente encontrei o que causou esse bug no Windows 7 (e certamente em todas as outras versões do Windows). Na verdade, é sobre objetos GDI.

Quando o número de objetos GDI atinge 10 000, o bug aparece e o Chrome falha algumas vezes depois. Agora, eu me pergunto se é um bug no Chrome ou se é um bug de plug-in / extensão.

Para ver Objetos GDI no Gerenciador de tarefas, clique no menu "Exibir" → "selecione colunas ..." → marque a caixa de seleção "Objeto GDI".


Eu experimentei esse tipo de bug com o IE (v7 eu acho, ou 6 talvez) no Windows XP SP3. Também experimentei o Chrome, mas apenas com o Windows 7 Home Premium.

Eu não acho que o antivírus seja a causa disso, porque eu peguei esse problema em um laptop novo (comprado no mês passado) com um Windows 7 Home Premium oficial instalado e nunca havia instalado nenhum antivírus até agora. . (mesmo instalado e removido!)

Como esse bug apareceu para mim:

Primeiro, eu nunca tinha centenas de abas abertas quando esse "bug" aparecia, mas a cada vez o navegador ficava em execução por um longo tempo (com muitas abas abertas e fechadas). Foi a mesma coisa com o IE.

Quando tentei fazer o download de qualquer coisa (problema semelhante ao abrir uma nova guia), a caixa de diálogo "salvar" não era exibida (não são suficientes identificadores de GUI?). O navegador parecia estar congelado, mas quando movi outra janela na parte superior do Chrome, pude adivinhar o quadro / as bordas da caixa de diálogo para salvar porque havia erros de atualização. Portanto, a caixa de diálogo não foi exibida, mas foi "mostrada" de qualquer maneira. Acabei pressionando escape e a caixa de diálogo foi fechada e o navegador "descongelou.

Atualmente, meu navegador, o Iron (um navegador semelhante ao Chrome baseado no Chromium), possui 31 guias abertas, o processo que possui a maioria das alças possui 29203, o segundo processo possui 2667, depois explorer.exe1392, etc. E não tenho GUI lidar com problema.

Quando tive esse problema, o Iron tinha apenas 7000 identificadores, portanto, não faz sentido pensar que é um problema de identificador ou qualquer vazamento de identificador que os navegadores possam gerenciar mal.

Eu acho que é um problema com o Windows .. talvez um sistema de reciclagem de identificadores, eu não sei.

Nota: Quando tive esse problema no Windows 7, executei o Gerenciador de Tarefas e ele é exibido corretamente. No Windows XP (com IE), não neste laptop, o Gerenciador de Tarefas também tinha o problema. Não pude ver nenhum processo porque a grade com processos e colunas não foi exibida! Na verdade, não consegui executar nenhum programa neste computador até fechar o IE e liberar todas as alças.

No Windows 7 (com problema do Chrome), os recursos de manipulação da GUI parecem estar isolados, porque eu podia ver o Gerenciador de Tarefas e executar qualquer outro programa sem essa GUI. O problema de manipulação da GUI está limitado ao Iron.

Como nunca tive esse problema com o Iron no Windows XP, esse problema pode ser causado por plugins.


1

Desativei todos os plugins "desnecessários" do navegador e o problema desapareceu. Não tenho certeza de qual era.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.