Closed Bug 1721991 Opened 4 years ago Closed 4 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.

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: 4 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: 4 years ago4 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: