[Webkit-unassigned] [Bug 279913] REGRESSION(247615 at main): [WPE][GTK] Cached web processes remains forever if suspended when UI process terminates

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 18 15:37:02 PDT 2024


https://bugs.webkit.org/show_bug.cgi?id=279913

--- Comment #3 from Michael Catanzaro <mcatanzaro at redhat.com> ---
(In reply to Michael Catanzaro from comment #2)
> I assume the UI
> process terminates without actually running the code that sends SIGCONT, but
> need to check.

I enabled debug logging in my development build. It reliably calls WebProcessProxy::platformResumeProcess and the subprocesses resume and exit cleanly. i.e. the bug is not occurring. I don't know how to reproduce.

But in my main browser, Epiphany Tech Preview, I see dozens of leaked suspended processes. :( Since WebKit was able to send SIGSTOP successfully, we at least know that sending signals to the subprocess should work.

I do notice that when I uncleanly terminate the UI process with Ctrl+C, then the suspended web processes remain forever. I'm afraid we'll need a separate manager process to unsuspend them no matter what.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240918/8bec4c1b/attachment.htm>


More information about the webkit-unassigned mailing list