Closed Bug 1901788 Opened 3 months ago Closed 3 months ago

Frequent devtools/client/debugger/test/mochitest/browser_dbg-iframes.js | Uncaught exception in test bound - at chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:1120 - Error: Failed waitFor()

Categories

(DevTools :: Debugger, defect, P5)

defect

Tracking

(firefox-esr115 unaffected, firefox127 unaffected, firefox128 unaffected, firefox129 fixed)

RESOLVED FIXED
129 Branch
Tracking Status
firefox-esr115 --- unaffected
firefox127 --- unaffected
firefox128 --- unaffected
firefox129 --- fixed

People

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

References

(Regression)

Details

(Keywords: intermittent-failure, intermittent-testcase, regression)

Attachments

(1 file)

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


[task 2024-06-11T13:52:42.966Z] 13:52:42     INFO - TEST-PASS | devtools/client/debugger/test/mochitest/browser_dbg-iframes.js | Debugger is highlighted when paused - 
[task 2024-06-11T13:52:42.966Z] 13:52:42     INFO - Remove the iframe and wait for resume
[task 2024-06-11T13:52:42.967Z] 13:52:42     INFO - \u2192 page loaded
[task 2024-06-11T13:52:42.968Z] 13:52:42     INFO - Wait for the toolbox to reload
[task 2024-06-11T13:52:42.968Z] 13:52:42     INFO - Waiting for toolbox commands to be reloaded
[task 2024-06-11T13:52:42.969Z] 13:52:42     INFO - Waiting for target switch
[task 2024-06-11T13:52:42.970Z] 13:52:42     INFO - \u2192 switched-target emitted
[task 2024-06-11T13:52:42.970Z] 13:52:42     INFO - Waiting for 'dom-complete' resource
[task 2024-06-11T13:52:42.971Z] 13:52:42     INFO - Waiting for the debugger to resume
[task 2024-06-11T13:52:42.972Z] 13:52:42     INFO - Waiting for state change: 
[task 2024-06-11T13:52:42.972Z] 13:52:42     INFO - --> The state was immediately correct (should rather do an immediate assertion?)
[task 2024-06-11T13:52:42.973Z] 13:52:42     INFO - Console message: [JavaScript Error: "Content-Security-Policy: The pages settings blocked an inline style (style-src-attr) from being applied because it violates the following directive: default-src chrome: resource:" {file: "chrome://global/content/customElements.js" line: 499 column: 25 source: "display: none !important"}]
[task 2024-06-11T13:52:42.974Z] 13:52:42     INFO - Console message: [JavaScript Error: "Content-Security-Policy: The pages settings blocked an inline style (style-src-attr) from being applied because it violates the following directive: default-src chrome: resource:" {file: "chrome://global/content/customElements.js" line: 499}]
[task 2024-06-11T13:52:42.976Z] 13:52:42     INFO - Console message: [JavaScript Error: "Content-Security-Policy: The pages settings blocked an inline style (style-src-attr) from being applied because it violates the following directive: default-src chrome: resource:" {file: "chrome://global/content/elements/panel.js" line: 62}]
[task 2024-06-11T13:52:42.977Z] 13:52:42     INFO - \u2192 'dom-complete' resource emitted
[task 2024-06-11T13:52:42.977Z] 13:52:42     INFO - Waiting for jsdebugger to be reloaded
[task 2024-06-11T13:52:42.978Z] 13:52:42     INFO - Waiting for jsdebugger updates after page reload
[task 2024-06-11T13:52:42.978Z] 13:52:42     INFO - \u2192 panel reloaded
[task 2024-06-11T13:52:42.979Z] 13:52:42     INFO - Wait for Responsive UI to reload
[task 2024-06-11T13:52:42.980Z] 13:52:42     INFO - Buffered messages finished
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - TEST-UNEXPECTED-FAIL | devtools/client/debugger/test/mochitest/browser_dbg-iframes.js | Uncaught exception in test bound  - at chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:1120 - Error: Failed waitFor():  
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - Failed condition: () => !dbg.toolbox.isHighlighted("jsdebugger") 
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - Exception Message:  - timed out after 500 tries.
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - Stack trace:
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - waitFor@chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:1120:11
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - async*@chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/browser_dbg-iframes.js:54:11
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - async*handleTask@chrome://mochikit/content/browser-test.js:1139:26
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - _runTaskBasedTest@chrome://mochikit/content/browser-test.js:1211:18
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - Tester_execTest@chrome://mochikit/content/browser-test.js:1353:14
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - nextTest/<@chrome://mochikit/content/browser-test.js:1128:14
[task 2024-06-11T13:52:42.992Z] 13:52:42     INFO - SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13
[task 2024-06-11T13:52:42.993Z] 13:52:42     INFO - Leaving test bound 
[task 2024-06-11T13:52:42.994Z] 13:52:42     INFO - Removing tab.
[task 2024-06-11T13:52:42.994Z] 13:52:42     INFO - Waiting for event: 'TabClose' on [object XULElement].
[task 2024-06-11T13:52:42.994Z] 13:52:42     INFO - Got event: 'TabClose' on [object XULElement].
[task 2024-06-11T13:52:42.995Z] 13:52:42     INFO - Tab removed and finished closing
[task 2024-06-11T13:52:42.995Z] 13:52:42     INFO - GECKO(2796) | JavaScript error: , line 0: NotFoundError: No such JSProcessActor 'DevToolsProcess'
[task 2024-06-11T13:52:42.996Z] 13:52:42     INFO - GECKO(2796) | JavaScript error: , line 0: NotFoundError: No such JSProcessActor 'DevToolsProcess'
[task 2024-06-11T13:52:42.996Z] 13:52:42     INFO - GECKO(2796) | JavaScript error: , line 0: NotFoundError: No such JSProcessActor 'DevToolsProcess'
[task 2024-06-11T13:52:42.997Z] 13:52:42     INFO - Console message: [JavaScript Error: "NotFoundError: No such JSProcessActor 'DevToolsProcess'"]
[task 2024-06-11T13:52:42.997Z] 13:52:42     INFO - Console message: [JavaScript Error: "NotFoundError: No such JSProcessActor 'DevToolsProcess'"]
[task 2024-06-11T13:52:42.998Z] 13:52:42     INFO - Console message: [JavaScript Error: "NotFoundError: No such JSProcessActor 'DevToolsProcess'"]
[task 2024-06-11T13:52:42.998Z] 13:52:42     INFO - TEST-PASS | devtools/client/debugger/test/mochitest/browser_dbg-iframes.js | The main process DevToolsServer has no pending connection when the test ends - 
Summary: Frequent devtools/client/debugger/test/mochitest/browser_dbg-iframes.js | single tracking bug → Frequent devtools/client/debugger/test/mochitest/browser_dbg-iframes.js | Uncaught exception in test bound - at chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js:1120 - Error: Failed waitFor()
Flags: needinfo?(poirot.alex)
Keywords: regression
Regressed by: 1824726

Set release status flags based on info from the regressing bug 1824726

See Also: → 1902701

The throttling prevents the removed iframe from emitting a THREAD_STATE resumed resource.
Instead, we should consider the related TARGET_DESTROYED event and resume on target destruction.

Assignee: nobody → poirot.alex
Status: NEW → ASSIGNED
Pushed by apoirot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/7602f4d2ba64
[devtools] Consider iframe target as resuming on destruction. r=devtools-reviewers,nchevobbe
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → 129 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: