Open
Bug 435628
Opened 16 years ago
Updated 2 years ago
100% CPU on Progressive JPEG & Interlaced PNG when gfx.color_management (qcms) is enabled
Categories
(Core :: Graphics: Color Management, defect, P3)
Core
Graphics: Color Management
Tracking
()
NEW
People
(Reporter: cyber.spamage, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: memory-footprint, perf, Whiteboard: [Snappy:P3])
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008051206 Firefox/3.0
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008051206 Firefox/3.0
When viewing a progressive (multi-pass) jpeg CPU usage will hit 100% and the browser will become unresponsive until the image is loaded when gfx.color_management is enabled.
For normal (single pass) jpegs this problem doesn't occur.
To give you an idea, with gfx.color_management.enabled=false a progressive jpeg 2205x2136 will load in less than a second with about 50% CPU usage. With gfx.color_management.enabled=true that same image will take 7-10 seconds to load with 100% CPU usage.
Reproducible: Always
Steps to Reproduce:
1. Set gfx.color_management.enabled to True
2. Restart Firefox
3. Load a large progressive (multi-pass) jpeg (say 2048x2048 or larger)
Actual Results:
100% CPU usage and unresponsive browser until the image is loaded.
Image takes up to 1000% (10x) longer to load than with gfx.color_management.enabled=false
Expected Results:
Browser doesn't use 100% CPU and progressive jpegs take no more than 100% longer to load when gfx.color_management.enabled=true.
This problem happens with Firefox 3.0 RC1 as well as the latest 3.0 nightly builds.
Reporter | ||
Updated•16 years ago
|
Comment 1•16 years ago
|
||
I an confirm this bug with a PNG 1770x1310. Apart from the above description of the issue when you leave the tab containing the image and then return it hangs every time.
Reporter | ||
Updated•16 years ago
|
Component: General → GFX
Product: Firefox → Core
Version: 3.0 Branch → Trunk
Updated•16 years ago
|
QA Contact: general → general
Comment 2•16 years ago
|
||
This is probably a dupe of bug #400075
Comment 3•16 years ago
|
||
Updated•16 years ago
|
Flags: blocking1.9.0.1?
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: wanted1.9.0.x+
Flags: blocking1.9.0.1?
Flags: blocking1.9.0.1-
Reporter | ||
Updated•16 years ago
|
Summary: 100% CPU on Progressive JPEG when gfx.color_management.enabled=true → 100% CPU on Progressive JPEG & Interlaced PNG when gfx.color_management.enabled=true
Reporter | ||
Comment 4•16 years ago
|
||
Updated the title to reflect the issue also occurring with interlaced (multi-pass) PNG images.
Reporter | ||
Updated•16 years ago
|
Flags: wanted1.9.1?
Flags: wanted1.9.1? → wanted1.9.1+
Priority: -- → P2
Severity: critical → normal
Reporter | ||
Updated•16 years ago
|
Flags: wanted1.9.2?
Reporter | ||
Comment 5•16 years ago
|
||
Since work on the color management bugs seems to be going quite slow, may as well aim for the Firefox 3.2 release instead.
Component: GFX → GFX: Color Management
QA Contact: general → color-management
Comment 6•15 years ago
|
||
Does this still happen now that we have qcms?
Reporter | ||
Comment 7•15 years ago
|
||
(In reply to comment #6)
> Does this still happen now that we have qcms?
I just tested a large 3000x4000 progressive jpeg with qcms and it seems the behavior mimics lcms. 100% CPU and the browsers becomes unresponsive (many seconds) until the image is fully loaded.
Reporter | ||
Comment 9•13 years ago
|
||
I guess it wouldn't hurt. Added [Snappy:P3] to the whiteboard and changed the title slightly in hope that it'll help this bug get rediscovered.
OS: Windows XP → All
Hardware: x86 → All
Summary: 100% CPU on Progressive JPEG & Interlaced PNG when gfx.color_management.enabled=true → 100% CPU on Progressive JPEG & Interlaced PNG when gfx.color_management (qcms) is enabled
Whiteboard: [Snappy:P3]
Comment 10•13 years ago
|
||
I believe this bug is still present on Windows and most Linux builds.
However, there is some evidence that the problem:
1. Arises only on CPU's without SSE4.1 support.
2. May have been fixed with the Firefox 12 build in the Mepis 11 community repo.
See also #752254:
https://bugzilla.mozilla.org/show_bug.cgi?id=752254
Comment 11•6 years ago
|
||
Moving to p3 because no activity for at least 1 year(s).
See https://github.com/mozilla/bug-handling/blob/master/policy/triage-bugzilla.md#how-do-you-triage for more information
Priority: P2 → P3
Updated•2 years ago
|
Severity: normal → S3
Comment 12•2 years ago
|
||
The severity field for this bug is relatively low, S3. However, the bug has 12 votes.
:aosmond, could you consider increasing the bug severity?
For more information, please visit auto_nag documentation.
Flags: needinfo?(aosmond)
Comment 13•2 years ago
|
||
The last needinfo from me was triggered in error by recent activity on the bug. I'm clearing the needinfo since this is a very old bug and I don't know if it's still relevant.
Flags: needinfo?(aosmond)
You need to log in
before you can comment on or make changes to this bug.
Description
•