This might be an edge case, but the following STRs might also reveal a weak spot in the code base that's worth fixing. So, I am filing this anyway. STR 1) Open DevTools and select the Console panel 2) Generate 1M logs and wait till the panel crashes. Test case coming... Stack trace: ``` render@resource://devtools/client/webconsole/components/Output/LazyMessageList.js:351:27 finishClassComponent@resource://devtools/client/shared/vendor/react-dom.js:10638:31 updateClassComponent@resource://devtools/client/shared/vendor/react-dom.js:10601:44 beginWork@resource://devtools/client/shared/vendor/react-dom.js:11419:16 performUnitOfWork@resource://devtools/client/shared/vendor/react-dom.js:14702:12 workLoop@resource://devtools/client/shared/vendor/react-dom.js:14720:24 renderRoot@resource://devtools/client/shared/vendor/react-dom.js:14803:15 performWorkOnRoot@resource://devtools/client/shared/vendor/react-dom.js:15655:17 performWork@resource://devtools/client/shared/vendor/react-dom.js:15567:24 performSyncWork@resource://devtools/client/shared/vendor/react-dom.js:15541:14 requestWork@resource://devtools/client/shared/vendor/react-dom.js:15410:5 scheduleWork@resource://devtools/client/shared/vendor/react-dom.js:15224:16 enqueueSetState@resource://devtools/client/shared/vendor/react-dom.js:8192:17 Component.prototype.setState@resource://devtools/client/shared/vendor/react.js:328:16 onStateChange@resource://devtools/client/shared/vendor/react-redux.js:1412:16 notify@resource://devtools/client/shared/vendor/react-redux.js:1159:21 notifyNestedSubs@resource://devtools/client/shared/vendor/react-redux.js:1198:20 onStateChange@resource://devtools/client/shared/vendor/react-redux.js:1409:16 dispatch@resource://devtools/client/shared/vendor/redux.js:265:7 eventTelemetryMiddleware/</<@resource://devtools/client/webconsole/middleware/event-telemetry.js:25:21 historyPersistenceMiddleware/</<@resource://devtools/client/webconsole/middleware/history-persistence.js:37:21 thunk/</</<@resource://devtools/client/shared/redux/middleware/thunk.js:18:11 ignore/</<@resource://devtools/client/shared/redux/middleware/ignore.js:31:12 createPerformanceMarkerMiddleware/</</<@resource://devtools/client/shared/redux/middleware/performance-marker.js:50:28 setTimeoutIfNeeded/this.throttledDispatchPromise</<@resource://devtools/client/webconsole/webconsole-wrapper.js:322:15 ``` Honza
Bug 1763780 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
This might be an edge case (generating 1M logs), but the STRs might reveal a weak spot in the code base that's worth fixing. So, I am filing this anyway. STR 1) Load http://janodvarko.cz/tests/bugzilla/1763780/ 2) Open DevTools and select the Console panel 3) Generate 1M logs and wait till the Console panel crashes. Stack trace: ``` render@resource://devtools/client/webconsole/components/Output/LazyMessageList.js:351:27 finishClassComponent@resource://devtools/client/shared/vendor/react-dom.js:10638:31 updateClassComponent@resource://devtools/client/shared/vendor/react-dom.js:10601:44 beginWork@resource://devtools/client/shared/vendor/react-dom.js:11419:16 performUnitOfWork@resource://devtools/client/shared/vendor/react-dom.js:14702:12 workLoop@resource://devtools/client/shared/vendor/react-dom.js:14720:24 renderRoot@resource://devtools/client/shared/vendor/react-dom.js:14803:15 performWorkOnRoot@resource://devtools/client/shared/vendor/react-dom.js:15655:17 performWork@resource://devtools/client/shared/vendor/react-dom.js:15567:24 performSyncWork@resource://devtools/client/shared/vendor/react-dom.js:15541:14 requestWork@resource://devtools/client/shared/vendor/react-dom.js:15410:5 scheduleWork@resource://devtools/client/shared/vendor/react-dom.js:15224:16 enqueueSetState@resource://devtools/client/shared/vendor/react-dom.js:8192:17 Component.prototype.setState@resource://devtools/client/shared/vendor/react.js:328:16 onStateChange@resource://devtools/client/shared/vendor/react-redux.js:1412:16 notify@resource://devtools/client/shared/vendor/react-redux.js:1159:21 notifyNestedSubs@resource://devtools/client/shared/vendor/react-redux.js:1198:20 onStateChange@resource://devtools/client/shared/vendor/react-redux.js:1409:16 dispatch@resource://devtools/client/shared/vendor/redux.js:265:7 eventTelemetryMiddleware/</<@resource://devtools/client/webconsole/middleware/event-telemetry.js:25:21 historyPersistenceMiddleware/</<@resource://devtools/client/webconsole/middleware/history-persistence.js:37:21 thunk/</</<@resource://devtools/client/shared/redux/middleware/thunk.js:18:11 ignore/</<@resource://devtools/client/shared/redux/middleware/ignore.js:31:12 createPerformanceMarkerMiddleware/</</<@resource://devtools/client/shared/redux/middleware/performance-marker.js:50:28 setTimeoutIfNeeded/this.throttledDispatchPromise</<@resource://devtools/client/webconsole/webconsole-wrapper.js:322:15 ``` Honza