| Summary: | UIProcess may crash after its prewarmed WebProcess gets terminated | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Chris Dumez <cdumez> | ||||
| Component: | WebKit2 | Assignee: | Chris Dumez <cdumez> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | achristensen, darin, ggaren, megan_gardner, webkit-bug-importer | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | WebKit Nightly Build | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Attachments: |
|
||||||
|
Description
Chris Dumez
2020-06-04 16:04:24 PDT
Created attachment 401086 [details]
Patch
Comment on attachment 401086 [details]
Patch
r=me
Comment on attachment 401086 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=401086&action=review > Source/WebKit/UIProcess/WebProcessPool.cpp:1200 > + auto removedProcess = m_dummyProcessProxies.take(process->sessionID()); > + ASSERT_UNUSED(removedProcess, removedProcess == process); Could also write this: ASSERT(m_dummyProcessProxies.get(process->sessionID()) == process); m_dummyProcessProxies.remove(process->sessionID()); Committed r262588: <https://trac.webkit.org/changeset/262588> All reviewed patches have been landed. Closing bug and clearing flags on attachment 401086 [details]. |