Detaching a tab with canvas makes it completely blank for long period of time and meory rises continuously
Categories
(Core :: Graphics: Canvas2D, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr115 | --- | unaffected |
firefox127 | --- | wontfix |
firefox128 | --- | fix-optional |
firefox129 | --- | fix-optional |
People
(Reporter: mayankleoboy1, Unassigned)
References
(Regression, )
Details
(Keywords: regression)
Attachments
(2 files)
- Open about:addons in a tab.
- In another tab, Go to https://agezao.github.io/confetti-js/
- At the top, see the number of confetti to 8000
- Scroll down and click on the "Render" button
- Now detach this tab from the main window
AR: Once you detach the demo tab, it will stay blank for a long period of time, but the CPU/GPU continue to be used.
ER: Not so
Bisection:
This is the regression I got, but it is probably wrong.
Bug 1857618 - Ensure normal tasks get enough time to run, r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D193409
The actual regression may be due to the Canvas work done in Q4'23
Repros with both D2D-canvas and gpu-canvas
Reporter | ||
Comment 1•9 months ago
|
||
Reporter | ||
Comment 2•9 months ago
|
||
Reporter | ||
Updated•9 months ago
|
Reporter | ||
Comment 3•9 months ago
|
||
I did a second bisection with gpu-canvas enabled, and this is the best regression range i got:
cc :smaug and :emilio as they have multiple bugs in this range.
Reporter | ||
Comment 4•9 months ago
|
||
Also got a crash one time: https://crash-stats.mozilla.org/report/index/2f3e8379-5d98-4202-9b94-85c950240504#tab-bugzilla
Comment 5•9 months ago
|
||
bug 1857618 was a scheduling change, so that shouldn't matter here - or if it does, it hints that the issue is elsewhere.
Nothing in the range mentioned in comment 3 is really obvious. mozregression doesn't give you a better range?
Mayank, do you think you could try to capture this in a performance profile? Enable IPC profiling and whatever graphics related threads there are.
Reporter | ||
Comment 6•9 months ago
|
||
https://share.firefox.dev/3UK3pWq with IPC profiling.
(ni? you back just so that you dont miss my response.)
Updated•9 months ago
|
Comment 7•9 months ago
|
||
I think I saw the issue once. It was a very short temporary issue.
I did see the following in the terminal though
Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Failed to connect WebRenderBridgeChild. isParent=false (t=37.3914) |[C1][GFX1-]: Failed to connect WebRenderBridgeChild. isParent=false (t=43.7548) |[C2][GFX1-]: Failed to connect WebRenderBridgeChild. isParent=false (t=53.7139) [GFX1-]: Failed to connect WebRenderBridgeChild. isParent=false
Tentatively moving to WebRender
Updated•9 months ago
|
Reporter | ||
Comment 8•7 months ago
•
|
||
I did a bisection today, and this is the range I got:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=70f0875a4aa2093a5fd63434db01d5dfbf3db1a6&tochange=e22abf3976f2653087769023f21c9c1615e9437d
Blaming bug 1871467
Profile with gfx preset logging: https://share.firefox.dev/4b4pN1C
Reporter | ||
Updated•7 months ago
|
Comment 9•7 months ago
|
||
Set release status flags based on info from the regressing bug 1871467
:lsalzman, since you are the author of the regressor, bug 1871467, could you take a look?
For more information, please visit BugBot documentation.
Updated•7 months ago
|
Updated•7 months ago
|
Description
•