<?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>129908</bug_id>
          
          <creation_ts>2014-03-07 13:35:56 -0800</creation_ts>
          <short_desc>[Mac] Notify system malloc of fake memory pressure.</short_desc>
          <delta_ts>2014-03-07 14:10:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>988315</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-07 13:35:56 -0800</bug_when>
    <thetext>After fixing the leak in r165252, I was surprised to find that it didn&apos;t
show up on memory test bots. It turns out that while the memory is now
getting freed, the system malloc implementation doesn&apos;t actually release
pages back to the OS until there is memory pressure.

Since we are just faking the memory pressure on bots, we have to let
system malloc in on the fun, so we can get representative numbers.
With this change, we should finally see the effect of not leaking the
URLRequest object tree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988318</commentid>
    <comment_count>1</comment_count>
      <attachid>226160</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-07 13:40:13 -0800</bug_when>
    <thetext>Created attachment 226160
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988342</commentid>
    <comment_count>2</comment_count>
      <attachid>226160</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-07 14:10:14 -0800</bug_when>
    <thetext>Comment on attachment 226160
Patch

Clearing flags on attachment: 226160

Committed r165292: &lt;http://trac.webkit.org/changeset/165292&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988343</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-07 14:10:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226160</attachid>
            <date>2014-03-07 13:40:13 -0800</date>
            <delta_ts>2014-03-07 14:10:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129908.diff</filename>
            <type>text/plain</type>
            <size>3975</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmYmRkZmJiLi4xMWJhYmFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUg
QEAKKzIwMTQtMDMtMDcgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFtNYWNdIE5vdGlmeSBzeXN0ZW0gbWFsbG9jIG9mIGZha2UgbWVtb3J5IHByZXNzdXJlLgor
ICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTI5OTA4PgorCisgICAgICAgIEFmdGVyIGZp
eGluZyB0aGUgbGVhayBpbiByMTY1MjUyLCBJIHdhcyBzdXJwcmlzZWQgdG8gZmluZCB0aGF0IGl0
IGRpZG4ndAorICAgICAgICBzaG93IHVwIG9uIG1lbW9yeSB0ZXN0IGJvdHMuIEl0IHR1cm5zIG91
dCB0aGF0IHdoaWxlIHRoZSBtZW1vcnkgaXMgbm93CisgICAgICAgIGdldHRpbmcgZnJlZWQsIHRo
ZSBzeXN0ZW0gbWFsbG9jIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgYWN0dWFsbHkgcmVsZWFzZQor
ICAgICAgICBwYWdlcyBiYWNrIHRvIHRoZSBPUyB1bnRpbCB0aGVyZSBpcyBtZW1vcnkgcHJlc3N1
cmUuCisKKyAgICAgICAgU2luY2Ugd2UgYXJlIGp1c3QgZmFraW5nIHRoZSBtZW1vcnkgcHJlc3N1
cmUgb24gYm90cywgd2UgaGF2ZSB0byBsZXQKKyAgICAgICAgc3lzdGVtIG1hbGxvYyBpbiBvbiB0
aGUgZnVuLCBzbyB3ZSBjYW4gZ2V0IHJlcHJlc2VudGF0aXZlIG51bWJlcnMuCisgICAgICAgIFdp
dGggdGhpcyBjaGFuZ2UsIHdlIHNob3VsZCBmaW5hbGx5IHNlZSB0aGUgZWZmZWN0IG9mIG5vdCBs
ZWFraW5nIHRoZQorICAgICAgICBVUkxSZXF1ZXN0IG9iamVjdCB0cmVlLgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vbWFjL01lbW9y
eVByZXNzdXJlSGFuZGxlck1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVByZXNzdXJl
SGFuZGxlcjo6aW5zdGFsbCk6CisKKyAgICAgICAgICAgIFRlbGwgc3lzdGVtIG1hbGxvYyB0aGF0
IHdlIGFyZSB1bmRlciBmYWtlIG1lbW9yeSBwcmVzc3VyZS4KKwogMjAxNC0wMy0wNyAgSmlud29v
IFNvbmcgIDxqaW53b283LnNvbmdAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgT3B0aW1pemUgY29s
bGVjdGlvbkxhc3QoKSBhbmQgY29sbGVjdGlvblRyYXZlcnNlQmFja3dhcmQoKSBpbiBMaXZlTm9k
ZUxpc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9NZW1vcnlQcmVz
c3VyZUhhbmRsZXJNYWMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvTWVtb3J5UHJl
c3N1cmVIYW5kbGVyTWFjLm1tCmluZGV4IDExNTY1OGQuLmI3MjdkMzQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9NZW1vcnlQcmVzc3VyZUhhbmRsZXJNYWMubW0KKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL01lbW9yeVByZXNzdXJlSGFuZGxlck1hYy5t
bQpAQCAtMzksNiArMzksNyBAQAogI2ltcG9ydCA8d3RmL0N1cnJlbnRUaW1lLmg+CiAjaW1wb3J0
IDx3dGYvRmFzdE1hbGxvYy5oPgogI2ltcG9ydCA8d3RmL0Z1bmN0aW9uYWwuaD4KKyNpbXBvcnQg
PG1hbGxvYy9tYWxsb2MuaD4KIAogI2lmICFQTEFURk9STShJT1MpCiAjaW1wb3J0ICJXZWJDb3Jl
U3lzdGVtSW50ZXJmYWNlLmgiCkBAIC04NSw2ICs4Niw3IEBAIHZvaWQgTWVtb3J5UHJlc3N1cmVI
YW5kbGVyOjppbnN0YWxsKCkKICAgICBub3RpZnlfcmVnaXN0ZXJfZGlzcGF0Y2goIm9yZy5XZWJL
aXQubG93TWVtb3J5IiwgJl9ub3RpZnlUb2tlbiwgZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSwg
XihpbnQpIHsKICAgICAgICAgbWVtb3J5UHJlc3N1cmVIYW5kbGVyKCkucmVzcG9uZFRvTWVtb3J5
UHJlc3N1cmUoKTsKICAgICAgICAgZ2NDb250cm9sbGVyKCkuZ2FyYmFnZUNvbGxlY3RTb29uKCk7
CisgICAgICAgIG1hbGxvY196b25lX3ByZXNzdXJlX3JlbGllZihudWxscHRyLCAwKTsKICAgICB9
KTsKIAogICAgIG1faW5zdGFsbGVkID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBjNDZiMGNkLi5jM2I0
ODM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTQtMDMtMDcgIEFuZHJlYXMgS2xp
bmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIE5vdGlmeSBzeXN0ZW0gbWFs
bG9jIG9mIGZha2UgbWVtb3J5IHByZXNzdXJlLgorICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3Jn
L2IvMTI5OTA4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogTmV0d29ya1Byb2Nlc3MvbWFjL05ldHdvcmtQcm9jZXNzTWFjLm1tOgorICAgICAgICAo
V2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3Mp
OgorCisgICAgICAgICAgICBMaXN0ZW4gZm9yIHRoZSBmYWtlIG1lbW9yeSBwcmVzc3VyZSBub3Rp
ZmljYXRpb24gYW5kIHJlc3BvbmQgYnkKKyAgICAgICAgICAgIGp1c3QgZm9yd2FyZGluZyB0byBz
eXN0ZW0gbWFsbG9jLiBXZSBkb24ndCBkbyB0aGUgZnVsbCBXZWJDb3JlCisgICAgICAgICAgICBt
ZW1vcnkgcHJlc3N1cmUgaGFuZGxpbmcgaGVyZSwgc2luY2UgdGhhdCB3aWxsIGNhdXNlIHN0dWZm
IHRoYXQKKyAgICAgICAgICAgIHRoZSBuZXR3b3JrIHByb2Nlc3MgZG9lc24ndCBuZWVkIHRvIGdl
dCBpbnN0YW50aWF0ZWQuCisKIDIwMTQtMDMtMDYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBh
cHBsZS5jb20+CiAKICAgICAgICAgW01hY10gQWxsb3cgY29tLmFwcGxlLkdTU0NyZWQgaW4gV2Vi
S2l0IHNhbmRib3ggcHJvZmlsZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL05ldHdvcmtQ
cm9jZXNzL21hYy9OZXR3b3JrUHJvY2Vzc01hYy5tbSBiL1NvdXJjZS9XZWJLaXQyL05ldHdvcmtQ
cm9jZXNzL21hYy9OZXR3b3JrUHJvY2Vzc01hYy5tbQppbmRleCBiMjQ5ZmFhLi43ODM0MTEwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9tYWMvTmV0d29ya1Byb2Nl
c3NNYWMubW0KKysrIGIvU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvbWFjL05ldHdvcmtQ
cm9jZXNzTWFjLm1tCkBAIC00Miw2ICs0Miw4IEBACiAjaW1wb3J0IDxtYWNoL2hvc3RfaW5mby5o
PgogI2ltcG9ydCA8bWFjaC9tYWNoLmg+CiAjaW1wb3J0IDxtYWNoL21hY2hfZXJyb3IuaD4KKyNp
bXBvcnQgPG1hbGxvYy9tYWxsb2MuaD4KKyNpbXBvcnQgPG5vdGlmeS5oPgogI2ltcG9ydCA8c3lz
ZXhpdHMuaD4KICNpbXBvcnQgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgogCkBAIC0xMTIsNiArMTE0
LDExIEBAIHN0YXRpYyB2b2lkIG92ZXJyaWRlU3lzdGVtUHJveGllcyhjb25zdCBTdHJpbmcmIGh0
dHBQcm94eSwgY29uc3QgU3RyaW5nJiBodHRwc1ByCiAKIHZvaWQgTmV0d29ya1Byb2Nlc3M6OnBs
YXRmb3JtSW5pdGlhbGl6ZU5ldHdvcmtQcm9jZXNzKGNvbnN0IE5ldHdvcmtQcm9jZXNzQ3JlYXRp
b25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogeworICAgIHN0YXRpYyBpbnQgbm90aWZ5VG9rZW47
CisgICAgbm90aWZ5X3JlZ2lzdGVyX2Rpc3BhdGNoKCJvcmcuV2ViS2l0Lmxvd01lbW9yeSIsICZu
b3RpZnlUb2tlbiwgZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSwgXihpbnQpIHsKKyAgICAgICAg
bWFsbG9jX3pvbmVfcHJlc3N1cmVfcmVsaWVmKG51bGxwdHIsIDApOworICAgIH0pOworCiAgICAg
bV9kaXNrQ2FjaGVEaXJlY3RvcnkgPSBwYXJhbWV0ZXJzLmRpc2tDYWNoZURpcmVjdG9yeTsKIAog
ICAgIGlmICghbV9kaXNrQ2FjaGVEaXJlY3RvcnkuaXNOdWxsKCkpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>