Una actualización reciente de la biblioteca C estándar de Linux (glibc) ha provocado el fallo total del servicio de audio en Chromium, impidiendo la reproducción de vídeos en plataformas como YouTube. El problema, que no afectó a Chrome, Brave ni Edge, se debe a un error inesperado en la llamada al sistema futex, un mecanismo de sincronización de bajo nivel en Linux. Los registros de error indican que el sandbox de audio, que utiliza BPF para restringir el acceso a syscalls, devolvió un código de error no estándar que glibc interpretó como un fallo fatal, causando el colapso del proceso.
El investigador identificó que el error solo ocurría cuando la función de sandbox de audio estaba activada. Al desactivar la función mediante la bandera de campo de prueba AudioServiceSandboxLinux, el servicio de audio dejó de crashear, confirmando que el problema residía en la interacción entre el sandbox y la llamada a futex. La diferencia entre Chromium y otros navegadores se explica por el uso de 'field trials' (pruebas de campo) en Chromium, que activaban esta función de sandbox de forma aleatoria para pruebas A/B, mientras que Chrome y Edge no la tenían activa. Este incidente destaca la complejidad de la arquitectura de sandbox de Chromium y la sensibilidad de sus componentes de audio a cambios en las librerías de bajo nivel del sistema operativo.
