Red Hat Bugzilla – Bug 61928
QMovie: Certain Animated GIFs cause 100% CPU usage
Last modified: 2007-04-18 12:41:11 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9) Gecko/20020314
Description of problem:
Certain animated GIF images cause Konqueror to eat 100% CPU. top shows X using
most of that CPU usage, probably in simply updating the screen. System becomes
unresonsive until I can close the window.
I think this has something to do with Konqueror not having a minimum delay
period for looping animated GIF. Mozilla and Internet Explorer enforces a
minimum loop delay so they don't have this problem. This sample URL image loops
too quickly like this.
Steps to Reproduce:
1. Visit that URL in Konqueror.
Expected Results: Konqueror should enforce a minimum animated GIF loop delay.
More information, this is a QT problem. Please read this URL for details.
email@example.com said this about that particular GIF image:
> That GIF is really evil. I get (on a dual processor machine) about
> 70% for X and 50% for the Qt movies example. Even moving the minimum
> delay up to 50ms didn't make it a lot better. I think we will need
> some bigger fixes in QMovie to make this work fast.
The original problem is fixed, and since the fix for this particular image would need a
near-rewrite of the QMovie class, it's not doable for this release.
*** Bug 64167 has been marked as a duplicate of this bug. ***