Third-party injected libraries can cause big crash incidents such as bug 1794064 which originated from Avast's `aswJsFlt.dll`. That DLL creates a dedicated thread in the main process. This thread will listen on a named pipe and processes the incoming messages. While working on bug 1794064, I noticed that the three major browsers have a different behavior with respect to crashes originating from that thread: - in Firefox and Chrome, the main process will crash; - in Edge, the thread will get killed but the main process will (try to) survive. We could consider having the same behavior as Edge with respect to this kind of injected threads to limit the impact of incidents like bug 1794964.
Bug 1797269 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.
Third-party injected libraries can cause big crash incidents such as bug 1794064 which originated from Avast's `aswJsFlt.dll`. That DLL creates a dedicated thread in the main process. This thread will listen on a named pipe and process the incoming messages. While working on bug 1794064, I noticed that the three major browsers have a different behavior with respect to crashes originating from the `aswJsFlt.dll` thread: - in Firefox and Chrome, the main process will crash; - in Edge, the thread will get killed but the main process will (try to) survive. We could consider having the same behavior as Edge with respect to third-party injected threads. That would limit the impact of incidents like bug 1794964.
Third-party injected libraries can cause big crash incidents such as bug 1794064 which originated from Avast's `aswJsFlt.dll`. That DLL creates a dedicated thread in the main process. This thread will listen on a named pipe and process the incoming messages. While working on bug 1794064, I noticed that the three major browsers have a different behavior with respect to crashes originating from the `aswJsFlt.dll` thread: - in Firefox and Chrome, the main process will crash; - in Edge, the thread will get killed but the main process will (try to) survive. We could consider having the same behavior as Edge with respect to third-party injected threads. That would limit the impact of incidents like bug 1794064.