Possible bug with animation playback - but which project to report it to?

Since a recent Arch Linux update, animated GIFs (and JXLs, and maybe other formats) play incorrectly in KDE apps.

Frame durations are all off by one. i.e.:

Frame 1 is displayed normally.
Frame 2 is displayed for what should be Frame 1’s duration.
Frame 3 is displayed for what should be Frame 2’s duration.
etc.
Then Frame 1 is displayed at the end, for Frame N’s duration.

For a looping animation with constant frame rate, this isn’t very noticeable, but for some animations the problem is very obvious.

Gwenview, and Dolphin’s preview panel both have this problem. Firefox, mpv and DigiKam (which uses Qt but not KDE libs I think?), all render the animation correctly.

I’m currently on these versions:
Gwenview/Dolphin 24.02.1
KDE Frameworks / kimageformats 6.0.0
Qt 6.6.3 (“built against 6.6.2”)

My most recent snapshot, where the bug does NOT exist, is:
Gwenview/Dolphin 24.02.0
KDE Frameworks / kimageformats 6.0.0
Qt 6.6.3 (“built against 6.6.2”)

However, downgrading Gwenview and Dolphin to 24.02.0 made no difference. As neither KDE frameworks nor Qt seem to have changed, I don’t know where to report the bug. Any ideas?

Here’s a GIF that shows the issue. Each frame is labelled with its expected duration in seconds.
loop

Solved. It’s a Qt bug.

https://bugreports.qt.io/browse/QTBUG-124227

1 Like