Closed Bug 1130443 Opened 10 years ago Closed 10 years ago

[e10s] severe CPU usage in nsLayoutUtils::PaintFrame | nsDisplayList::PaintRoot

Categories

(Core :: Layout, defect)

x86
Windows Vista
defect
Not set
major

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
e10s ? ---

People

(Reporter: wsmwk, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: perf)

2015-02-05 build
about 100 tabs, had been performing well, then something went bad for 100% CPU usage.
Then all tabs crashed, and cpu still at ~100%

profile taken with all tabs crashed except an addons manager tab
http://people.mozilla.org/~bgirard/cleopatra/#report=596e6baa7c746ebf4fe9c47103fa4362434628ce
Keywords: perf
most CPU is in  nsLayoutUtils::PaintFrame via nsDisplayList::PaintRoot

e10s is enabled for all ~120 tabs
Component: Graphics → Layout
Summary: severe CPU usage → severe CPU usage in nsLayoutUtils::PaintFrame | nsDisplayList::PaintRoot
FWIW, bug 1123439 may have been the cause of all tabs crashing
From the profile, that big chunk of activity in the middle seems to be from an add-on, "Greasefire2".

The rest of the painting... less sure. I'll get this put into the triage backlog.
Blocks: e10s-perf
tracking-e10s: --- → ?
Summary: severe CPU usage in nsLayoutUtils::PaintFrame | nsDisplayList::PaintRoot → [e10s] severe CPU usage in nsLayoutUtils::PaintFrame | nsDisplayList::PaintRoot
https://addons.mozilla.org/en-us/firefox/addon/greasefire/
"When you visit a web page that has compatible user scripts on Userscripts.org, this extension will highlight the Greasemonkey/Scriptish icon in the [Firefox] toolbar button "
Hey wsmwk - can you try to reproduce with the Greasefire add-on disabled?
Flags: needinfo?(vseerror)
(In reply to Mike Conley (:mconley) - Needinfo me! from comment #5)
> Hey wsmwk - can you try to reproduce with the Greasefire add-on disabled?

I'll check if I still have URLs documented that helped me reproduce bug 1123439. Otherwise, it's random when it gets overloaded to the point of crashing tabs.

I'll state more explicitly, it seems odd that with all the tabs crashed, that Firefox would be any CPU at all.
LMK if I should keep everything in current state for further testing.   Because if not, I'll install an updated version of greasemonkey https://arantius.com/misc/gm-nightly/ mentioned in bug 1048164
The more up-to-date version of Greasemonkey is probably a good bet. Let's roll with that.
I haven't tested it yet, but bug 1048164 comment 42 indicates there is a "compatible" version available.
Flags: needinfo?(vseerror)
Flags: needinfo?(vseerror)
Wayne,  have you a chance to try with the latest version of Greasemonkey?
It may be some time before I reenable it. So I'll reopen if I reeneable and see it again
Status: NEW → RESOLVED
Closed: 10 years ago
Flags: needinfo?(vseerror)
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.