Closed Bug 1743576 Opened 3 years ago Closed 3 years ago

Hit MOZ_CRASH(assertion failed: `(left == right)` print previewing oop iframe with transform that spans two pages with fission

Categories

(Core :: Graphics: WebRender, defect)

defect

Tracking

()

RESOLVED FIXED
96 Branch
Tracking Status
firefox-esr91 --- unaffected
firefox95 --- wontfix
firefox96 --- fixed

People

(Reporter: tnikkel, Assigned: gw)

References

Details

(Keywords: crash, Whiteboard: [fission])

Attachments

(1 file)

Attached file tif2.html (deleted) —
  1. Use a build that has the patch from bug 1743152.
  2. Enable fission.
  3. Load tif2.html.
  4. Print preview.
  5. Scroll.

Hit MOZ_CRASH(assertion failed: (left == right)
left: SpatialNodeIndex(7),
right: SpatialNodeIndex(13)) at gfx/wr/webrender/src/scene_building.rs:930

If you don't hit the assert adjust the height if the spacerdiv in tif2.html so the iframe spans two pages.

(I'm not trying to come up with obscure scenarios in order to break webrender: this came up while I was coming up with testcases in order to debug bug 1743533.)

Flags: needinfo?(gwatson)
Severity: -- → S3
Keywords: crash
OS: Unspecified → All
Hardware: Unspecified → All

The patch in https://phabricator.services.mozilla.com/D132318 has been updated to handle this test case.

Flags: needinfo?(gwatson)

(In reply to Glenn Watson [:gw] from comment #1)

The patch in https://phabricator.services.mozilla.com/D132318 has been updated to handle this test case.

Assigning this bug to Glenn because he authored the fix above.

Firefox 95.0 ships tomorrow. Will we want to uplift this fix to a (hypothetical) 95.0.1 dot release or Beta 96?

Assignee: nobody → gwatson
Status: NEW → ASSIGNED
Whiteboard: [fission]
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 96 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: