When running Webaudio oscillator sweep tests on upcoming Goobuntu, the oscillator sweep tests fail. The SNR is reduced from about 90+ dB to 80 dB. While 80 dB is probably ok, this is a surprising change from just updating the OS.
The issue is that there were a few accuracy fixes in powf between the two versions (glibc 2.19 vs 2.24). This is used in exponentialRampToValueAtTime to get the exponential ramp values. These values are then used in the oscillator to increment a phase index. Hence, any differences will get propagated forever.
Comment 1 by rtoy@chromium.org
, Oct 3 2017