Closed Bug 1714596 Opened 3 years ago Closed 3 years ago

Categories

(Core :: Graphics: WebRender, defect)

Firefox 91
Unspecified
macOS
defect

Tracking

()

VERIFIED FIXED
91 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox89 --- unaffected
firefox90 --- verified
firefox91 --- verified

People

(Reporter: 709922234, Assigned: mattwoodrow)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: crash, regression)

Crash Data

Attachments

(1 file)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Firefox/91.0

Steps to reproduce:

visit https://pro.ant.design/

Actual results:

crash!

I was able to reproduce the issue on Nightly 91.0a1 and Beta 90.0b3 however, the issue does not occur on Firefox 89.0
Also, the issue only occurs when Webrender is enabled.

I've ran a mozregression and it returned the following Bug 1548056 as the culprit.

I'm setting the component in order to involve the development team in reviewing this issue.

Thank you for reporting!

Status: UNCONFIRMED → NEW
Component: Untriaged → Graphics: WebRender
Ever confirmed: true
OS: Unspecified → macOS
Product: Firefox → Core
Regressed by: 1548056
Has Regression Range: --- → yes

This is also an guaranteed crash for me on Linux: https://crash-stats.mozilla.org/report/index/b1a8134e-ddb0-489e-aa9b-4e2fe0210608

Matt, are you able to investigate the cause? cc Andrew too as he fixed another regression from bug 1548056

Flags: needinfo?(matt.woodrow)
Blocks: wr-stability
Severity: -- → S2
Keywords: crash
Assignee: nobody → matt.woodrow
Status: NEW → ASSIGNED
Flags: needinfo?(matt.woodrow)
Pushed by mwoodrow@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/002ed6224559
Don't try to create a temporary DrawTarget for zero-sized blend modes. r=jrmuizel
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 91 Branch

I have verified the fix on Nightly 91.0a1 (20210615214502)

Please request beta uplift when you get a chance.

Flags: needinfo?(matt.woodrow)
Crash Signature: [@ wr_moz2d_render_cb ]

Jeff do you think this is worth uplifting to 90?

Flags: needinfo?(jmuizelaar)

Yep.

Flags: needinfo?(jmuizelaar)

Comment on attachment 9226672 [details]
Bug 1714596 - Don't try to create a temporary DrawTarget for zero-sized blend modes. r?jrmuizel

Beta/Release Uplift Approval Request

  • User impact if declined: Crashes on some web content that does zero sized blending. We seem to have fairly high volume so probably worth fixing
  • Is this code covered by automated tests?: No
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: No
  • If yes, steps to reproduce:
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Pretty low risk. The patch is simple and there's not much that could go wrong.
  • String changes made/needed:
Attachment #9226672 - Flags: approval-mozilla-beta?
Flags: needinfo?(matt.woodrow)

Comment on attachment 9226672 [details]
Bug 1714596 - Don't try to create a temporary DrawTarget for zero-sized blend modes. r?jrmuizel

approved for 90.0b11

Attachment #9226672 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

I have verified the fix on Beta 90.0b11 (20210622185930)

Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: