<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>280014</bug_id>
          
          <creation_ts>2024-09-19 14:05:50 -0700</creation_ts>
          <short_desc>REGRESSION(247615@main): [WPE][GTK] Suspended cached web processes remain forever after UI process terminates uncleanly</short_desc>
          <delta_ts>2024-10-16 06:11:04 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=279913</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=280631</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=262794</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2061614</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2024-09-19 14:05:50 -0700</bug_when>
    <thetext>Splitting this out of bug #279913:

 * Run Epiphany or MiniBrowser in a terminal
 * Open a tab and close it, wait until the web process cache suspends the corresponding web process
 * Ctrl+C

Notice the web process remains in suspended state forever. Its only mechanism to quit itself is to receive a HUP event on its IPC connection to the UI process, but that cannot happen because it is suspended. Only the UI process can unsuspend it, but the UI process is gone. We would need a new process monitor auxiliary process to fix this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2061616</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2024-09-19 14:09:35 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/33930</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2064310</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-09-30 12:39:18 -0700</bug_when>
    <thetext>Committed 284462@main (a585b00cb55e): &lt;https://commits.webkit.org/284462@main&gt;

Reviewed commits have been landed. Closing PR #33930 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2064313</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2024-09-30 12:53:06 -0700</bug_when>
    <thetext>Created bug #280631 to follow up and reenable process suspension.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>