Bug no YouTube Causa Consumo Excessivo de RAM e Travamentos

Falha na interface de vídeo pode estar prendendo navegadores em um loop infinito de layout, gerando lentidão e travamento de abas.

Problema Generalizado: YouTube Consome Gigabytes de RAM

Relatos de travamentos no YouTube e consumo massivo de RAM se espalharam em fóruns e no Reddit. Desenvolvedores apontam para um bug na interface que pode estar prendendo navegadores em um loop infinito de recálculo de layout, localizado nos controles de vídeo.

Impacto nos Usuários

  • Lentidão Generalizada: Usuários de Firefox, Brave e Edge reportam vídeos travando, abas sem resposta e sistemas lentos.
  • Consumo Absurdo de RAM: Algumas abas do YouTube chegaram a consumir mais de 7GB de RAM.

Causas Iniciais e Novas Suspeitas

Inicialmente, a culpa recaiu sobre a “guerra” do YouTube contra bloqueadores de anúncios ou atualizações de navegadores. No entanto, relatos semelhantes de usuários do Brave e Edge direcionaram a atenção para o próprio YouTube.

A Raiz do Problema: Interface do YouTube

Investigações, incluindo relatórios do sistema Bugzilla da Mozilla, indicam que a lógica da interface frontend do YouTube é a principal culpada. O problema foi rastreado até o container de menu flexível abaixo do player de vídeo, onde ficam os botões de “Curtir”, “Não Curtir”, “Compartilhar”, etc.

O Loop de Recálculo Infinito

  • Verificação Constante: A interface verifica se todos os botões cabem no espaço horizontal disponível.
  • Esconder/Mostrar: Se houver estouro, um botão é escondido, alterando a largura do container.
  • Reaparecimento Imediato: Com o novo espaço, o botão reaparece, causando novo estouro.
  • Ciclo Vicioso: Este ciclo se repete em alta velocidade, forçando o navegador a recalcular o layout continuamente.

Consequências Graves para o Sistema

Embora o comportamento visual pareça menor, as consequências são severas. Navegadores modernos recalculam layouts constantemente. Quando este ciclo vicioso de “layout thrashing” ocorre, o navegador é forçado a recomputar geometria, redesenhar elementos e atualizar estados de renderização milhares de vezes por segundo.

Isso consome rapidamente CPU e memória. Usuários relataram CPU em uso máximo e abas do YouTube quase sem resposta, chegando a travar sistemas inteiros.

Status Atual e Próximos Passos

Desenvolvedores da Mozilla ainda investigam, e uma correção confirmada ainda não existe. A ocorrência do problema em navegadores baseados em Firefox e Chromium reforça a suspeita de que a origem é o YouTube. Google e YouTube ainda não confirmaram oficialmente a causa.

Baseado no artigo de Tom’s Hardware