Open Bug 1650866 Opened 4 years ago Updated 2 years ago

Web Platform Reftests with missing parts of letters on win 7

Categories

(Core :: Graphics: Text, defect)

defect

Tracking

()

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: intermittent-failure, Whiteboard: [stockwell unknown])

Filed by: apavel [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=308715751&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/a3kvNrRJSyeN-Mowh_RUtw/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/a3kvNrRJSyeN-Mowh_RUtw/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2020-07-06T17:12:26.376Z] 17:12:26 INFO - TEST-START | /css/css-writing-modes/line-box-direction-vlr-018.xht
[task 2020-07-06T17:12:26.383Z] 17:12:26 INFO - PID 3748 | 1594055546372 Marionette INFO Testing http://web-platform.test:8000/css/css-writing-modes/line-box-direction-vlr-018.xht == http://web-platform.test:8000/css/css-writing-modes/block-flow-direction-001-ref.xht
[task 2020-07-06T17:12:26.450Z] 17:12:26 INFO - PID 3748 | Could not get gdi compatible glyph metrics.
[task 2020-07-06T17:12:26.450Z] 17:12:26 INFO - PID 3748 | /builds/worker/checkouts/gecko/gfx/skia/skia/src/ports/SkScalerContext_win_dw.cpp(435) : error 0x80070005: Access is denied.
[task 2020-07-06T17:12:26.490Z] 17:12:26 INFO - PID 3748 | 1594055546480 Marionette INFO No differences allowed
[task 2020-07-06T17:12:26.540Z] 17:12:26 INFO - TEST-UNEXPECTED-FAIL | /css/css-writing-modes/line-box-direction-vlr-018.xht | Testing http://web-platform.test:8000/css/css-writing-modes/line-box-direction-vlr-018.xht == http://web-platform.test:8000/css/css-writing-modes/block-flow-direction-001-ref.xht

Summary: Intermittent /css/css-writing-modes/line-box-direction-vlr-018.xht | Testing http://web-platform.test:8000/css/css-writing-modes/line-box-direction-vlr-018.xht == http://web-platform.test:8000/css/css-writing-modes/block-flow-direction-001-ref.xht → Webrender Reftests with missing parts of letters on win 7
Summary: Webrender Reftests with missing parts of letters on win 7 → Web Platform Reftests with missing parts of letters on win 7

Hi Sean, can you assign someone to take a look at this?

Flags: needinfo?(svoisen)

Jonathan: Any thoughts on what might have caused the orange factor peak recently?

Flags: needinfo?(svoisen) → needinfo?(jfkthame)

I believe there have been some changes going on in the WPT world that may have affected the frequency of these failures, e.g. see bug 1651297. It's not anything new, though; this has been a known issue with Win7 tests for years, and there doesn't seem to be anything we can do about it short of (prohibitively expensive) workarounds like restarting between each test to get a fresh graphics environment.

See bug 1392106 for some of the sad history behind this. As for the WPT reftests, Henrik is marking a bunch of them as known-intermittent, as there doesn't seem to be any real solution at hand.

Flags: needinfo?(jfkthame)

In the last 7 days there have been 35 occurrences on windows7-32 debug.

Recent failure: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=311751397&repo=mozilla-central&lineNumber=3393

Whiteboard: [stockwell needswork]

In the last 7 days there have been 29 occurrences, all on windows7-32 debug.

Recent failure: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=313041857&repo=autoland&lineNumber=3585

In the last 7 days there have been 37 occurrences, all on windows7-32 debug.

Recent failure: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=313741623&repo=autoland&lineNumber=3605

Sean, could you, please, direct this to someone who can take a look?

This seems to have the same fate as bug 1392106.

Whiteboard: [stockwell needswork] → [stockwell needswork:owner]

This is a Graphics failure at the platform level, not a Layout issue. E.g. the log from comment 16 shows

[task 2020-08-22T15:20:59.035Z] 15:20:59     INFO - PID 5652 | 1598109659024	Marionette	INFO	Testing http://web-platform.test:8000/css/css-writing-modes/line-box-direction-srl-057.xht == http://web-platform.test:8000/css/css-writing-modes/block-flow-direction-001-ref.xht
[task 2020-08-22T15:20:59.110Z] 15:20:59     INFO - PID 5652 | Could not get gdi compatible glyph metrics.
[task 2020-08-22T15:20:59.110Z] 15:20:59     INFO - PID 5652 | /builds/worker/checkouts/gecko/gfx/skia/skia/src/ports/SkScalerContext_win_dw.cpp(435) : error 0x80070005: Access is denied.

right before the test failure line, indicating an error within a DirectWrite call.

Almost certainly the same underlying issue as bug 1392106.

Component: Layout → Graphics: Text
See Also: → missing-letter-win7

(In reply to Henrik Skupin (:whimboo) [⌚️UTC+2] from comment #9)

With the dependency fixed now, I've updated the patches and pushed a new try build:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=c26b2a8676b46025fbcee7068b27f73e9014f3a9

We seem to have more broken font tests on Windows 7 (similar to bug 1650866).

And as indicated this might be better to be done over on bug 1392106, and just duplicating this?

Regressions: 1674945
See Also: → 1685796
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.