Description[Extensions] Chromium crashed in single-process mode on fresh launch.
With current implementation, in-process utility thread clean up is taken care by IO thread on detecting that concern IPC communication channel been closed. And utility thread has ThreadRestrictions to disallowed IO. Apparently it asserts (SIG-ABORT) before performing join in pre-check.
With this CL we are making sure that before IO thread waits for utility thread's cleanup it enables ThreadRestrictions to allow IO for utility thread so that it can join. This avoids chromium crash on fresh launch.
BUG=421007
R=mpcomplete@chromium.org
Committed: https://crrev.com/e82a809ff6040ab6a752eef2b97502bfbf9e8108
Cr-Commit-Position: refs/heads/master@{#302112}
Patch Set 1 : #Patch Set 2 : #Messages
Total messages: 12 (4 generated)
|