<?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>223717</bug_id>
          
          <creation_ts>2021-03-24 16:29:52 -0700</creation_ts>
          <short_desc>Do not do process pre-warming when the system is under memory pressure</short_desc>
          <delta_ts>2021-03-26 16:17:53 -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>WebKit2</component>
          <version>WebKit Nightly Build</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=223713</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=223826</see_also>
          <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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1743595</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-03-24 16:29:52 -0700</bug_when>
    <thetext>Do not do process pre-warming when the system is under memory pressure.

We already avoid launching prewarmed processes when the system is under memory pressure. However, this really only works as intended on iOS because we&apos;re not listening for all the memory pressure notification on macOS.
Also, we should return early in WebProcess::prewarmGlobally() if the system is under memory pressure now that the process has been launched.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1743596</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-24 16:30:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/75810423&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1743597</commentid>
    <comment_count>2</comment_count>
      <attachid>424199</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-03-24 16:41:19 -0700</bug_when>
    <thetext>Created attachment 424199
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1743802</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-25 09:49:52 -0700</bug_when>
    <thetext>Committed r275038: &lt;https://commits.webkit.org/r275038&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 424199.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424199</attachid>
            <date>2021-03-24 16:41:19 -0700</date>
            <delta_ts>2021-03-25 09:49:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223717-20210324164118.patch</filename>
            <type>text/plain</type>
            <size>4341</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0OTgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGNmMjZiNmE1OGNmMDY4NTcyMDUzNTAy
Yzg5MDdlMmVlZjFlYzQ5YzAuLmIyMmQwN2YwMDZlZTEwNGZhZWIzNTFmZjc2Yjc3M2RmN2FhYWE1
MjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMDMtMjQgIENocmlzIER1bWV6ICA8Y2R1bWV6
QGFwcGxlLmNvbT4KKworICAgICAgICBEbyBub3QgZG8gcHJvY2VzcyBwcmUtd2FybWluZyB3aGVu
IHRoZSBzeXN0ZW0gaXMgdW5kZXIgbWVtb3J5IHByZXNzdXJlCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjM3MTcKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzc1ODEwNDIzPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogd3RmL2NvY29hL01lbW9yeVByZXNzdXJlSGFuZGxlckNvY29hLm1tOgorICAgICAg
ICAoV1RGOjpNZW1vcnlQcmVzc3VyZUhhbmRsZXI6Omluc3RhbGwpOgorICAgICAgICAtIExpc3Rl
biB0byB0aGUgc2FtZSBtZW1vcnkgcHJlc3N1cmUgbm90aWZpY2F0aW9ucyBvbiBtYWNPUyBhbmQg
aU9TLiBQcmV2aW91c2x5LCBtYWNPUyB3b3VsZCBub3QgcmVzcG9uZCB0bworICAgICAgICAgIG5v
bi1jcml0aWNhbCBtZW1vcnkgcHJlc3N1cmUgbm90aWZpY2F0aW9ucyBmb3IgZXhhbXBsZS4gQWxz
bywgc2luY2UgbWFjT1Mgd291bGQgbm90IGxpc3RlbiBmb3IgdGhlIG5vdGlmaWNhdGlvbgorICAg
ICAgICAgIHRoYXQgaGFwcGVucyB3aGVuIHRoZSBtZW1vcnkgdXNhZ2UgZ29lcyBiYWNrIHRvIG5v
cm1hbCwgTWVtb3J1UHJlc3N1cmVIYW5kbGVyOjppc1VuZGVyTWVtb3J5UHJlc3N1cmUoKSB3b3Vs
ZAorICAgICAgICAgIHN0YXJ0IHJldHVybmluZyB0cnVlIGFmdGVyIGEgY3JpdGljYWwgbWVtb3J5
IHByZXNzdXJlIG5vdGlmaWNhdGlvbiBhbmQgaXQgd291bGQgbmV2ZXIgZ28gYmFjayB0byBmYWxz
ZS4KKwogMjAyMS0wMy0yNCAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4K
IAogICAgICAgICBbQ29jb2FdIEFkZCBFeHBlcmltZW50YWwgTWVkaWFTZXNzaW9uIGNvb3JkaW5h
dG9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nCmluZGV4IDAxMzU0ZDUxMzEzZGM3YTJhNWQ2ZmUzMmRhNzBhZGRkNGFlYWY2ZDgu
LjQ2ZmNiMTFjZjYyYzQzZDlmYzI3Mjk2NzkxODk2ZTJmYzc2YWNhMGYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTYgQEAKKzIwMjEtMDMtMjQgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4K
KworICAgICAgICBEbyBub3QgZG8gcHJvY2VzcyBwcmUtd2FybWluZyB3aGVuIHRoZSBzeXN0ZW0g
aXMgdW5kZXIgbWVtb3J5IHByZXNzdXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjM3MTcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc1ODEwNDIz
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2Vi
UHJvY2Vzcy9XZWJQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cHJl
d2FybUdsb2JhbGx5KToKKyAgICAgICAgT25seSBkbyBwcmV3YXJtaW5nIGlmIHdlJ3JlIG5vdCB1
bmRlciBtZW1vcnkgcHJlc3N1cmUgYXMgdGhpcyB3b3VsZCBtYWtlCisgICAgICAgIHRoZSBzaXR1
YXRpb24gd29yc2UuCisKIDIwMjEtMDMtMjQgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBh
cHBsZS5jb20+CiAKICAgICAgICAgQWRkIERpc3BsYXlMaW5rIGxvZyBjaGFubmVscyBpbiBXZWJD
b3JlIGFuZCBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL2NvY29hL01lbW9yeVBy
ZXNzdXJlSGFuZGxlckNvY29hLm1tIGIvU291cmNlL1dURi93dGYvY29jb2EvTWVtb3J5UHJlc3N1
cmVIYW5kbGVyQ29jb2EubW0KaW5kZXggNWMwZjViMjU0NGY3YmE1ZWU0ZDcyNTA2MDdmN2ZkNmZi
ZDA0NDM0OS4uMTE5MDQyMGZhNzZlMDkzZGE3NzcyMTYzNjY1MDI4MTNlMDBjZGFjMSAxMDA2NDQK
LS0tIGEvU291cmNlL1dURi93dGYvY29jb2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0K
KysrIGIvU291cmNlL1dURi93dGYvY29jb2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0K
QEAgLTY5LDE2ICs2OSwxMSBAQCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCgp
CiAgICAgICAgIHJldHVybjsKIAogICAgIGRpc3BhdGNoX2FzeW5jKG1fZGlzcGF0Y2hRdWV1ZS5n
ZXQoKSwgXnsKLSNpZiBQTEFURk9STShJT1NfRkFNSUxZKQogICAgICAgICBhdXRvIG1lbW9yeVN0
YXR1c0ZsYWdzID0gRElTUEFUQ0hfTUVNT1JZUFJFU1NVUkVfTk9STUFMIHwgRElTUEFUQ0hfTUVN
T1JZUFJFU1NVUkVfV0FSTiB8IERJU1BBVENIX01FTU9SWVBSRVNTVVJFX0NSSVRJQ0FMIHwgRElT
UEFUQ0hfTUVNT1JZUFJFU1NVUkVfUFJPQ19MSU1JVF9XQVJOIHwgRElTUEFUQ0hfTUVNT1JZUFJF
U1NVUkVfUFJPQ19MSU1JVF9DUklUSUNBTDsKLSNlbHNlIC8vIFBMQVRGT1JNKE1BQykKLSAgICAg
ICAgYXV0byBtZW1vcnlTdGF0dXNGbGFncyA9IERJU1BBVENIX01FTU9SWVBSRVNTVVJFX0NSSVRJ
Q0FMOwotI2VuZGlmCiAgICAgICAgIG1lbW9yeVByZXNzdXJlRXZlbnRTb3VyY2UgPSBkaXNwYXRj
aF9zb3VyY2VfY3JlYXRlKERJU1BBVENIX1NPVVJDRV9UWVBFX01FTU9SWVBSRVNTVVJFLCAwLCBt
ZW1vcnlTdGF0dXNGbGFncywgbV9kaXNwYXRjaFF1ZXVlLmdldCgpKTsKIAogICAgICAgICBkaXNw
YXRjaF9zb3VyY2Vfc2V0X2V2ZW50X2hhbmRsZXIobWVtb3J5UHJlc3N1cmVFdmVudFNvdXJjZSwg
XnsKICAgICAgICAgICAgIGF1dG8gc3RhdHVzID0gZGlzcGF0Y2hfc291cmNlX2dldF9kYXRhKG1l
bW9yeVByZXNzdXJlRXZlbnRTb3VyY2UpOwotI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAgICAg
ICAgICAgICBzd2l0Y2ggKHN0YXR1cykgewogICAgICAgICAgICAgLy8gVk0gcHJlc3N1cmUgZXZl
bnRzLgogICAgICAgICAgICAgY2FzZSBESVNQQVRDSF9NRU1PUllQUkVTU1VSRV9OT1JNQUw6CkBA
IC0xMDAsOSArOTUsNiBAQCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCgpCiAg
ICAgICAgICAgICAgICAgcmVzcG9uZFRvTWVtb3J5UHJlc3N1cmUoQ3JpdGljYWw6Olllcyk7CiAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Ci0jZWxzZSAvLyBQTEFURk9STShN
QUMpCi0gICAgICAgICAgICByZXNwb25kVG9NZW1vcnlQcmVzc3VyZShDcml0aWNhbDo6WWVzKTsK
LSNlbmRpZgogICAgICAgICAgICAgaWYgKG1fc2hvdWxkTG9nTWVtb3J5TWVtb3J5UHJlc3N1cmVF
dmVudHMpCiAgICAgICAgICAgICAgICAgV1RGTG9nQWx3YXlzKCJSZWNlaXZlZCBtZW1vcnkgcHJl
c3N1cmUgZXZlbnQgJWx1IHZtIHByZXNzdXJlICVkIiwgc3RhdHVzLCBpc1VuZGVyTWVtb3J5UHJl
c3N1cmUoKSk7CiAgICAgICAgIH0pOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL1dlYlByb2Nlc3MuY3BwIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3Mu
Y3BwCmluZGV4IDk2YjFhZDQ3Y2MwYWMzOTU4M2NkZjFjOTQwMjU1MzAwMDUyOTMyMWMuLjg5MWMz
ZDA1Mzc1MjNlZDU2NTRkNmRmMmMyNzg0NDMwNmFhNmRmNjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvV2ViUHJvY2Vzcy5jcHAKQEAgLTYwOCw2ICs2MDgsMTAgQEAgdm9pZCBXZWJQcm9jZXNz
OjptYXJrSXNOb0xvbmdlclByZXdhcm1lZCgpCiAKIHZvaWQgV2ViUHJvY2Vzczo6cHJld2FybUds
b2JhbGx5KCkKIHsKKyAgICBpZiAoTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpzaW5nbGV0b24oKS5p
c1VuZGVyTWVtb3J5UHJlc3N1cmUoKSkgeworICAgICAgICBSRUxFQVNFX0xPRyhQZXJmb3JtYW5j
ZUxvZ2dpbmcsICJXZWJQcm9jZXNzOjpwcmV3YXJtR2xvYmFsbHk6IE5vdCBwcmV3YXJtaW5nIGJl
Y2F1c2UgdGhlIHN5c3RlbSBpbiB1bmRlciBtZW1vcnkgcHJlc3N1cmUiKTsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KICAgICBXZWJDb3JlOjpQcm9jZXNzV2FybWluZzo6cHJld2FybUdsb2JhbGx5
KCk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>