Closed
Bug 1320032
Opened 8 years ago
Closed 7 years ago
Assertion failure: !mSize.IsEmpty(), at FrameLayerBuilder.cpp:1623
Categories
(Core :: Web Painting, defect, P3)
Core
Web Painting
Tracking
()
RESOLVED
FIXED
mozilla53
People
(Reporter: cbook, Assigned: u459114)
References
()
Details
(Keywords: assertion)
Attachments
(2 files)
161.31 KB,
text/plain
|
Details | |
58 bytes,
text/x-review-board-request
|
mstange
:
review+
jcristau
:
approval-mozilla-beta+
|
Details |
found via bughunter and reproduced on latest windows tinderbox trunk debug build. Steps to reproduce: -> Load http://www.jetcost.es/Bpop.php?from=PAR&to=MAD&departure=2016-12-17&partner=brg-lastminute&provider= --> Assertion failure: !mSize.IsEmpty(), at c:/builds/moz2_slave/m-cen-w32-d-000000000000000000/build/src/layout/painting/FrameLayerBuilder.cpp:1623 aurora + trunk regression
Reporter | ||
Comment 1•8 years ago
|
||
markus, matt: could you take a look at this ?
status-firefox52:
--- → affected
status-firefox53:
--- → affected
Flags: needinfo?(mstange)
Flags: needinfo?(matt.woodrow)
Updated•8 years ago
|
Component: Layout → Layout: Web Painting
Updated•8 years ago
|
Priority: -- → P3
Reporter | ||
Comment 2•8 years ago
|
||
also able to reproduce on http://trips.lastminute.com/hotel/route/search-results?businessProfileId=HOLIDAYSLASTMINUTECOUK&bf_subsource=S01HPV10S10RR01&search.rooms%5B0%5D.adults=1&COBRANDED=HOLIDAYSLASTMINUTECOUK&newpage=true&bf_source=&search.destinationCities=154485&search.departureIntervals=20161216-20161217&search.type=OSE&search.accomodationOnly=true
Updated•8 years ago
|
Flags: needinfo?(mstange)
Flags: needinfo?(matt.woodrow)
Flags: needinfo?(cku)
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Attachment #8819488 -
Flags: review?(mstange)
Comment 5•7 years ago
|
||
mozreview-review |
Comment on attachment 8819488 [details] Bug 1320032 - Early return if the size of mask surface will be empty. https://reviewboard.mozilla.org/r/99242/#review100616 ::: layout/painting/FrameLayerBuilder.cpp:3900 (Diff revision 2) > int32_t maxSize = mManager->GetMaxTextureSize(); > IntSize surfaceSize(std::min(itemRect.width, maxSize), > std::min(itemRect.height, maxSize)); > > if (surfaceSize.IsEmpty()) { > + // Early if we have known the size of this mask surface is empty. "Return early if we know that the size of this mask surface is empty." ::: layout/painting/FrameLayerBuilder.cpp:6286 (Diff revision 2) > // It is the transform from the masked layer's space to mask space > gfx::Matrix maskTransform = > Matrix::Scaling(surfaceSize.width / boundingRect.Width(), > surfaceSize.height / boundingRect.Height()); > + if (surfaceSize.IsEmpty()) { > + // Early if we have known the size of this mask surface is empty. same here
Attachment #8819488 -
Flags: review?(mstange) → review+
Comment hidden (mozreview-request) |
Pushed by cku@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/cd0548c3fe1c Early return if the size of mask surface will be empty. r=mstange
Reporter | ||
Comment 8•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/cd0548c3fe1c
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla53
Reporter | ||
Comment 9•7 years ago
|
||
needs to be uplifted to beta i guess since 52 is affected i think. What do you think c.j ?
Flags: needinfo?(cku)
Assignee | ||
Comment 10•7 years ago
|
||
[Tracking Requested - why for this release]:
tracking-firefox52:
--- → ?
Flags: needinfo?(cku)
Assignee | ||
Comment 11•7 years ago
|
||
Comment on attachment 8819488 [details] Bug 1320032 - Early return if the size of mask surface will be empty. Approval Request Comment [Feature/Bug causing the regression]: bug 1234485 [User impact if declined]: hitting assertion failure while visit a page has empty round rects. [Is this code covered by automated tests?]: no [Has the fix been verified in Nightly?]: yes [Needs manual test from QE? If yes, steps to reproduce]: no [List of other uplifts needed for the feature/fix]: none [Is the change risky?]: no [Why is the change risky/not risky?]: code change is minor. [String changes made/needed]:NAN
Attachment #8819488 -
Flags: approval-mozilla-beta?
Comment 12•7 years ago
|
||
Comment on attachment 8819488 [details] Bug 1320032 - Early return if the size of mask surface will be empty. deal gracefully with empty mask surface, beta52+
Attachment #8819488 -
Flags: approval-mozilla-beta? → approval-mozilla-beta+
Comment 13•7 years ago
|
||
Not sure this warrants tracking if its only effect is assertions in debug builds.
Comment 14•7 years ago
|
||
bugherder uplift |
https://hg.mozilla.org/releases/mozilla-beta/rev/471c4b0e0abd
Updated•7 years ago
|
Flags: qe-verify-
You need to log in
before you can comment on or make changes to this bug.
Description
•