Closed Bug 1721991 Opened 3 years ago Closed 3 years ago

Intermittent devtools/shared/commands/target/tests/browser_target_command_tab_workers_bfcache_navigation.js | Uncaught exception - at chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:761 - Error: Failed waitFor(): Wait for

Categories

(DevTools :: General, defect)

defect

Tracking

(Fission Milestone:MVP, firefox-esr78 unaffected, firefox90 unaffected, firefox91 unaffected, firefox92 fixed)

RESOLVED FIXED
92 Branch
Fission Milestone MVP
Tracking Status
firefox-esr78 --- unaffected
firefox90 --- unaffected
firefox91 --- unaffected
firefox92 --- fixed

People

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

References

(Blocks 1 open bug, Regression)

Details

(Keywords: intermittent-failure, regression, Whiteboard: dt-fission-m3-mvp [stockwell disable-recommended])

Attachments

(2 files)

Filed by: smolnar [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=346138008&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/XLNOoLf3TQ-pEpJ2dSwNOQ/runs/0/artifacts/public/logs/live_backing.log


INFO - TEST-PASS | devtools/shared/commands/target/tests/browser_target_list_tab_workers_bfcache_navigation.js | The workers are never top level - 
[task 2021-07-23T09:46:19.672Z] 09:46:19     INFO - Navigate back to the first page
[task 2021-07-23T09:46:19.675Z] 09:46:19     INFO - Buffered messages finished
[task 2021-07-23T09:46:19.677Z] 09:46:19     INFO - TEST-UNEXPECTED-FAIL | devtools/shared/commands/target/tests/browser_target_list_tab_workers_bfcache_navigation.js | Uncaught exception - at chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:761 - Error: Failed waitFor(): Wait for the target list to notify us about the first page workers, restored from the BF Cache
[task 2021-07-23T09:46:19.677Z] 09:46:19     INFO - Failed condition: () => targets.length === 4
[task 2021-07-23T09:46:19.677Z] 09:46:19     INFO - 
[task 2021-07-23T09:46:19.677Z] 09:46:19     INFO - Stack trace:
[task 2021-07-23T09:46:19.677Z] 09:46:19     INFO - waitFor@chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:761:11
[task 2021-07-23T09:46:19.677Z] 09:46:19     INFO - async*@chrome://mochitests/content/browser/devtools/shared/commands/target/tests/browser_target_list_tab_workers_bfcache_navigation.js:107:9
[task 2021-07-23T09:46:19.677Z] 09:46:19     INFO - Async*Tester_execTest/<@chrome://mochikit/content/browser-test.js:1081:34
[task 2021-07-23T09:46:19.677Z] 09:46:19     INFO - Tester_execTest@chrome://mochikit/content/browser-test.js:1121:11
[task 2021-07-23T09:46:19.678Z] 09:46:19     INFO - nextTest/<@chrome://mochikit/content/browser-test.js:938:14
[task 2021-07-23T09:46:19.678Z] 09:46:19     INFO - SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1041:13
[task 2021-07-23T09:46:19.678Z] 09:46:19     INFO - Leaving test bound 
[task 2021-07-23T09:46:19.679Z] 09:46:19     INFO - Removing tab.
[task 2021-07-23T09:46:19.679Z] 09:46:19     INFO - Waiting for event: 'TabClose' on [object XULElement].
[task 2021-07-23T09:46:19.680Z] 09:46:19     INFO - Got event: 'TabClose' on [object XULElement].
[task 2021-07-23T09:46:19.680Z] 09:46:19     INFO - GECKO(3949) | console.error: "Tried to send a 'target-destroyed-form' event on an already destroyed actor 'watcher'"
[task 2021-07-23T09:46:19.681Z] 09:46:19     INFO - Tab removed and finished closing
[task 2021-07-23T09:46:19.681Z] 09:46:19     INFO - Removing tab.
[task 2021-07-23T09:46:19.682Z] 09:46:19     INFO - Waiting for event: 'TabClose' on [object XULElement].
[task 2021-07-23T09:46:19.685Z] 09:46:19     INFO - Got event: 'TabClose' on [object XULElement].
[task 2021-07-23T09:46:19.685Z] 09:46:19     INFO - Tab removed and finished closing
[task 2021-07-23T09:46:19.685Z] 09:46:19     INFO - Removing tab.
[task 2021-07-23T09:46:19.686Z] 09:46:19     INFO - Waiting for event: 'TabClose' on [object XULElement].
[task 2021-07-23T09:46:19.687Z] 09:46:19     INFO - Got event: 'TabClose' on [object XULElement].
[task 2021-07-23T09:46:19.687Z] 09:46:19     INFO - Tab removed and finished closing
[task 2021-07-23T09:46:19.688Z] 09:46:19     INFO - TEST-PASS | devtools/shared/commands/target/tests/browser_target_list_tab_workers_bfcache_navigation.js | The main process DevToolsServer has no pending connection when the test ends - 
[task 2021-07-23T09:46:19.689Z] 09:46:19     INFO - GECKO(3949) | MEMORY STAT | vsize 20975448MB | residentFast 1413MB
[task 2021-07-23T09:46:19.689Z] 09:46:19     INFO - TEST-OK | devtools/shared/commands/target/tests/browser_target_list_tab_workers_bfcache_navigation.js | took 7292ms
[task 2021-07-23T09:46:19.725Z] 09:46:19     INFO - checking window state
[task 2021-07-23T09:46:19.766Z] 09:46:19     INFO - TEST-START | devtools/shared/commands/target/tests/browser_target_list_watchTargets.js

Very frequent test failure from bug 1691588.

Severity: S4 → --
Flags: needinfo?(poirot.alex)
Priority: P5 → --
Assignee: nobody → poirot.alex
Blocks: 1698891
Status: NEW → ASSIGNED
Flags: needinfo?(poirot.alex)

This might relate to bug 1721859, but the WorkerDebugger interface isn't reliable when doing bfcache navigations.
It reports no worker when going back and restoring a page from the bfcache.

We should probably disable these assertions, which fail intermittently, until we investigate this.

Blocks: 1722709

These assertion fails quite frequently with fission and even more with server side targets.
We should investigate that in bug 1722709 before re-enabling this.

Pushed by apoirot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/33d1a3e07c4b
[devtools] Disable failing assertion of browser_target_list_tab_workers_bfcache_navigation.js. r=nchevobbe
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 92 Branch
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: 92 Branch → ---
Status: REOPENED → ASSIGNED
Fission Milestone: --- → MVP
Whiteboard: [stockwell disable-recommended] → dt-fission-m3-mvp [stockwell disable-recommended]

it could happen that the page wasn't loaded yet, which would
make the call to gBrowser.goBack() a no-op and messing up
the rest of the test.

Pushed by nchevobbe@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/93df8b660826
[devtools] Wait until page is loaded before going back in browser_target_list_tab_workers_bfcache_navigation.js. r=jdescottes.
Summary: Intermittent devtools/shared/commands/target/tests/browser_target_list_tab_workers_bfcache_navigation.js | Uncaught exception - at chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:761 - Error: Failed waitFor(): Wait for the → Intermittent devtools/shared/commands/target/tests/browser_target_command_tab_workers_bfcache_navigation.js | Uncaught exception - at chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:761 - Error: Failed waitFor(): Wait for
Status: ASSIGNED → RESOLVED
Closed: 3 years ago3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 92 Branch
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: