firefox-devtools / firefox-devtools/vscode-firefox-debug

Stuck on RootActorProxy: Received 0 tabs - will retry in 100ms

Offen
#300 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
447
Forks
76
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi!

I've switched to Macos, and in setting up my workflow again I'm running into some quirks with the Firefox debugger. It all works the _first_ time like it's intended to. But as soon as I close the debug window, I notice that on Linux the debugger would automatically quit as well. But now that's not the case. When I manually stop and start the debugger, no new Firefox window gets started, and in the logging I see this message repeated:

```
DEBUG|003.312|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.313|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.313|RootActorProxy: Received 0 tabs - will retry in 100ms
```

Larger log file

```
DEBUG|000.033|BreakpointsManager: Setting 2 breakpoints for /Users/smth.js
DEBUG|000.033|BreakpointsManager: Setting 1 breakpoints for /Users/smth.js
DEBUG|000.033|BreakpointsManager: Setting 1 breakpoints for /Users/smth.js
DEBUG|000.033|BreakpointsManager: Setting 1 breakpoints for /Users/smth.js
DEBUG|000.034|BreakpointsManager: Setting 1 breakpoints for /Users/smth.js
DEBUG|000.035|DebugConnection: Received response/event {"from":"root","applicationType":"browser","testConnectionPrefix":"server1.conn3.","traits":{"networkMonitor":true,"resources":{"extensions-backgroundscript-status":true},"supportsClearResources":true,"workerConsoleApiMessagesDispatchedToMainThread":true}}
DEBUG|000.035|RootActorProxy: Fetching root
DEBUG|000.035|DebugConnection: Sending request {"to":"root","type":"getRoot"}
DEBUG|000.037|DebugConnection: Received response/event {"preferenceActor":"server1.conn3.preferenceActor1","addonsActor":"server1.conn3.addonsActor2","deviceActor":"server1.conn3.deviceActor3","heapSnapshotFileActor":"server1.conn3.heapSnapshotFileActor4","perfActor":"server1.conn3.perfActor5","parentAccessibilityActor":"server1.conn3.parentAccessibilityActor6","screenshotActor":"server1.conn3.screenshotActor7","from":"root"}
DEBUG|000.037|RootActorProxy: Received root response
DEBUG|000.037|RootActorProxy: Fetching tabs
DEBUG|000.037|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.038|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.038|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.076|DataBreakpointsManager: Setting 0 data breakpoints
DEBUG|000.082|FirefoxDebugAdapter: Setting exception filters: []
DEBUG|000.085|FirefoxDebugAdapter: 0 threads
DEBUG|000.139|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.141|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.141|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.242|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.243|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.243|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.345|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.346|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.346|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.447|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.449|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.449|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.551|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.553|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.553|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.654|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.656|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.656|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.757|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.758|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.758|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.860|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.862|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.862|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|000.963|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|000.965|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |000.965|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.066|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.068|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.068|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.169|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.170|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.170|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.272|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.273|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.273|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.374|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.375|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.375|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.476|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.477|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.477|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.578|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.580|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.580|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.681|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.682|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.682|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.783|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.784|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.784|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.885|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.887|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.887|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|001.987|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|001.988|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |001.988|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.088|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.089|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.089|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.190|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.191|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.191|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.291|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.292|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.292|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.393|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.395|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.395|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.494|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.495|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.495|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.596|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.597|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.597|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.698|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.699|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.699|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.800|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.801|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.801|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|002.902|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|002.903|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |002.903|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.004|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.005|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.005|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.107|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.109|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.109|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.209|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.210|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.210|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.312|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.313|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.313|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.414|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.416|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.416|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.517|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.518|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.518|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.619|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.620|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.620|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.721|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.723|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.723|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.824|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.825|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.825|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|003.926|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|003.928|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |003.928|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.029|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.030|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.030|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.131|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.133|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.133|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.233|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.234|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.234|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.335|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.336|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.336|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.437|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.437|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.437|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.538|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.539|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.539|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.640|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.641|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.641|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.742|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.743|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.743|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.844|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.846|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.846|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|004.947|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|004.948|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |004.948|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.049|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.051|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.051|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.152|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.153|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.153|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.254|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.256|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.256|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.357|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.358|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.358|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.459|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.460|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.460|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.561|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.563|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.563|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.664|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.666|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.666|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.766|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.767|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.767|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.869|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.869|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.869|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|005.971|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|005.971|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |005.972|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.072|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.073|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.073|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.174|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.175|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.175|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.276|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.277|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.277|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.378|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.379|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.379|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.480|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.482|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.482|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.583|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.584|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.584|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.685|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.686|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.686|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.787|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.789|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.789|RootActorProxy: Received 0 tabs - will retry in 100ms
DEBUG|006.890|DebugConnection: Sending request {"to":"root","type":"listTabs"}
DEBUG|006.892|DebugConnection: Received response/event {"tabs":[],"from":"root"}
INFO |006.892|RootActorProxy: Received 0 tabs - will retry in 100ms
INFO |006.941|FirefoxDebugSession: Connection to Firefox closed - terminating debug session
DEBUG|006.993|DebugConnection: Sending request {"to":"root","type":"listTabs"}

```

Part of my launch.json

```
{
"name": "Launch new Debug Firefox",
"type": "firefox",
"request": "launch",
"reAttach": true,
"url": "https:///",
"webRoot": "${workspaceFolder:pwa}",
"profile": "default-debug",
"keepProfileChanges": true,
"pathMappings": [
{
"url": "webpack:////Users/",
"path": "/home/"
},
{
"url": "webpack:///",
"path": "${workspaceFolder:pwa}"
}
],
"log": {
"fileName": "${workspaceFolder:pwa}/ffdebug.log",
"fileLevel": {
"default": "Debug"
}
}
},
```

So far the only workaround I've found is rebooting the mac, which is a bit of a nuisance :)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne beim in den Logs gezeigten RootActorProxy listTabs retry path und reproduziere anschließend den Fehler, nachdem du das Firefox-Debugfenster unter macOS geschlossen und neu gestartet hast. Vergleiche das Verhalten mit Linux und verfolge die DebugConnection requests, bis der Debugger entweder beendet wird oder ein neues Firefox-Fenster startet, statt bei null Tabs in einer Schleife zu bleiben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript, vscode
Bereich
developer-experience, devtools
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.