Un bug en YouTube dispara el consumo de RAM a más de 7 GB

YouTube colapsa navegadores por un fallo en sus controles de vídeo...

Bug en YouTube
Bug en YouTube

La semana pasada empezaron a llover quejas en Reddit y foros especializados: YouTube estaba bloqueando navegadores y devorando memoria RAM sin control. Lo que parecía un problema puntual de alguna extensión o actualización de navegador ha resultado ser algo bastante más gordo.

Los desarrolladores que han investigado el asunto apuntan a un fallo en el código de la interfaz de YouTube que atrapa a los navegadores en un bucle infinito de recálculo de diseño. El resultado es brutal: pestañas que dejan de responder, CPUs al máximo y un consumo de RAM que en algunos casos supera los 7 GB por pestaña.

Bug en YouTube
Bug en YouTube

El bug en YouTube que colapsa navegadores y devora RAM

Usuarios de Firefox, Brave y Microsoft Edge han reportado exactamente los mismos síntomas. Vídeos que se interrumpen, pestañas congeladas y sistemas enteros que se arrastran mientras intentan reproducir cualquier contenido en la plataforma.

Los desarrolladores que investigan el problema parecen haberlo acotado al contenedor de menú flexible ubicado justo debajo del reproductor de video…

Al principio, muchos echaron la culpa a la eterna guerra de YouTube contra los bloqueadores de anuncios, o a alguna actualización reciente de Firefox que coincidió en el tiempo. Pero cuando los reportes empezaron a llegar también desde Brave y Edge, la sospecha se desplazó hacia el propio código de YouTube.

Un botón que aparece y desaparece miles de veces por segundo

El rastreo del fallo llevó a los desarrolladores de Mozilla hasta el sistema de informes Bugzilla, donde la investigación apunta al contenedor flexible que aloja los botones de Me gusta, No me gusta, Compartir y el resto de controles bajo el reproductor de vídeo.

El problema funciona así: la interfaz comprueba si todos los botones caben en el espacio horizontal disponible. Si se desbordan, oculta uno para liberar sitio. Pero al ocultarlo cambia el ancho del contenedor, y entonces la interfaz interpreta que vuelve a haber espacio suficiente. Restaura el botón. Se desborda otra vez. Lo oculta. Lo restaura. Y así miles de veces cada segundo.

Cada uno de esos ciclos obliga al navegador a recalcular toda la geometría de la página, redibujar elementos y actualizar el renderizado. Es lo que en desarrollo web se conoce como layout thrashing, y puede dejar cualquier máquina de rodillas. Algunos usuarios compartieron capturas en Reddit mostrando todos los núcleos del procesador al 100% mientras la pestaña de YouTube quedaba completamente inutilizable.

Sin solución oficial por el momento

Lo más revelador es que el fallo afecta tanto a navegadores basados en Firefox como a los que usan Chromium. Eso descarta que sea un problema exclusivo de un motor de renderizado y refuerza la hipótesis de que la raíz está en el propio código de YouTube.

Mozilla sigue investigando por su parte, pero a día de hoy no existe ninguna corrección confirmada. Google tampoco ha reconocido públicamente el origen del problema ni ha ofrecido una explicación oficial. Mientras tanto, si notas que tu navegador se arrastra al ver vídeos en la plataforma, al menos ya sabes que no es cosa de tu equipo.

Siga a Cultura Informática en Google y reciba más noticias en su feed.