I've bisected this down to this commit: https://cgit.freedesktop.org/xorg/xserver/commit/?id=e51ea53b26bd9ec05b9209825960af28d0b6bbe1 Other animations don't seem to break, so it's probably something like the number of frames in this specific animation that triggers an edge case.