Frequent esr115 OS X 10.15 devtools/client/debugger/test/mochitest/browser_dbg-call-stack.js | A promise chain failed to handle a rejection: Actor 'SpecialPowers' destroyed before query 'Spawn' was resolved - stack: (No stack available.)
Categories
(DevTools :: Debugger, defect, P5)
Tracking
(Not tracked)
People
(Reporter: intermittent-bug-filer, Unassigned)
Details
(Keywords: intermittent-failure, intermittent-testcase)
Filed by: sstanca [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=454375111&repo=mozilla-esr115
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/VigZKEL3QDyPMkJcOlM-WQ/runs/0/artifacts/public/logs/live_backing.log
[task 2024-04-12T04:58:11.541Z] 04:58:11 INFO - TEST-PASS | devtools/client/debugger/test/mochitest/browser_dbg-call-stack.js | toggle button shouldn't be there -
[task 2024-04-12T04:58:11.541Z] 04:58:11 INFO - Buffered messages finished
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - TEST-UNEXPECTED-FAIL | devtools/client/debugger/test/mochitest/browser_dbg-call-stack.js | A promise chain failed to handle a rejection: Actor 'SpecialPowers' destroyed before query 'Spawn' was resolved - stack: (No stack available.)
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - Rejection date: Fri Apr 12 2024 04:58:09 GMT+0000 (Greenwich Mean Time) - false == true - {"filename":"resource://testing-common/PromiseTestUtils.sys.mjs","name":"assertNoUncaughtRejections","sourceId":557,"lineNumber":266,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"handleTask","sourceId":523,"lineNumber":1159,"columnNumber":22,"sourceLine":"","asyncCause":null,"asyncCaller":{"filename":"chrome://mochikit/content/browser-test.js","name":"_runTaskBasedTest","sourceId":523,"lineNumber":1203,"columnNumber":18,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"Tester_execTest","sourceId":523,"lineNumber":1345,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"nextTest/<","sourceId":523,"lineNumber":1120,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js","name":"SimpleTest.waitForFocus/<","sourceId":548,"lineNumber":1056,"columnNumber":13,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":null,"formattedStack":"SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"formattedStack":"nextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"formattedStack":"Tester_execTest@chrome://mochikit/content/browser-test.js:1345:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"formattedStack":"async*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1203:18\nTester_execTest@chrome://mochikit/content/browser-test.js:1345:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"caller":null,"formattedStack":"handleTask@chrome://mochikit/content/browser-test.js:1159:22\nasync*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1203:18\nTester_execTest@chrome://mochikit/content/browser-test.js:1345:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"formattedStack":"assertNoUncaughtRejections@resource://testing-common/PromiseTestUtils.sys.mjs:266:14\nhandleTask@chrome://mochikit/content/browser-test.js:1159:22\nasync*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1203:18\nTester_execTest@chrome://mochikit/content/browser-test.js:1345:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}}
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - Stack trace:
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - resource://testing-common/PromiseTestUtils.sys.mjs:assertNoUncaughtRejections:266
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - chrome://mochikit/content/browser-test.js:handleTask:1159
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - chrome://mochikit/content/browser-test.js:_runTaskBasedTest:1203
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1345
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - chrome://mochikit/content/browser-test.js:nextTest/<:1120
[task 2024-04-12T04:58:11.544Z] 04:58:11 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/<:1056
[task 2024-04-12T04:58:11.545Z] 04:58:11 INFO - Leaving test bound
[task 2024-04-12T04:58:11.545Z] 04:58:11 INFO - Entering test bound
[task 2024-04-12T04:58:11.545Z] 04:58:11 INFO - Adding a new tab with URL: https://example.com/browser/devtools/client/debugger/test/mochitest/examples/doc-frames.html
[task 2024-04-12T04:58:11.546Z] 04:58:11 INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://example.com/browser/devtools/client/debugger/test/mochitest/examples/doc-frames.html" line: 0}]
[task 2024-04-12T04:58:11.818Z] 04:58:11 INFO - Tab added and finished loading
[task 2024-04-12T04:58:11.819Z] 04:58:11 INFO - Opening the toolbox
[task 2024-04-12T04:58:11.913Z] 04:58:11 INFO - Console message: [JavaScript Error: "Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”)." {file: "chrome://global/content/customElements.js" line: 499 column: 24 source: "display: none !important"}]
[task 2024-04-12T04:58:11.914Z] 04:58:11 INFO - Console message: [JavaScript Error: "Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”)." {file: "chrome://global/content/customElements.js" line: 499}]
[task 2024-04-12T04:58:11.914Z] 04:58:11 INFO - Console message: [JavaScript Error: "Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”)." {file: "chrome://global/content/elements/panel.js" line: 62}]
[task 2024-04-12T04:58:12.001Z] 04:58:12 INFO - Console message: [JavaScript Error: "Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”)." {file: "chrome://global/content/customElements.js" line: 499 column: 24 source: "display: none !important"}]
[task 2024-04-12T04:58:12.001Z] 04:58:12 INFO - Console message: [JavaScript Error: "Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”)." {file: "chrome://global/content/customElements.js" line: 499}]
[task 2024-04-12T04:58:12.001Z] 04:58:12 INFO - Console message: [JavaScript Error: "Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”)." {file: "chrome://global/content/elements/panel.js" line: 62}]
[task 2024-04-12T04:58:12.026Z] 04:58:12 INFO - Toolbox opened and focused
[task 2024-04-12T04:58:12.026Z] 04:58:12 INFO - Invoking in tab: startRecursion()
[task 2024-04-12T04:58:12.027Z] 04:58:12 INFO - Waiting for the debugger to pause
[task 2024-04-12T04:58:12.027Z] 04:58:12 INFO - Waiting for state change: paused
[task 2024-04-12T04:58:12.054Z] 04:58:12 INFO - GECKO(6444) | JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 60: Error: Can't find profile directory.
[task 2024-04-12T04:58:12.055Z] 04:58:12 INFO - GECKO(6444) | JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 60: Error: Can't find profile directory.
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.sys.mjs" line: 60}]
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - load@resource://gre/modules/XULStore.sys.mjs:60:15
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - XULStore@resource://gre/modules/XULStore.sys.mjs:17:10
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - enter@resource://devtools/server/actors/utils/event-loop.js:82:18
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - _pauseAndRespond@resource://devtools/server/actors/thread.js:953:29
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - onDebuggerStatement@resource://devtools/server/actors/thread.js:1902:17
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:3:5
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.061Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.062Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.062Z] 04:58:12 INFO - window.startRecursion@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:23:10
[task 2024-04-12T04:58:12.062Z] 04:58:12 INFO - @resource://testing-common/content-task.js line 112 > eval:4:41
[task 2024-04-12T04:58:12.062Z] 04:58:12 INFO - @resource://testing-common/content-task.js:113:33
[task 2024-04-12T04:58:12.062Z] 04:58:12 INFO - MessageListener.receiveMessage*@resource://testing-common/content-task.js:66:19
[task 2024-04-12T04:58:12.062Z] 04:58:12 INFO -
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.sys.mjs" line: 60}]
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - load@resource://gre/modules/XULStore.sys.mjs:60:15
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - XULStore@resource://gre/modules/XULStore.sys.mjs:17:10
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - enter@resource://devtools/server/actors/utils/event-loop.js:82:18
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - _pauseAndRespond@resource://devtools/server/actors/thread.js:953:29
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - onDebuggerStatement@resource://devtools/server/actors/thread.js:1902:17
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:3:5
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.064Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseB@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:18:20
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - recurseA@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:8:36
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - window.startRecursion@https://example.com/browser/devtools/client/debugger/test/mochitest/examples/frames.js:23:10
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - @resource://testing-common/content-task.js line 112 > eval:4:41
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - @resource://testing-common/content-task.js:113:33
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO - MessageListener.receiveMessage*@resource://testing-common/content-task.js:66:19
[task 2024-04-12T04:58:12.065Z] 04:58:12 INFO -
[task 2024-04-12T04:58:12.454Z] 04:58:12 INFO - Finished waiting for state change: paused
[task 2024-04-12T04:58:12.455Z] 04:58:12 INFO - Finished waiting for state change: paused
[task 2024-04-12T04:58:12.455Z] 04:58:12 INFO - Waiting for state change: fetched frames
[task 2024-04-12T04:58:12.455Z] 04:58:12 INFO - Finished waiting for state change: fetched frames
[task 2024-04-12T04:58:12.458Z] 04:58:12 INFO - Waiting for state change: selected source
[task 2024-04-12T04:58:12.458Z] 04:58:12 INFO - Finished waiting for state change: selected source
[task 2024-04-12T04:58:12.459Z] 04:58:12 INFO - TEST-PASS | devtools/client/debugger/test/mochitest/browser_dbg-call-stack.js | the first frame is selected -
Comment 1•1 year ago
|
||
This seems to fall often on mozilla-esr115 and the problem seems to have started somewhere in this area. Unfortunately, I could not go further with backfills and retriggers because infra errors kept appearing.
Comment 2•1 year ago
|
||
Looks like this relates to the issue fixed by Bug 1824109. Should we uplift for ESR?
Updated•1 year ago
|
Updated•1 year ago
|
![]() |
||
Comment 3•1 year ago
|
||
Wiki says RelMan is ESR owner and not a single person, maybe Ryan is keen to push it after the version increase early next week.
Comment 4•1 year ago
|
||
Feel free to land this on ESR115 whenever is convenient if the patches graft cleanly.
Closing this as the target patches have been uplifted to esr115
Comment hidden (Intermittent Failures Robot) |
Comment 7•1 year ago
|
||
Hi Hubert! Could you please take another look at this? It seems that this was not fixed by the patches from Bug 1824109.
Thank you!
Comment hidden (Intermittent Failures Robot) |
Comment 10•1 year ago
|
||
Taking a look.
Comment hidden (Intermittent Failures Robot) |
Comment 12•7 months ago
|
||
No failures for 8 months, we can close.
Comment 13•6 months ago
|
||
Comment hidden (Intermittent Failures Robot) |
Comment 15•2 months ago
|
||
Let's revisit in September 2025 when esr 115 is no longer supported, in the meantime I doubt this is worth investigating and uplifting.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Description
•