Closed Bug 1554023 Opened 5 years ago Closed 5 years ago

Intermittent /css/css-position/position-sticky-get-bounding-client-rect.html | sticky positioned element should be observable by getBoundingClientRect. - assert_equals: expected -50 but got -50.44999694824219

Categories

(Core :: CSS Parsing and Computation, defect, P5)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Assigned: hiro)

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Filed by: aciure [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=248083691&repo=mozilla-central
Full log: https://queue.taskcluster.net/v1/task/bubQ7eQPRkCx8irR5mWfyw/runs/2/artifacts/public/logs/live_backing.log


[task 2019-05-23T23:54:03.722Z] 23:54:03 INFO - TEST-START | /css/css-position/position-sticky-get-bounding-client-rect.html
[task 2019-05-23T23:54:03.723Z] 23:54:03 INFO - Closing window 2147483715
[task 2019-05-23T23:54:04.095Z] 23:54:04 INFO -
[task 2019-05-23T23:54:04.095Z] 23:54:04 INFO - TEST-UNEXPECTED-FAIL | /css/css-position/position-sticky-get-bounding-client-rect.html | sticky positioned element should be observable by getBoundingClientRect. - assert_equals: expected -50 but got -50.44999694824219
[task 2019-05-23T23:54:04.096Z] 23:54:04 INFO - @http://web-platform.test:8000/css/css-position/position-sticky-get-bounding-client-rect.html:51:3
[task 2019-05-23T23:54:04.096Z] 23:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1587:25
[task 2019-05-23T23:54:04.096Z] 23:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:544:30
[task 2019-05-23T23:54:04.096Z] 23:54:04 INFO - @http://web-platform.test:8000/css/css-position/position-sticky-get-bounding-client-rect.html:45:1
[task 2019-05-23T23:54:04.313Z] 23:54:04 INFO - ..
[task 2019-05-23T23:54:04.313Z] 23:54:04 INFO - TEST-OK | /css/css-position/position-sticky-get-bounding-client-rect.html | took 588ms
[task 2019-05-23T23:54:05.045Z] 23:54:05 INFO - Closing logging queue
[task 2019-05-23T23:54:05.046Z] 23:54:05 INFO - queue closed
[task 2019-05-23T23:54:05.057Z] 23:54:05 INFO - Setting up ssl
[task 2019-05-23T23:54:05.074Z] 23:54:05 INFO - certutil |
[task 2019-05-23T23:54:05.089Z] 23:54:05 INFO - certutil |
[task 2019-05-23T23:54:05.105Z] 23:54:05 INFO - certutil |
[task 2019-05-23T23:54:05.105Z] 23:54:05 INFO - Certificate Nickname Trust Attributes
[task 2019-05-23T23:54:05.105Z] 23:54:05 INFO - SSL,S/MIME,JAR/XPI
[task 2019-05-23T23:54:05.105Z] 23:54:05 INFO -
[task 2019-05-23T23:54:05.105Z] 23:54:05 INFO - web-platform-tests CT,,
[task 2019-05-23T23:54:05.105Z] 23:54:05 INFO -
[task 2019-05-23T23:54:06.810Z] 23:54:06 INFO - adb Granting important runtime permissions to org.mozilla.geckoview.test
[task 2019-05-23T23:54:08.052Z] 23:54:08 INFO - adb launch_application: am start -W -n org.mozilla.geckoview.test/org.mozilla.geckoview.test.TestRunnerActivity -a android.intent.action.MAIN --es env9 MOZ_PROCESS_LOG=/tmp/tmpxPtW9Gpidlog --es env8 MOZ_CRASHREPORTER_NO_REPORT=1 --es args "-no-remote -profile /sdcard/tests/profile --marionette about:blank" --es env3 STYLO_THREADS=4 --es env2 MOZ_HIDE_RESULTS_TABLE=1 --es env1 R_LOG_VERBOSE=1 --es env0 MOZ_CRASHREPORTER=1 --es env7 MOZ_DISABLE_NONLOCAL_CONNECTIONS=1 --es env6 R_LOG_DESTINATION=stderr --es env5 MOZ_CRASHREPORTER_SHUTDOWN=1 --es env4 MOZ_LOG=signaling:3,mtransport:4,DataChannel:4,jsep:4 --ez use_multiprocess True --es env10 R_LOG_LEVEL=6
[task 2019-05-23T23:54:09.584Z] 23:54:09 INFO - Starting runner

The layer-pixel alignment causes the issue on getBoundingClientRect() too. :/

Assignee: nobody → hikezoe
Flags: needinfo?(hikezoe)
Regressed by: 1553022
See Also: → 1554022, 1554024

It turns out that this doesn't simply mean the layer-pixel alignment affects getBoundingClientRect(), rather, position:sticky elements are positioned at layer-pixel alignment position, I think it's the right thing to do, so I have no idea how to avoid this kind of errors.

Flags: needinfo?(hikezoe)

Hey sheriffs, if we need to care this failure, please simply disable the test on Android E10S (i.e. on GeckoView) with refer to bug 1556685. I have no idea to fix this failure other than fixing bug 1556685 right now.

See Also: → 1556685
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INCOMPLETE
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.