Bug 268860
| Summary: | Regression(270212@main) XPCConnectionTerminationWatchdog is broken | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Chris Dumez <cdumez> |
| Component: | WebKit2 | Assignee: | Chris Dumez <cdumez> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | bfulgham, kkinnunen, pvollan, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Bug Depends on: | |||
| Bug Blocks: | 263797 | ||
Chris Dumez
XPCConnectionTerminationWatchdog is broken since 270212@main. As a result, child processes are no longer getting terminated when they fail to exit promptly. This means we end up with "zombie" processes that are suspended in the middle of exit. Worse, when the child process is a GPUProcess, the connection with existed WebProcesses doesn't get severed so the WebProcesses will keep trying to IPC the "old" suspended GPUProcess and will hang on sync IPC.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Chris Dumez
<rdar://122343478>
Chris Dumez
Pull request: https://github.com/WebKit/WebKit/pull/23956
EWS
Committed 274189@main (0b882fd2de7f): <https://commits.webkit.org/274189@main>
Reviewed commits have been landed. Closing PR #23956 and removing active labels.