Underlines intermittently render without ink-skipping, during reftest runs
Categories
(Core :: Layout: Text and Fonts, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox70 | --- | fixed |
People
(Reporter: dholbert, Assigned: dholbert)
References
Details
Attachments
(2 files)
For some tests, underlines occasionally render without ink-skipping, despite the fact that we've enabled text-decoration-skip-ink
by default (and its default value causes ink-skipping). This is causing intermittent test-failures.
For now we're handling this by adding the CSS text-decoration-skip-ink:none
in these tests (in https://hg.mozilla.org/mozilla-central/rev/97d2c2478643 and in commits on subsequent intermittent bugs). I'm filing this bug here to cover the underlying issue (which we don't really understand at this point).
Assignee | ||
Comment 1•6 years ago
|
||
This test's reference case occasionally (intermittetly) fails to do ink
skipping, so let's just turn off the ink-skipping preference for now to
avoid triggering too much intermittent orange.
Seems like we shouldn't be turning on new features that add new non-deterministic behavior like this. I'd think we should figure this out before saying this feature is ready to ship.
Comment 3•6 years ago
|
||
Yes, the intermittent nature of the issue is a bit worrying. We need to understand what's happening here.
Assignee | ||
Comment 4•6 years ago
•
|
||
This would be a good candidate for a Pernosco investigation, given that it's reproducible on linux.
Assignee | ||
Comment 5•6 years ago
|
||
Or rather, bug 1574031 is probably a good candidate (it's more frequent so probably easier to catch).
Assignee | ||
Comment 7•6 years ago
|
||
oops, the patch that I just landed (annotating auto-margins-001.html
) was meant for the more-specific bug 1574306. Bug number copypaste error on my part, noticed slightly too late.
No big deal; adding leave-open
so we can keep this bug open & tracking the underlying cause.
![]() |
||
Comment 8•6 years ago
|
||
bugherder |
Comment 9•6 years ago
|
||
(In reply to Daniel Holbert [:dholbert] from comment #4)
This would be a good candidate for a Pernosco investigation, given that it's reproducible on linux.
Has this been seen on debug jobs, or is it opt-only? I can't seem to find any debug failures.... and I tried retriggering a bunch of test runs on https://treeherder.mozilla.org/#/jobs?repo=try&revision=c32707702c8a155ea8424b85298944c6adb14067&selectedJob=262633927 (which does not include the patch here to disable skip-ink), but so far I haven't seen a debug failure, which AIUI means there's nothing for pernosco to get hold of. :(
Seems like it might be worth running one of the failing tests under valgrind to see if it reports reading uninitialized memory.
Maybe related to bug 1574066 comment 7?
Comment 12•6 years ago
|
||
Daniel, with bug 1574066 landed (well, it's on autoland), could you do a try run re-enabling skip-ink in those tests you disabled it for, and retrigger them a bunch of times to see if they still intermittently fail?
Assignee | ||
Comment 13•6 years ago
|
||
Yup, I'll do that. Thanks!
Assignee | ||
Comment 14•6 years ago
|
||
Assignee | ||
Comment 15•6 years ago
|
||
Filtered Try run links, showing formerly-affected Linux testrun jobs that contain the tests where we'd previously disabled ink skipping:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=0dda703eb537712dbfe9ca023fbbdfcd84ebe58f&searchStr=linux%2Cx64%2Copt%2Cru3
https://treeherder.mozilla.org/#/jobs?repo=try&revision=0dda703eb537712dbfe9ca023fbbdfcd84ebe58f&searchStr=linux%2Cwr4
Looking good, so I'm going to proceed with reenabling ink-skipping for those tests.
(Note that we still have ink-skipping disabled in some tests as of its initial landing, due to bug 1573723, but that bug is less worrisome because it's a deterministic, subtle fuzziness issue rather than an ink-not-being-skipped-at-all issue.)
Assignee | ||
Comment 16•6 years ago
|
||
We are pretty sure that this test no longer needs ink skipping to be disabled,
as of bug 1574066.
Comment 17•6 years ago
|
||
![]() |
||
Comment 18•6 years ago
|
||
bugherder |
Updated•6 years ago
|
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Updated•2 months ago
|
Description
•