You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This originally surfaced in microsoft/vscode#83994 as a different issue, this is just one example based on the task event loop was processing when we originally saw the crash but we have explicit Microtaskscope spread out in a couple of places in the renderer and depending on the task queue at the time of debugger pause, they will cause a similar issue.
The blink::PromiseRejectHandlerInMainThread is called when promise is rejected, and crash happened inside it because blink could not could a valid DOM window at current scope.
From the crash report, it seems that we need to make electron::EmitIPCEvent call JS via blink.
Electron Version: 6-1-x, 7-1-x, 8-xy
Expected Behavior
Devtools should perform normally without crash
Actual Behavior
Renderer crashes with following,
https://gist.github.com/deepak1556/29458392e72d01c097b822cbb36848f9 -> interesting frame starts from 33
To Reproduce
https://gist.github.com/deepak1556/f9ce7fd4d695361f1568c787affa3795
This originally surfaced in microsoft/vscode#83994 as a different issue, this is just one example based on the task event loop was processing when we originally saw the crash but we have explicit Microtaskscope spread out in a couple of places in the renderer and depending on the task queue at the time of debugger pause, they will cause a similar issue.
/cc @zcbenz
The text was updated successfully, but these errors were encountered: