When a glibc update accidentally breaks Chromium's audio (2021)
In mid-2021, a seemingly innocuous update to the glibc library resulted in an unexpected glitch affecting Chromium-based web browsers, specifically YouTube playback. The issue arose when Chromium's sandboxing architecture, which restricts syscall access, encountered an unexpected error code returned by the futex syscall. This anomaly was traced back to a recent update of glibc from version 2.31 to 2.33, which altered the behavior of the __futex_abstimed_wait_common function in its handling of condition variables.
When Chromium's audio service sandbox was enabled, this modification led to the audio process crashing during video playback. Disabling the AudioServiceSandbox feature in Chromium resolved the issue, but the root cause remained unclear until researchers traced it back to the updated glibc version, highlighting the potential ripple effects of software updates on interconnected systems.
Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.