Closed Bug 1407271 Opened 7 years ago Closed 6 years ago

ERROR:webrender::frame_builder: Isolation conflict detected on StackingContextIndex(4): Full on some reftests

Categories

(Core :: Graphics: WebRender, defect, P1)

Other Branch
defect

Tracking

()

RESOLVED FIXED
Tracking Status
firefox57 --- unaffected
firefox58 --- unaffected

People

(Reporter: kats, Assigned: kechen)

References

Details

(Whiteboard: [wr-reserve] [gfx-noted])

There's a bunch of reftests in css-blending that are marked as fails-if(webrender). If you look at the logs for them (e.g. background-blending-gradient-gradient.html in [1]) they seem to have this error message:
  ERROR:webrender::frame_builder: Isolation conflict detected on StackingContextIndex(4): Full

which is coming from [2]. We should figure out why and fix it.

[1] https://public-artifacts.taskcluster.net/brlElz4dSFmuJIU7CI_05Q/0/public/logs/live_backing.log
[2] http://searchfox.org/mozilla-central/rev/b53e29293c9e9a2905f4849f4e3c415e2013f0cb/gfx/webrender/src/frame_builder.rs#395
Might be related to bug 1401898.
See Also: → 1401898
Here's a try push with the fails-if annotation removed for those tests. I suspect that after bug 1401898 at least some of them will be fuzzy passes.

https://treeherder.mozilla.org/#/jobs?repo=try&revision=9ede6a02f8884043e2cb65bad12d97c0a96811db
Whiteboard: [gfx-noted][wr-mvp][triage] → [wr-reserve] [gfx-noted]
Assignee: nobody → kechen
Status: NEW → ASSIGNED
Priority: P3 → P1
I've opened an issue in [1].

[1] https://github.com/servo/webrender/issues/1955
The issue in comment 3 is closed since it is not that easy to just remove the error log.

I am thinking relax the condition of the log to make it allow a stacking context contain multiple child stacking context with the same blend mode.
But I will investigate if doing this will break other rules.
After[1], we don't have this log anymore.

[1] https://github.com/servo/webrender/pull/2031
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.