Intermittent gfx/layers/apz/test/mochitest/browser_test_position_sticky.js | single tracking bug
Categories
(Core :: Panning and Zooming, defect, P5)
Tracking
()
People
(Reporter: intermittent-bug-filer, Unassigned)
References
Details
(Keywords: intermittent-failure, intermittent-testcase)
Attachments
(1 file)
Filed by: smolnar [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=478279962&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/bOS7bbtZQGa-zTh0gj5pKw/runs/0/artifacts/public/logs/live_backing.log
TEST-START | gfx/layers/apz/test/mochitest/browser_test_position_sticky.js
[task 2024-10-15T08:11:32.618Z] 08:11:32 INFO - GECKO(7143) | PromiseApzRepaintsFlushed: Flushed APZ repaints, waiting for callback...
[task 2024-10-15T08:11:32.884Z] 08:11:32 INFO - GECKO(7143) | PromiseApzRepaintsFlushed: APZ flush done
[task 2024-10-15T08:11:32.890Z] 08:11:32 INFO - GECKO(7143) | WaitUntilApzStable: flushed APZ repaints in parent proc, waiting for callback...
[task 2024-10-15T08:11:32.890Z] 08:11:32 INFO - GECKO(7143) | WaitUntilApzStable: APZ flush done in parent proc
[task 2024-10-15T08:11:32.890Z] 08:11:32 INFO - GECKO(7143) | WaitUntilApzStable: got apz-flush-done in child proc
[task 2024-10-15T08:11:32.890Z] 08:11:32 INFO - GECKO(7143) | WaitUntilApzStable: done promiseFocus
[task 2024-10-15T08:11:32.890Z] 08:11:32 INFO - GECKO(7143) | WaitUntilApzStable: done promiseAllPaintsDone
[task 2024-10-15T08:11:32.890Z] 08:11:32 INFO - GECKO(7143) | PromiseApzRepaintsFlushed: Flushed APZ repaints, waiting for callback...
[task 2024-10-15T08:11:32.896Z] 08:11:32 INFO - GECKO(7143) | PromiseApzRepaintsFlushed: APZ flush done
[task 2024-10-15T08:11:32.896Z] 08:11:32 INFO - GECKO(7143) | WaitUntilApzStable: all done
[task 2024-10-15T08:11:32.918Z] 08:11:32 INFO - GECKO(7143) | Starting drag at 1280, 91 from top-left of #main-window
[task 2024-10-15T08:12:17.073Z] 08:12:17 INFO - TEST-INFO | started process screencapture
[task 2024-10-15T08:12:17.195Z] 08:12:17 INFO - TEST-INFO | screencapture: exit 0
[task 2024-10-15T08:12:17.196Z] 08:12:17 INFO - Buffered messages logged at 08:11:31
[task 2024-10-15T08:12:17.196Z] 08:12:17 INFO - Entering test bound
[task 2024-10-15T08:12:17.196Z] 08:12:17 INFO - Buffered messages finished
[task 2024-10-15T08:12:17.196Z] 08:12:17 INFO - TEST-UNEXPECTED-FAIL | gfx/layers/apz/test/mochitest/browser_test_position_sticky.js | Test timed out -
[task 2024-10-15T08:12:17.196Z] 08:12:17 INFO - GECKO(7143) | Completed ShutdownLeaks collections in process 7143
[task 2024-10-15T08:12:17.196Z] 08:12:17 INFO - TEST-START | Shutdown
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 3•1 year ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 58•9 months ago
|
||
This test has a unique and useful structure (you can search for the test name to see other tests that copy it) so I have an interest in not seeing it disabled anywhere. I debugged the macosx15 failures that bug 2001881 disabled this test for.
We open a new tab with a content html page to run the test. When this happens the documents etc get created in the content process and initially they get a zero sized container (the docshell size, which goes to the document viewer, and then to the prescontext and presshell, and then the frames get reflowed into that size). Then when the subdocument frame in the parent process containing the tab gets reflowed and gets a size that size is sent from the parent process to the child process and the content document gets its expected size. I found that it was possible to have the load event fire and do a regular (non-paint suppressed) paint of the content document while it still has zero size and hasn't yet resized its correct positive size from the parent process. I didn't see any mechanism in place to make the load event of the content document not race getting a proper non-zero size, but perhaps I missed it. The test gets the rect of an element after the load event and uses that rect to snapshot the page. When the page is reflowed into a zero sized container then that element is also zero sized, and the test doesn't expect zero sized images so it fails. If I made us wait for one requestAnimationFrame in either the parent or the child after the openNewForegroundTab call then that fixed the issue.
I also found that this patch https://hg-edge.mozilla.org/integration/autoland/rev/8d3ee250b0b5984c29e94667e30b3e28cd1d94be fixed the test shortly after it was disabled.
So I'm going to post a patch to re-enable this test on macosx15: if it starts failing again we want to know about it I think.
Comment 59•9 months ago
|
||
It is no longer failing.
Comment 60•9 months ago
|
||
Comment 61•9 months ago
|
||
| bugherder | ||
Updated•9 months ago
|
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 83•3 months ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
Description
•