Closed Bug 1571006 Opened 5 years ago Closed 5 years ago

Intermittent devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | Test timed out -

Categories

(DevTools :: Console, defect, P5)

defect

Tracking

(firefox-esr60 unaffected, firefox-esr68 unaffected, firefox68 unaffected, firefox69 unaffected, firefox70 fixed)

RESOLVED FIXED
Firefox 70
Tracking Status
firefox-esr60 --- unaffected
firefox-esr68 --- unaffected
firefox68 --- unaffected
firefox69 --- unaffected
firefox70 --- fixed

People

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

References

(Regression)

Details

(Keywords: intermittent-failure, regression, Whiteboard: [stockwell unknown])

Attachments

(1 file)

Filed by: nerli [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=259605849&repo=autoland
Full log: https://queue.taskcluster.net/v1/task/E44gUCk8SRW4FF4VRZG28A/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://queue.taskcluster.net/v1/task/E44gUCk8SRW4FF4VRZG28A/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2019-08-02T14:34:42.448Z] 14:34:42 INFO - TEST-START | devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js
[task 2019-08-02T14:34:44.764Z] 14:34:44 INFO - GECKO(920) | JavaScript error: debugger eval code, line 3: ReferenceError: foo is not defined
[task 2019-08-02T14:35:27.465Z] 14:35:27 INFO - TEST-INFO | started process screenshot
[task 2019-08-02T14:35:27.554Z] 14:35:27 INFO - TEST-INFO | screenshot: exit 0
[task 2019-08-02T14:35:27.554Z] 14:35:27 INFO - Buffered messages logged at 14:34:42
[task 2019-08-02T14:35:27.554Z] 14:35:27 INFO - Entering test bound
[task 2019-08-02T14:35:27.554Z] 14:35:27 INFO - Console message: [JavaScript Error: "uncaught exception: Object" {file: "resource://testing-common/PromiseTestUtils.jsm" line: 112}]
[task 2019-08-02T14:35:27.554Z] 14:35:27 INFO - Adding a new tab with URL: data:text/html;charset=utf-8,Web Console test top-level await when debugger paused
[task 2019-08-02T14:35:27.554Z] 14:35:27 INFO - Tab added and finished loading
[task 2019-08-02T14:35:27.554Z] 14:35:27 INFO - Opening the toolbox
[task 2019-08-02T14:35:27.555Z] 14:35:27 INFO - Toolbox opened and focused
[task 2019-08-02T14:35:27.555Z] 14:35:27 INFO - Buffered messages logged at 14:34:43
[task 2019-08-02T14:35:27.555Z] 14:35:27 INFO - Waiting for state change: paused
[task 2019-08-02T14:35:27.555Z] 14:35:27 INFO - Finished waiting for state change: paused
[task 2019-08-02T14:35:27.555Z] 14:35:27 INFO - Finished waiting for state change: paused
[task 2019-08-02T14:35:27.555Z] 14:35:27 INFO - Waiting for state change: selected source
[task 2019-08-02T14:35:27.555Z] 14:35:27 INFO - Finished waiting for state change: selected source
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - Matched a message with text: ""smoke"", all messages received.
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - Resuming from 4
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - Buffered messages logged at 14:34:44
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - Console message: [JavaScript Error: "ReferenceError: foo is not defined" {file: "debugger eval code" line: 3}]
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - @debugger eval code:3:34
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - setTimeout handler*@debugger eval code:3:15
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - @debugger eval code:2:16
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - @debugger eval code:5:3
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - getEvalResult@resource://devtools/server/actors/webconsole/eval-with-debugger.js:153:28
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - exports.evalWithDebugger@resource://devtools/server/actors/webconsole/eval-with-debugger.js:124:31
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - evaluateJS@resource://devtools/server/actors/webconsole.js:1162:38
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - evaluateJSAsync@resource://devtools/server/actors/webconsole.js:1061:27
[task 2019-08-02T14:35:27.556Z] 14:35:27 INFO - handler@resource://devtools/shared/protocol/Actor.js:154:37
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - onPacket@resource://devtools/server/main.js:1402:58
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - receiveMessage@resource://devtools/shared/transport/child-transport.js:66:16
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - MessageListener.receiveMessage*_addListener@resource://devtools/shared/transport/child-transport.js:40:14
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - ready@resource://devtools/shared/transport/child-transport.js:57:10
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - _onConnection@resource://devtools/server/main.js:963:15
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - connectToParent@resource://devtools/server/main.js:323:17
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - onConnect<@resource://devtools/server/startup/frame.js:62:35
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - exports.makeInfallible/<@resource://devtools/shared/ThreadSafeDevToolsUtils.js:111:22
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - MessageListener.receiveMessage*@resource://devtools/server/startup/frame.js:92:23
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - @resource://devtools/server/startup/frame.js:174:5
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO -
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - Buffered messages finished
[task 2019-08-02T14:35:27.557Z] 14:35:27 INFO - TEST-UNEXPECTED-FAIL | devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | Test timed out -
[task 2019-08-02T14:35:27.700Z] 14:35:27 INFO - Removing tab.
[task 2019-08-02T14:35:27.700Z] 14:35:27 INFO - Waiting for event: 'TabClose' on [object XULElement].
[task 2019-08-02T14:35:27.718Z] 14:35:27 INFO - Got event: 'TabClose' on [object XULElement].
[task 2019-08-02T14:35:27.720Z] 14:35:27 INFO - Tab removed and finished closing
[task 2019-08-02T14:35:27.780Z] 14:35:27 INFO - GECKO(920) | MEMORY STAT | vsize 2104334MB | vsizeMaxContiguous 65530564MB | residentFast 354MB | heapAllocated 116MB
[task 2019-08-02T14:35:27.781Z] 14:35:27 INFO - TEST-OK | devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | took 45334ms

Flags: needinfo?(nchevobbe)
Regressed by: 1568143
Summary: Intermittent devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | Test timed out - → Intermittent TV devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | Test timed out -

Seeing this on Tier 1: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=259757311&repo=mozilla-central&lineNumber=3508

[task 2019-08-03T11:09:22.163Z] 11:09:22 INFO - TEST-START | devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js
[task 2019-08-03T11:09:24.573Z] 11:09:24 INFO - GECKO(7332) | JavaScript error: debugger eval code, line 3: ReferenceError: foo is not defined
[task 2019-08-03T11:10:07.180Z] 11:10:07 INFO - TEST-INFO | started process screenshot
[task 2019-08-03T11:10:07.264Z] 11:10:07 INFO - TEST-INFO | screenshot: exit 0
[task 2019-08-03T11:10:07.264Z] 11:10:07 INFO - Buffered messages logged at 11:09:22
[task 2019-08-03T11:10:07.264Z] 11:10:07 INFO - Entering test bound
[task 2019-08-03T11:10:07.264Z] 11:10:07 INFO - Console message: [JavaScript Error: "uncaught exception: Object" {file: "resource://testing-common/PromiseTestUtils.jsm" line: 112}]
[task 2019-08-03T11:10:07.264Z] 11:10:07 INFO - Adding a new tab with URL: data:text/html;charset=utf-8,Web Console test top-level await when debugger paused
[task 2019-08-03T11:10:07.264Z] 11:10:07 INFO - Tab added and finished loading
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Opening the toolbox
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Toolbox opened and focused
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Console message: [JavaScript Warning: "Use of nsIFile in content process is deprecated." {file: "resource://gre/modules/NetUtil.jsm" line: 253}]
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Buffered messages logged at 11:09:23
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Waiting for state change: paused
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Finished waiting for state change: paused
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Finished waiting for state change: paused
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Waiting for state change: selected source
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Finished waiting for state change: selected source
[task 2019-08-03T11:10:07.265Z] 11:10:07 INFO - Matched a message with text: ""smoke"", all messages received.
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - Resuming from 4
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - Buffered messages logged at 11:09:24
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - Console message: [JavaScript Error: "ReferenceError: foo is not defined" {file: "debugger eval code" line: 3}]
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - @debugger eval code:3:34
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - setTimeout handler*@debugger eval code:3:15
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - @debugger eval code:2:16
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - @debugger eval code:5:3
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - getEvalResult@resource://devtools/server/actors/webconsole/eval-with-debugger.js:153:28
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - exports.evalWithDebugger@resource://devtools/server/actors/webconsole/eval-with-debugger.js:124:31
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - evaluateJS@resource://devtools/server/actors/webconsole.js:1162:38
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - evaluateJSAsync@resource://devtools/server/actors/webconsole.js:1061:27
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - handler@resource://devtools/shared/protocol/Actor.js:154:37
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - onPacket@resource://devtools/server/main.js:1402:58
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - receiveMessage@resource://devtools/shared/transport/child-transport.js:66:16
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - MessageListener.receiveMessage*_addListener@resource://devtools/shared/transport/child-transport.js:40:14
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - ready@resource://devtools/shared/transport/child-transport.js:57:10
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - _onConnection@resource://devtools/server/main.js:963:15
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - connectToParent@resource://devtools/server/main.js:323:17
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - onConnect<@resource://devtools/server/startup/frame.js:62:35
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - exports.makeInfallible/<@resource://devtools/shared/ThreadSafeDevToolsUtils.js:111:22
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - MessageListener.receiveMessage*@resource://devtools/server/startup/frame.js:92:23
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO - @resource://devtools/server/startup/frame.js:174:5
[task 2019-08-03T11:10:07.266Z] 11:10:07 INFO -
[task 2019-08-03T11:10:07.267Z] 11:10:07 INFO - Buffered messages finished
[task 2019-08-03T11:10:07.267Z] 11:10:07 INFO - TEST-UNEXPECTED-FAIL | devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | Test timed out -
[task 2019-08-03T11:10:07.865Z] 11:10:07 INFO - Removing tab.
[task 2019-08-03T11:10:07.865Z] 11:10:07 INFO - Waiting for event: 'TabClose' on [object XULElement].
[task 2019-08-03T11:10:07.874Z] 11:10:07 INFO - Got event: 'TabClose' on [object XULElement].
[task 2019-08-03T11:10:07.893Z] 11:10:07 INFO - Tab removed and finished closing
[task 2019-08-03T11:10:07.952Z] 11:10:07 INFO - GECKO(7332) | MEMORY STAT | vsize 2104822MB | vsizeMaxContiguous 65152768MB | residentFast 550MB | heapAllocated 143MB
[task 2019-08-03T11:10:07.952Z] 11:10:07 INFO - TEST-OK | devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | took 45794ms

Summary: Intermittent TV devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | Test timed out - → Intermittent devtools/client/webconsole/test/mochitest/browser_jsterm_await_paused.js | Test timed out -

Nicolas, could you assign this to someone?

Flags: needinfo?(nchevobbe)

Mh, looking at the test again I'm maybe seeing what could happen.
I'm on it

Assignee: nobody → nchevobbe
Status: NEW → ASSIGNED
Flags: needinfo?(nchevobbe)

Since we're having a setTimeout in which we call
the Promise resolve function with a local variable
for a script we're paused in, it might occur that
when resuming, the setTimeout delay would be big
enough for the local variable to not be available
anymore.
So here, we compute the results directly in the
Promise callback body so we're sure the local
variable still exists.

Pushed by nchevobbe@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/904ec0fa15ae
Fix intermittent in browser_jsterm_await_paused. r=Honza.
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 70
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: