Perma macOS ESR91 gfx/tests/crashtests/1331683.html | application crashed [@ gfxMacFont::gfxMacFont(RefPtr<mozilla::gfx::UnscaledFontMac> const&, MacOSFontEntry*, gfxFontStyle const*)] after Assertion failure: aVariationCount > 0, at ScaledFontMac.cpp:667
Categories
(Core :: Graphics: Text, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox-esr91 | --- | fixed |
firefox93 | --- | wontfix |
firefox94 | --- | fixed |
firefox95 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: jfkthame)
Details
(Keywords: assertion, crash, intermittent-failure)
Crash Data
Attachments
(1 file)
48 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-release+
RyanVM
:
approval-mozilla-esr91+
|
Details | Review |
Filed by: rvandermeulen [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=354669168&repo=mozilla-esr91
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Btxdyao2T-WywbSGge7Otg/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Btxdyao2T-WywbSGge7Otg/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1
Started happening after we disabled shared font list on ESR91.
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Not specific to ESR91; this also reproduces on trunk if the shared font list is disabled.
It happens because the Skia font has quirky variation-axis scales that we determine don't map to CSS property values, and we end up with an empty array of variations; so we shouldn't assert there, just quietly return null and let the caller fall back to using the base font instance.
Assignee | ||
Comment 2•3 years ago
|
||
Updated•3 years ago
|
Pushed by jkew@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/96bc544cdb62 Don't assert if CreateCGFontWithVariations is called with no variations; just return null and let the caller handle fallback. r=lsalzman
Assignee | ||
Comment 4•3 years ago
|
||
Comment on attachment 9245944 [details]
Bug 1735612 - Don't assert if CreateCGFontWithVariations is called with no variations; just return null and let the caller handle fallback. r?lsalzman
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: Perma-failing crashtest on CI
- User impact if declined:
- Fix Landed on Version: 95
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Removes over-zealous assertion that was triggered in an edge-case. Just fallback instead.
- String or UUID changes made by this patch:
Comment 5•3 years ago
|
||
Comment on attachment 9245944 [details]
Bug 1735612 - Don't assert if CreateCGFontWithVariations is called with no variations; just return null and let the caller handle fallback. r?lsalzman
Approved for 91.3esr, thanks.
Updated•3 years ago
|
Comment 6•3 years ago
|
||
bugherder uplift |
Comment 7•3 years ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Comment 9•3 years ago
|
||
Comment on attachment 9245944 [details]
Bug 1735612 - Don't assert if CreateCGFontWithVariations is called with no variations; just return null and let the caller handle fallback. r?lsalzman
We need this on 94 for bug 1732629 to graft cleanly.
Comment 10•3 years ago
|
||
The patch landed in nightly and beta is affected.
:jfkthame, is this bug important enough to require an uplift?
If not please set status_beta
to wontfix
.
For more information, please visit auto_nag documentation.
Comment 11•3 years ago
|
||
Comment on attachment 9245944 [details]
Bug 1735612 - Don't assert if CreateCGFontWithVariations is called with no variations; just return null and let the caller handle fallback. r?lsalzman
Needed for bug 1732629, approved for 94.0rc2.
Comment 12•3 years ago
|
||
bugherder uplift |
Description
•