Closed Bug 1860158 Opened 11 months ago Closed 3 months ago

Intermittent devtools/client/webconsole/test/browser/browser_console_context_menu_entries.js | single tracking bug

Categories

(DevTools :: Console, defect, P5)

defect

Tracking

(firefox129 fixed)

RESOLVED FIXED
129 Branch
Tracking Status
firefox129 --- fixed

People

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

Details

(Keywords: intermittent-failure, intermittent-testcase)

Attachments

(1 file)

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


[task 2023-10-19T18:53:39.391Z] 18:53:39     INFO - TEST-INFO | started process screencapture
[task 2023-10-19T18:53:39.515Z] 18:53:39     INFO - TEST-INFO | screencapture: exit 0
[task 2023-10-19T18:53:39.515Z] 18:53:39     INFO - Buffered messages logged at 18:52:09
[task 2023-10-19T18:53:39.516Z] 18:53:39     INFO - Entering test bound 
[task 2023-10-19T18:53:39.516Z] 18:53:39     INFO - Adding a new tab with URL: http://example.com/browser/devtools/client/webconsole/test/browser/test-console.html
[task 2023-10-19T18:53:39.517Z] 18:53:39     INFO - Tab added and finished loading
[task 2023-10-19T18:53:39.517Z] 18:53:39     INFO - Buffered messages logged at 18:52:11
[task 2023-10-19T18:53:39.518Z] 18:53:39     INFO - Console message: [JavaScript Warning: "The Web Console logging API (console.log, console.info, console.warn, console.error) has been disabled by a script on this page."]
[task 2023-10-19T18:53:39.518Z] 18:53:39     INFO - Turn on network monitoring
[task 2023-10-19T18:53:39.519Z] 18:53:39     INFO - Reload the content window to produce a network log
[task 2023-10-19T18:53:39.519Z] 18:53:39     INFO - Buffered messages logged at 18:52:12
[task 2023-10-19T18:53:39.520Z] 18:53:39     INFO - Matched a message with text: "test-console.html", all messages received.
[task 2023-10-19T18:53:39.520Z] 18:53:39     INFO - Open and check the context menu for the network message
[task 2023-10-19T18:53:39.521Z] 18:53:39     INFO - TEST-PASS | devtools/client/webconsole/test/browser/browser_console_context_menu_entries.js | The context menu is displayed on a network message - 
[task 2023-10-19T18:53:39.521Z] 18:53:39     INFO - TEST-PASS | devtools/client/webconsole/test/browser/browser_console_context_menu_entries.js | The context menu has the expected entries for a network message - 
[task 2023-10-19T18:53:39.522Z] 18:53:39     INFO - Logging a text message in the content window
[task 2023-10-19T18:53:39.522Z] 18:53:39     INFO - Console message: [JavaScript Error: "AbortError: Actor 'SpecialPowers' destroyed before query 'Spawn' was resolved"]
[task 2023-10-19T18:53:39.523Z] 18:53:39     INFO - Buffered messages finished
[task 2023-10-19T18:53:39.523Z] 18:53:39     INFO - TEST-UNEXPECTED-FAIL | devtools/client/webconsole/test/browser/browser_console_context_menu_entries.js | Test timed out - 
[task 2023-10-19T18:53:39.524Z] 18:53:39     INFO - Clear the browser console output
[task 2023-10-19T18:53:39.524Z] 18:53:39     INFO - Browser console cleared
[task 2023-10-19T18:53:39.525Z] 18:53:39     INFO - Wait for all Browser Console targets to be attached
[task 2023-10-19T18:53:39.525Z] 18:53:39     INFO - Waiting 1 seconds.
[task 2023-10-19T18:53:39.525Z] 18:53:39     INFO - Close the Browser Console
[task 2023-10-19T18:53:39.526Z] 18:53:39     INFO - GECKO(3281) | [Parent 3281, Main Thread] WARNING: NS_ENSURE_TRUE(mPresShell) failed: file /builds/worker/checkouts/gecko/layout/generic/nsFrameSelection.cpp:1710
[task 2023-10-19T18:53:39.568Z] 18:53:39     INFO - Browser Console closed
[task 2023-10-19T18:53:39.568Z] 18:53:39     INFO - Removing tab.
[task 2023-10-19T18:53:39.569Z] 18:53:39     INFO - Waiting for event: 'TabClose' on [object XULElement].
[task 2023-10-19T18:53:39.585Z] 18:53:39     INFO - Got event: 'TabClose' on [object XULElement].
[task 2023-10-19T18:53:39.595Z] 18:53:39     INFO - Tab removed and finished closing
[task 2023-10-19T18:53:39.619Z] 18:53:39     INFO - GECKO(3281) | console.warn: "IGNORED REDUX ACTION:" "AUTOCOMPLETE_CLEAR"
[task 2023-10-19T18:53:39.653Z] 18:53:39     INFO - GECKO(3281) | [Parent 3281, Compositor] WARNING: Possibly dropping task posted to updater thread: file /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:371
[task 2023-10-19T18:53:39.657Z] 18:53:39     INFO - TEST-PASS | devtools/client/webconsole/test/browser/browser_console_context_menu_entries.js | The main process DevToolsServer has no pending connection when the test ends - 
[task 2023-10-19T18:53:39.671Z] 18:53:39     INFO - Not taking screenshot here: see the one that was previously logged
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - TEST-UNEXPECTED-FAIL | devtools/client/webconsole/test/browser/browser_console_context_menu_entries.js | A promise chain failed to handle a rejection: Actor 'SpecialPowers' destroyed before query 'Spawn' was resolved - stack: (No stack available.)
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - Rejection date: Thu Oct 19 2023 18:52:12 GMT+0000 (Greenwich Mean Time) - false == true - {"filename":"resource://testing-common/PromiseTestUtils.sys.mjs","name":"assertNoUncaughtRejections","sourceId":589,"lineNumber":266,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"nextTest","sourceId":554,"lineNumber":769,"columnNumber":29,"sourceLine":"","asyncCause":null,"asyncCaller":{"filename":"chrome://mochikit/content/browser-test.js","name":"timeoutFn","sourceId":554,"lineNumber":1440,"columnNumber":18,"sourceLine":"","asyncCause":null,"asyncCaller":{"filename":"chrome://mochikit/content/browser-test.js","name":"Tester_execTest","sourceId":554,"lineNumber":1382,"columnNumber":45,"sourceLine":"","asyncCause":"setTimeout handler","asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"nextTest/<","sourceId":554,"lineNumber":1123,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js","name":"SimpleTest.waitForFocus/<","sourceId":580,"lineNumber":1058,"columnNumber":13,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":null,"formattedStack":"SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"formattedStack":"nextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"formattedStack":"setTimeout handler*Tester_execTest@chrome://mochikit/content/browser-test.js:1382:45\nnextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"caller":null,"formattedStack":"async*timeoutFn@chrome://mochikit/content/browser-test.js:1440:18\nsetTimeout handler*Tester_execTest@chrome://mochikit/content/browser-test.js:1382:45\nnextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"caller":null,"formattedStack":"nextTest@chrome://mochikit/content/browser-test.js:769:29\nasync*timeoutFn@chrome://mochikit/content/browser-test.js:1440:18\nsetTimeout handler*Tester_execTest@chrome://mochikit/content/browser-test.js:1382:45\nnextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"formattedStack":"assertNoUncaughtRejections@resource://testing-common/PromiseTestUtils.sys.mjs:266:14\nnextTest@chrome://mochikit/content/browser-test.js:769:29\nasync*timeoutFn@chrome://mochikit/content/browser-test.js:1440:18\nsetTimeout handler*Tester_execTest@chrome://mochikit/content/browser-test.js:1382:45\nnextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}}
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - Stack trace:
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - resource://testing-common/PromiseTestUtils.sys.mjs:assertNoUncaughtRejections:266
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - chrome://mochikit/content/browser-test.js:nextTest:769
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - chrome://mochikit/content/browser-test.js:timeoutFn:1440
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - setTimeout handler*chrome://mochikit/content/browser-test.js:Tester_execTest:1382
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - chrome://mochikit/content/browser-test.js:nextTest/<:1123
[task 2023-10-19T18:53:39.674Z] 18:53:39     INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/<:1058
[task 2023-10-19T18:53:39.721Z] 18:53:39     INFO - GECKO(3281) | [Child 3317: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 10ddb5800 == 0 [pid = 3317] [id = 0] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-console.html]
[task 2023-10-19T18:53:39.767Z] 18:53:39     INFO - GECKO(3281) | [Child 3317: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 1 (12376ac00) [pid = 3317] [serial = 4] [outer = 0] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-console.html]
[task 2023-10-19T18:53:39.768Z] 18:53:39     INFO - GECKO(3281) | [Child 3317: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 0 (10633e3e0) [pid = 3317] [serial = 1] [outer = 0] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-console.html]
[task 2023-10-19T18:53:40.128Z] 18:53:40     INFO - GECKO(3281) | MEMORY STAT | vsize 8301MB | residentFast 514MB | heapAllocated 191MB
[task 2023-10-19T18:53:40.129Z] 18:53:40     INFO - TEST-OK | devtools/client/webconsole/test/browser/browser_console_context_menu_entries.js | took 90863ms
[task 2023-10-19T18:53:40.149Z] 18:53:40     INFO - GECKO(3281) | [Child 3287: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 10b8c9c00 == 1 [pid = 3287] [id = 9]
[task 2023-10-19T18:53:40.149Z] 18:53:40     INFO - GECKO(3281) | [Child 3287: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 1 (10153e3e0) [pid = 3287] [serial = 24] [outer = 0]
[task 2023-10-19T18:53:40.150Z] 18:53:40     INFO - GECKO(3281) | [Child 3287: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 2 (10b8ca400) [pid = 3287] [serial = 25] [outer = 10153e3e0]
[task 2023-10-19T18:53:40.172Z] 18:53:40     INFO - checking window state
[task 2023-10-19T18:53:40.203Z] 18:53:40     INFO - TEST-START | devtools/client/webconsole/test/browser/browser_console_context_menu_export_console_output.js
Status: NEW → RESOLVED
Closed: 9 months ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Assignee: nobody → nchevobbe
Status: REOPENED → ASSIGNED

The intermittent seems to come from SpecialPowers actor being destroyed, possibly
because of the tab navigation.
Switch to a fetch to display the network message in the Browser Console so we
avoid the navigation.

Pushed by nchevobbe@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/050dede9a43c
[devtools] Fix intermittent failure on browser_console_context_menu_entries.js. r=devtools-reviewers,ochameau.
Status: ASSIGNED → RESOLVED
Closed: 9 months ago3 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: