Closed Bug 1649910 Opened 4 years ago Closed 4 years ago

Perma [tier2] devtools/client/<test> | A promise chain failed to handle a rejection: Connection closed, pending request to server0.conn14.tabDescriptor1, type getWatcher failed

Categories

(DevTools :: Style Editor, defect, P5)

defect

Tracking

(Fission Milestone:M7, firefox-esr68 unaffected, firefox-esr78 unaffected, firefox78 unaffected, firefox79 unaffected, firefox80 fixed)

RESOLVED FIXED
Firefox 80
Fission Milestone M7
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox78 --- unaffected
firefox79 --- unaffected
firefox80 --- fixed

People

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

References

(Regression)

Details

(Keywords: intermittent-failure, regression, Whiteboard: dt-fission-m2-reserve)

Attachments

(1 file)

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


[task 2020-07-01T23:02:21.364Z] 23:02:21 INFO - TEST-START | devtools/client/styleeditor/test/browser_styleeditor_fission_switch_target.js
[task 2020-07-01T23:02:23.809Z] 23:02:23 INFO - TEST-PASS | devtools/client/styleeditor/test/browser_styleeditor_fission_switch_target.js | The main process DevToolsServer has no pending connection when the test ends -
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - TEST-UNEXPECTED-FAIL | devtools/client/styleeditor/test/browser_styleeditor_fission_switch_target.js | A promise chain failed to handle a rejection: Connection closed, pending request to server0.conn14.tabDescriptor1, type getWatcher failed
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO -
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - Request stack:
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - request@resource://devtools/shared/protocol/Front.js:256:14
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - generateRequestMethods/</frontProto[name]@resource://devtools/shared/protocol/Front/FrontClassWithSpec.js:47:19
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - startListening@resource://devtools/shared/resources/target-list.js:259:52
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - _onTargetAvailable@resource://devtools/shared/resources/target-list.js:177:18
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - AsyncswitchToTarget@resource://devtools/shared/resources/target-list.js:508:16
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - onLocalTabRemotenessChange@resource://devtools/shared/resources/target-list.js:491:10
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - Async
_emit@resource://devtools/shared/event-emitter.js:226:34
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - emit@resource://devtools/shared/event-emitter.js:172:18
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - emit@resource://devtools/shared/event-emitter.js:324:18
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - _onRemotenessChange@resource://devtools/client/fronts/targets/local-tab.js:132:12
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - _handleTabEvent@resource://devtools/client/fronts/targets/local-tab.js:98:14
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - didChange@chrome://browser/content/tabbrowser.js:5717:15
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - finishChangeRemoteness@chrome://global/content/elements/browser-custom-element.js:1900:12
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - getInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - - stack: destroy@resource://devtools/shared/protocol/Front.js:77:23
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - destroy@resource://devtools/shared/protocol/Pool.js:194:17
[task 2020-07-01T23:02:23.811Z] 23:02:23 INFO - destroy@resource://devtools/shared/protocol/Front.js:79:11
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - onClosed@resource://devtools/client/devtools-client.js:629:12
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - close@resource://devtools/shared/transport/local-transport.js:169:20
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - close@resource://devtools/shared/transport/local-transport.js:165:13
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - close@resource://devtools/shared/transport/local-transport.js:165:13
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - cleanup@resource://devtools/client/devtools-client.js:124:27
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - close/promise<@resource://devtools/client/devtools-client.js:140:7
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - close@resource://devtools/client/devtools-client.js:117:21
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - _destroyTarget@resource://devtools/client/fronts/targets/target-mixin.js:567:30
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - destroy@resource://devtools/client/fronts/targets/target-mixin.js:543:12
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - destroy@resource://devtools/client/fronts/targets/browsing-context.js:129:27
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - _destroyToolbox/onceDestroyed</<@resource://devtools/client/framework/toolbox.js:3818:32
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - Rejection date: Wed Jul 01 2020 23:02:23 GMT+0000 (Greenwich Mean Time) - false == true - JS frame :: resource://testing-common/PromiseTestUtils.jsm :: assertNoUncaughtRejections :: line 265
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - Stack trace:
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - resource://testing-common/PromiseTestUtils.jsm:assertNoUncaughtRejections:265
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - chrome://mochikit/content/browser-test.js:nextTest:610
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - chrome://mochikit/content/browser-test.js:testScope/test_finish/<:1464
[task 2020-07-01T23:02:23.812Z] 23:02:23 INFO - chrome://mochikit/content/browser-test.js:run:1379

Summary: Intermittent devtools/client/styleeditor/test/browser_styleeditor_fission_switch_target.js | A promise chain failed to handle a rejection: Connection closed, pending request to server0.conn14.tabDescriptor1, type getWatcher failed → Intermittent devtools/client/<test> | A promise chain failed to handle a rejection: Connection closed, pending request to server0.conn14.tabDescriptor1, type getWatcher failed
Has Regression Range: --- → yes
Keywords: regression

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

Summary: Intermittent devtools/client/<test> | A promise chain failed to handle a rejection: Connection closed, pending request to server0.conn14.tabDescriptor1, type getWatcher failed → Perma [tier2] devtools/client/<test> | A promise chain failed to handle a rejection: Connection closed, pending request to server0.conn14.tabDescriptor1, type getWatcher failed

The previous code, emitting the event from Toolbox.onTargetAvailable,
wasn't waiting for the call to TargetList.startListening which is done
from TargetList.onTargetAvailable.

Assignee: nobody → poirot.alex
Status: NEW → ASSIGNED
Flags: needinfo?(poirot.alex)
Whiteboard: dt-fission-m2-reserve
Blocks: 1651527
Pushed by apoirot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/00e12ae2d596
Emit "switched-target" only after we fully attached to the new target. r=jdescottes
Flags: needinfo?(poirot.alex)
Flags: needinfo?(poirot.alex)

Tracking dt-fission-m2-reserve bugs for Fission Beta milestone (M7).

Fission Milestone: --- → M7
Pushed by jdescottes@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/24cb5bff5f88
Emit "switched-target" only after we fully attached to the new target. r=jdescottes
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 80
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: