Perma [tier 2] gfx/layers/apz/test/mochitest/test_group_overscroll_handoff.html | Test timed out. - | single tracking bug
Categories
(Core :: Panning and Zooming, defect, P5)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr128 | --- | unaffected |
firefox138 | --- | unaffected |
firefox139 | --- | unaffected |
firefox140 | --- | fixed |
firefox141 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: tnikkel)
References
(Regression)
Details
(Keywords: intermittent-failure, intermittent-testcase, regression)
Attachments
(1 file)
Filed by: chorotan [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=508144472&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/cBeXGqV4ReS3iAG199G-FQ/runs/0/artifacts/public/logs/live_backing.log
task 2025-05-14T10:16:27.014Z] 10:16:27 INFO - TEST-PASS | gfx/layers/apz/test/mochitest/test_group_overscroll_handoff.html | Starting subtest helper_position_fixed_scroll_handoff-5.html
[task 2025-05-14T10:16:27.014Z] 10:16:27 INFO - must wait for load
[task 2025-05-14T10:16:27.014Z] 10:16:27 INFO - helper_position_fixed_scroll_handoff-5.html | start scroll #1
[task 2025-05-14T10:16:27.015Z] 10:16:27 INFO - helper_position_fixed_scroll_handoff-5.html | After scroll #1: fixed=712 subdoc window=0 window=0
[task 2025-05-14T10:16:27.015Z] 10:16:27 INFO - helper_position_fixed_scroll_handoff-5.html | wait scroll #1
[task 2025-05-14T10:16:27.015Z] 10:16:27 INFO - helper_position_fixed_scroll_handoff-5.html | start scroll #2
[task 2025-05-14T10:16:27.016Z] 10:16:27 INFO - Buffered messages finished
[task 2025-05-14T10:16:27.016Z] 10:16:27 INFO - TEST-UNEXPECTED-FAIL | gfx/layers/apz/test/mochitest/test_group_overscroll_handoff.html | Test timed out. -
[task 2025-05-14T10:16:27.887Z] 10:16:27 INFO - GECKO(4843) | MEMORY STAT | vsize 2680MB | residentFast 175MB | heapAllocated 12MB
[task 2025-05-14T10:16:31.915Z] 10:16:31 INFO - Error: Unable to restore focus, expect failures and timeouts.
[task 2025-05-14T10:16:31.945Z] 10:16:31 INFO - TEST-OK | gfx/layers/apz/test/mochitest/test_group_overscroll_handoff.html | took 331474ms
[task 2025-05-14T10:16:32.049Z] 10:16:32 INFO - TEST-START | gfx/layers/apz/test/mochitest/test_group_paint_skip.html
[task 2025-05-14T10:16:35.563Z] 10:16:35 INFO - GECKO(4843) | helper_paint_skip_instant_absolute_scroll_position_update.html | WaitUntilApzStable: done promiseFocus
[task 2025-05-14T10:16:35.620Z] 10:16:35 INFO - GECKO(4843) | helper_paint_skip_instant_absolute_scroll_position_update.html | WaitUntilApzStable: done promiseAllPaintsDone
[task 2025-05-14T10:16:35.622Z] 10:16:35 INFO - GECKO(4843) | helper_paint_skip_instant_absolute_scroll_position_update.html | PromiseApzRepaintsFlushed: Flushed APZ repaints, waiting for callback...
[task 2025-05-14T10:16:35.657Z] 10:16:35 INFO - GECKO(4843) | helper_paint_skip_instant_absolute_scroll_position_update.html | PromiseApzRepaintsFlushed: APZ flush done
[task 2025-05-14T10:16:35.659Z] 10:16:35 INFO - GECKO(4843) | helper_paint_skip_instant_absolute_scroll_position_update.html | WaitUntilApzStable: all done
[task 2025-05-14T10:16:35.682Z] 10:16:35 INFO - GECKO(4843) | helper_paint_skip_instant_absolute_scroll_position_update.html | PromiseApzRepaintsFlushed: Flushed APZ repaints, waiting for callback...
[task 2025-05-14T10:16:35.692Z] 10:16:35 INFO - GECKO(4843) | helper_paint_skip_instant_absolute_scroll_position_update.html | PromiseApzRepaintsFlushed: APZ flush done
[task 2025-05-14T10:16:36.127Z] 10:16:36 INFO - GECKO(4843) | helper_paint_skip_instant_relative_scroll_position_update.html | WaitUntilApzStable: done promiseFocus
[task 2025-05-14T10:16:36.171Z] 10:16:36 INFO - GECKO(4843) | helper_paint_skip_instant_relative_scroll_position_update.html | WaitUntilApzStable: done promiseAllPaintsDone
[task 2025-05-14T10:16:36.182Z] 10:16:36 INFO - GECKO(4843) | helper_paint_skip_instant_relative_scroll_position_update.html | PromiseApzRepaintsFlushed: Flushed APZ repaints, waiting for callback...
[task 2025-05-14T10:16:36.393Z] 10:16:36 INFO - GECKO(4843) | helper_paint_skip_instant_relative_scroll_position_update.html | PromiseApzRepaintsFlushed: APZ flush done
[task 2025-05-14T10:16:36.393Z] 10:16:36 INFO - GECKO(4843) | helper_paint_skip_instant_relative_scroll_position_update.html | WaitUntilApzStable: all done
[task 2025-05-14T10:16:36.407Z] 10:16:36 INFO - GECKO(4843) | helper_paint_skip_instant_relative_scroll_position_update.html | PromiseApzRepaintsFlushed: Flushed APZ repaints, waiting for callback...
[task 2025-05-14T10:16:36.417Z] 10:16:36 INFO - GECKO(4843) | helper_paint_skip_instant_relative_scroll_position_update.html | PromiseApzRepaintsFlushed: APZ flush done
[task 2025-05-14T10:16:36.845Z] 10:16:36 INFO - GECKO(4843) | helper_first_paint_instant_relative_scroll_position_update.html | WaitUntilApzStable: done promiseFocus
[task 2025-05-14T10:16:36.884Z] 10:16:36 INFO - GECKO(4843) | helper_first_paint_instant_relative_scroll_position_update.html | WaitUntilApzStable: done promiseAllPaintsDone
[task 2025-05-14T10:16:36.887Z] 10:16:36 INFO - GECKO(4843) | helper_first_paint_instant_relative_scroll_position_update.html | PromiseApzRepaintsFlushed: Flushed APZ repaints, waiting for callback...
[task 2025-05-14T10:16:36.914Z] 10:16:36 INFO - GECKO(4843) | helper_first_paint_instant_relative_scroll_position_update.html | PromiseApzRepaintsFlushed: APZ flush done
[task 2025-05-14T10:16:36.915Z] 10:16:36 INFO - GECKO(4843) | helper_first_paint_instant_relative_scroll_position_update.html | WaitUntilApzStable: all done
[task 2025-05-14T10:16:36.951Z] 10:16:36 INFO - GECKO(4843) | MEMORY STAT | vsize 2685MB | residentFast 184MB | heapAllocated 16MB
Comment 1•3 months ago
|
||
Started with this merge
Comment 2•3 months ago
|
||
(In reply to Cristina Horotan [:chorotan] from comment #1)
Started with this merge
Bug 1961722 in that range seems suspicious, given that it's changing a codepath related to scroll handoff
Assignee | ||
Comment 3•3 months ago
|
||
Okay, feel free to back out bug 1961722 then, either it'll fix the issue or not, either way we will have learned more.
Assignee | ||
Comment 4•3 months ago
|
||
I did try runs, it does seem to be because of bug 1961722.
Updated•3 months ago
|
Comment 5•3 months ago
|
||
Set release status flags based on info from the regressing bug 1961722
Assignee | ||
Comment 6•3 months ago
|
||
We are failing helper_position_fixed_scroll_handoff-5.html, which has is testing scroll handoff in a scrollframe that is in a fixed div in an iframe. It is testing that scroll hands off from inside that fixed div to the root scroll frame of that document. The job type has fission disabled, which means that we do not set displayports on every scroll frame that wants them. So I would guess that when we call SetZeroMarginDisplayPortOnAsyncScrollableAncestors for the scroll frame inside the fixed div, the patch for bug 1961722 makes us walk the parent frame, so it goes to the fixed div, to the root frame and then to the parent doc. Before bug 1961722, it would walk from the fixed div to the placeholder for it, which would then eventually find the root scroll frame of the subdoc. So we probably need to make SetZeroMarginDisplayPortOnAsyncScrollableAncestors do the same kind of thing that GetAsyncScrollableAncestorFrame does when it passes the SCROLLABLE_FIXEDPOS_FINDS_ROOT flag to GetNearestScrollContainerFrame. And then audit any similar loops to see if they have a similar problem.
Comment 7•3 months ago
|
||
:tnikkel, since you are the author of the regressor, bug 1961722, could you take a look?
For more information, please visit BugBot documentation.
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 9•3 months ago
|
||
This is what GetAsyncScrollableAncestorFrame does.
Updated•3 months ago
|
Comment 10•3 months ago
|
||
Settng Fx140 to fixed since the regressor, Bug 1961722, was backed out
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Updated•2 months ago
|
Comment 12•2 months ago
|
||
Comment 13•2 months ago
|
||
bugherder |
Description
•