Closed
Bug 1483262
Opened 7 years ago
Closed 7 years ago
1.05ms uninterruptible reflow at debug@resource://devtools/shared/base-loader.js -> resource://devtools/client/aboutdebugging/components/tabs/Target.js:43:5
Categories
(Firefox :: Untriaged, defect)
Tracking
()
RESOLVED
INVALID
| Tracking | Status | |
|---|---|---|
| firefox63 | --- | affected |
People
(Reporter: geeknik, Unassigned)
Details
(Whiteboard: [ohnoreflow][fxperf])
Here's the stack:
debug@resource://devtools/shared/base-loader.js -> resource://devtools/client/aboutdebugging/components/tabs/Target.js:43:5
invokeGuardedCallback@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:77:5
invokeGuardedCallback@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:107:5
invokeGuardedCallbackAndCatchFirstError@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:121:5
executeDispatch@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:399:3
executeDispatchesInOrder@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:418:5
executeDispatchesAndRelease@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:516:5
executeDispatchesAndReleaseTopLevel@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:527:10
forEachAccumulated@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:497:5
runEventsInBatch@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:658:5
runExtractedEventsInBatch@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:667:3
handleTopLevel@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:4262:5
batchedUpdates$1@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13458:12
batchedUpdates@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:2022:12
dispatchEvent@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:4341:5
interactiveUpdates$1@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13513:12
interactiveUpdates@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:2041:10
dispatchInteractiveEvent@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:4318:3
EventListener.handleEvent*addEventBubbleListener@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:3745:3
trapBubbledEvent@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:4292:3
listenTo@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:4488:13
ensureListeningTo@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6087:3
setInitialDOMProperties@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6140:9
setInitialProperties$1@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6272:3
finalizeInitialChildren@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6771:3
completeWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:11178:17
completeUnitOfWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:12591:18
performUnitOfWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:12718:12
workLoop@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:12730:24
renderRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:12770:7
performWorkOnRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13359:22
performWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13281:7
performSyncWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13253:3
requestWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13153:5
scheduleWork$1@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13022:11
scheduleRootUpdate@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13566:3
updateContainerAtExpirationTime@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13581:10
updateContainer@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13608:10
ReactRoot.prototype.render@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13853:3
legacyRenderSubtreeIntoContainer/<@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13965:9
unbatchedUpdates@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13478:10
legacyRenderSubtreeIntoContainer@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:13961:5
render@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:14012:12
init@resource://devtools/client/aboutdebugging/initializer.js:47:5
async*@resource://devtools/client/aboutdebugging/initializer.js:65:3
EventListener.handleEvent*@resource://devtools/client/aboutdebugging/initializer.js:64:1
Comment 1•7 years ago
|
||
This is pointing at a window.open call, which spins a nested event loop. I'm guessing something in the window opening code caused a synchronous reflow, but the JS isn't really responsible here - it's just what was on the stack when we created the nested event loop.
I'm going to close this one out as invalid.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•