<?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>281143</bug_id>
          
          <creation_ts>2024-10-09 09:06:03 -0700</creation_ts>
          <short_desc>[GTK][WPE] Network sessions are not destroyed in platformFinalize</short_desc>
          <delta_ts>2024-10-14 06:03:12 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Przemyslaw Gorszkowski">pgorszkowski</reporter>
          <assigned_to name="Przemyslaw Gorszkowski">pgorszkowski</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2066537</commentid>
    <comment_count>0</comment_count>
    <who name="Przemyslaw Gorszkowski">pgorszkowski</who>
    <bug_when>2024-10-09 09:06:03 -0700</bug_when>
    <thetext>The problem was found and fixed in https://github.com/WebPlatformForEmbedded/WPEWebKit/pull/1406.

It can happen that DestroySession message from UI process is not handled in NetworkProcess, because UI process after sends the DestroySession message it also closes connection to the Network process, which causes exit procedure on Network process side. Once that happens, active NetworkSessions are never destroyed.

The implementation should be the same in case of CURL and SOUP implementation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2066826</commentid>
    <comment_count>1</comment_count>
    <who name="Przemyslaw Gorszkowski">pgorszkowski</who>
    <bug_when>2024-10-10 00:21:32 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/34968</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2067722</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-10-14 06:02:03 -0700</bug_when>
    <thetext>Committed 285119@main (34015b17e69f): &lt;https://commits.webkit.org/285119@main&gt;

Reviewed commits have been landed. Closing PR #34968 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2067723</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-10-14 06:03:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/137872144&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>