<?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>172746</bug_id>
          
          <creation_ts>2017-05-31 00:31:21 -0700</creation_ts>
          <short_desc>[CoordinatedGraphics][REGRESSION] Memory hogging since r217214</short_desc>
          <delta_ts>2017-06-02 02:58:00 -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>Layout and Rendering</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</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></keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Claudio Saavedra">csaavedra</reporter>
          <assigned_to name="Gwang Yoon Hwang">yoon</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>yoon</cc>
    
    <cc>zalan</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1314112</commentid>
    <comment_count>0</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2017-05-31 00:31:21 -0700</bug_when>
    <thetext>To reproduce, run:

  Tools/Scripts/run-webkit-tests --wpe animations/negative-delay.html --iterations=1000

Same with --gtk. Memory usage for WPEWebProcess will go above 1GB very quickly. Reverting that patch makes WPEWebProcess stay at about 35 MB of RAM.

Zan proposed the patch in http://sprunge.us/JBei but with this patch memory usage increases nonetheless to about 100 MB, so there is still something else not being released. I am not familiar with the coordinated graphics code so this is as far as I can go.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314629</commentid>
    <comment_count>1</comment_count>
      <attachid>311705</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2017-06-01 08:54:37 -0700</bug_when>
    <thetext>Created attachment 311705
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314700</commentid>
    <comment_count>2</comment_count>
      <attachid>311723</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2017-06-01 10:40:42 -0700</bug_when>
    <thetext>Created attachment 311723
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314702</commentid>
    <comment_count>3</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2017-06-01 10:41:37 -0700</bug_when>
    <thetext>(In reply to Gwang Yoon Hwang from comment #2)
&gt; Created attachment 311723 [details]
&gt; Patch

Fixed small memory leaks also.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314995</commentid>
    <comment_count>4</comment_count>
      <attachid>311723</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-06-02 02:18:03 -0700</bug_when>
    <thetext>Comment on attachment 311723
Patch

Yep, works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315002</commentid>
    <comment_count>5</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2017-06-02 02:44:47 -0700</bug_when>
    <thetext>I can&apos;t comment as to the patch itself, but I tested it and memory remains under control with it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315005</commentid>
    <comment_count>6</comment_count>
      <attachid>311723</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-02 02:57:58 -0700</bug_when>
    <thetext>Comment on attachment 311723
Patch

Clearing flags on attachment: 311723

Committed r217707: &lt;http://trac.webkit.org/changeset/217707&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315006</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-02 02:58:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311705</attachid>
            <date>2017-06-01 08:54:37 -0700</date>
            <delta_ts>2017-06-01 10:40:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172746-20170601175436.patch</filename>
            <type>text/plain</type>
            <size>6338</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYWI3NWE4M2Y5ZGFhNzAx
NGM3MWJlM2E0ZTYyZjhhNjhhNmE4NTU1MS4uZjA0ZWFiZmZjNWViMTg5YmRiM2E4ZGM2Y2UwMzEw
MTU0YzFmMWMzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE3LTA2LTAxICBHd2Fu
ZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjIx
NzIxNCk6IFtDb29yZGluYXRlZCBHcmFwaGljc10gVXBkYXRlQXRsYXMgZGlkbid0IHJlbGVhc2Vk
IHdoaWxlIHJlc2V0dGluZyB0ZXN0cnVubmVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNzI3NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZnRlciBjbGVhcmluZyB1cGRhdGUgYXRsYXNlcyBpbiBDb21w
b3NpdGluZ0Nvb3JkaW5hdG9yLCB3ZSBzaG91bGQKKyAgICAgICAgcmVsZWFzZSB1cGRhdGUgYXRs
YXNlcyBhdCB0aGUgY29tcG9zaXRpbmcgdGhyZWFkLCB0b28uCisKKyAgICAgICAgV2UgY2Fubm90
IHJlbW92ZSB1cGRhdGUgYXRsYXNlcyBmcm9tIHRoZSBDb29yZGluYXRlZEdyYXBoaWNzU2NlbmUK
KyAgICAgICAgd2l0aG91dCByZWdhcmQgdG8gdXBkYXRlIHNjaGVkdWxpbmcsIHNpbmNlIHByZXZp
b3VzbHkgY29tbWl0dGVkIHNjZW5lCisgICAgICAgIHN0YXRlcyBjYW4gdHJ5IHRvIHVzZSBhbHJl
YWR5IHJlbGVhc2VkIHVwZGF0ZSBhdGxhc2VzLgorICAgICAgICBUbyBwcmV2ZW50IHRoaXMgdGlt
aW5nIHByb2JsZW0sIHJlbGVhc2luZyB1cGRhdGUgYXRsYXNlcyBzaG91bGQgYmUgZG9uZQorICAg
ICAgICB3aXRoIGEgdXBkYXRlIHNjaGVkdWxlci4KKworICAgICAgICAqIFNoYXJlZC9Db29yZGlu
YXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHA6CisgICAgICAgIChXZWJL
aXQ6OkNvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6c3luY1JlbW90ZUNvbnRlbnQpOgorICAgICAg
ICAoV2ViS2l0OjpDb29yZGluYXRlZEdyYXBoaWNzU2NlbmU6OmFwcGVuZFVwZGF0ZSk6CisgICAg
ICAgICogU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5l
Lmg6CisgICAgICAgIFVzZSBXVEY6OkZ1bmN0aW9uIGluc3RlYWQgb2Ygc3RkOjpmdW5jdGlvbgor
ICAgICAgICAqIFNoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9U
aHJlYWRlZENvbXBvc2l0b3IuY3BwOgorICAgICAgICAoV2ViS2l0OjpUaHJlYWRlZENvbXBvc2l0
b3I6OnVwZGF0ZVNjZW5lU3RhdGUpOgorICAgICAgICAoV2ViS2l0OjpUaHJlYWRlZENvbXBvc2l0
b3I6OnJlbGVhc2VVcGRhdGVBdGxhc2VzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2Uv
Q29vcmRpbmF0ZWRHcmFwaGljcy9Db21wb3NpdGluZ0Nvb3JkaW5hdG9yLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6Q29tcG9zaXRpbmdDb29yZGluYXRvcjo6Y2xlYXJVcGRhdGVBdGxhc2VzKToKKwog
MjAxNy0wNS0zMSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgVW5yZXZpZXdlZC4gRml4IGNvcHktcGFzdGUgZXJyb3IgYWRkZWQgaW4gcjIxNzIw
OS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNz
L0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29v
cmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzU2NlbmUuY3BwCmluZGV4IDM0OTY4
NjJkOTkzYWVhN2U2YjFkM2U1MDJlMTgxMTk0NWNkMjQyNDMuLmY5ZGJhYWNjNGZjYjU1OGJiNzAy
MzIxMjdlN2Q0ZTRlZDJjMDRlYTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9D
b29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGlj
c1NjZW5lLmNwcApAQCAtNTgwLDcgKzU4MCw3IEBAIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc1Nj
ZW5lOjpzeW5jUmVtb3RlQ29udGVudCgpCiAgICAgLy8gV2UgZW5xdWV1ZSBtZXNzYWdlcyBhbmQg
ZXhlY3V0ZSB0aGVtIGR1cmluZyBwYWludCwgYXMgdGhleSByZXF1aXJlIGFuIGFjdGl2ZSBHTCBj
b250ZXh0LgogICAgIGVuc3VyZVJvb3RMYXllcigpOwogCi0gICAgVmVjdG9yPHN0ZDo6ZnVuY3Rp
b248dm9pZCgpPj4gcmVuZGVyUXVldWU7CisgICAgVmVjdG9yPEZ1bmN0aW9uPHZvaWQoKT4+IHJl
bmRlclF1ZXVlOwogICAgIGJvb2wgY2FsbGVkT25NYWluVGhyZWFkID0gV1RGOjppc01haW5UaHJl
YWQoKTsKICAgICBpZiAoIWNhbGxlZE9uTWFpblRocmVhZCkKICAgICAgICAgbV9yZW5kZXJRdWV1
ZU11dGV4LmxvY2soKTsKQEAgLTY0MSw3ICs2NDEsNyBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhp
Y3NTY2VuZTo6ZGV0YWNoKCkKICAgICBtX3JlbmRlclF1ZXVlLmNsZWFyKCk7CiB9CiAKLXZvaWQg
Q29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lOjphcHBlbmRVcGRhdGUoc3RkOjpmdW5jdGlvbjx2b2lk
KCk+JiYgZnVuY3Rpb24pCit2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6YXBwZW5kVXBk
YXRlKEZ1bmN0aW9uPHZvaWQoKT4mJiBmdW5jdGlvbikKIHsKICAgICBpZiAoIW1faXNBY3RpdmUp
CiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29y
ZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5oIGIvU291cmNlL1dlYktp
dDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lLmgK
aW5kZXggYjIwMDA0N2Q1MDgxMTFkODFkYzQ1ZjU4ODM5MzIzZmQxM2RhNjcxOS4uNmRlN2VkYTc4
OTYzMDBkZmU2NGIzNDJhMDMzZTk1ZWMzZjg0YTY0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lLmgK
KysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0
ZWRHcmFwaGljc1NjZW5lLmgKQEAgLTY2LDcgKzY2LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwg
fkNvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZSgpOwogICAgIHZvaWQgcGFpbnRUb0N1cnJlbnRHTENv
bnRleHQoY29uc3QgV2ViQ29yZTo6VHJhbnNmb3JtYXRpb25NYXRyaXgmLCBmbG9hdCwgY29uc3Qg
V2ViQ29yZTo6RmxvYXRSZWN0JiwgY29uc3QgV2ViQ29yZTo6Q29sb3ImIGJhY2tncm91bmRDb2xv
ciwgYm9vbCBkcmF3c0JhY2tncm91bmQsIGNvbnN0IFdlYkNvcmU6OkZsb2F0UG9pbnQmLCBXZWJD
b3JlOjpUZXh0dXJlTWFwcGVyOjpQYWludEZsYWdzID0gMCk7CiAgICAgdm9pZCBkZXRhY2goKTsK
LSAgICB2b2lkIGFwcGVuZFVwZGF0ZShzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4mJik7CisgICAgdm9p
ZCBhcHBlbmRVcGRhdGUoRnVuY3Rpb248dm9pZCgpPiYmKTsKIAogICAgIFdlYkNvcmU6OlRleHR1
cmVNYXBwZXJMYXllciogZmluZFNjcm9sbGFibGVDb250ZW50c0xheWVyQXQoY29uc3QgV2ViQ29y
ZTo6RmxvYXRQb2ludCYpOwogCkBAIC0xNDUsNyArMTQ1LDcgQEAgcHJpdmF0ZToKICNlbmRpZgog
CiAgICAgLy8gUmVuZGVyIHF1ZXVlIGNhbiBiZSBhY2Nlc3NlZCBvbnkgZnJvbSBtYWluIHRocmVh
ZCBvciB1cGRhdGVQYWludE5vZGUgY2FsbCBzdGFjayEKLSAgICBWZWN0b3I8c3RkOjpmdW5jdGlv
bjx2b2lkKCk+PiBtX3JlbmRlclF1ZXVlOworICAgIFZlY3RvcjxGdW5jdGlvbjx2b2lkKCk+PiBt
X3JlbmRlclF1ZXVlOwogICAgIExvY2sgbV9yZW5kZXJRdWV1ZU11dGV4OwogCiAgICAgc3RkOjp1
bmlxdWVfcHRyPFdlYkNvcmU6OlRleHR1cmVNYXBwZXI+IG1fdGV4dHVyZU1hcHBlcjsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVk
Y29tcG9zaXRvci9UaHJlYWRlZENvbXBvc2l0b3IuY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVk
L0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRv
ci5jcHAKaW5kZXggOTQ2ZjYzNjAyODY0Y2VmMWYxMzNhNjVlOGRkYzgzYWEzOWM3MDhjMy4uZjA4
ODlmMjg4NDU0YmE5YjljNjg3Nzg4ZmNhNTUzMjFmYTExMjk5NiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1Ro
cmVhZGVkQ29tcG9zaXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5h
dGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5jcHAKQEAg
LTIzNiw4ICsyMzYsNyBAQCB2b2lkIFRocmVhZGVkQ29tcG9zaXRvcjo6c2NlbmVVcGRhdGVGaW5p
c2hlZCgpCiB2b2lkIFRocmVhZGVkQ29tcG9zaXRvcjo6dXBkYXRlU2NlbmVTdGF0ZShjb25zdCBD
b29yZGluYXRlZEdyYXBoaWNzU3RhdGUmIHN0YXRlKQogewogICAgIEFTU0VSVChpc01haW5UaHJl
YWQoKSk7Ci0gICAgUmVmUHRyPENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZT4gc2NlbmUgPSBtX3Nj
ZW5lOwotICAgIG1fc2NlbmUtPmFwcGVuZFVwZGF0ZShbdGhpcywgc2NlbmUsIHN0YXRlXSB7Cisg
ICAgbV9zY2VuZS0+YXBwZW5kVXBkYXRlKFt0aGlzLCBzY2VuZSA9IG1ha2VSZWYoKm1fc2NlbmUp
LCBzdGF0ZV0gewogICAgICAgICBzY2VuZS0+Y29tbWl0U2NlbmVTdGF0ZShzdGF0ZSk7CiAKICAg
ICAgICAgbV9jbGllbnRSZW5kZXJzTmV4dEZyYW1lLnN0b3JlKHRydWUpOwpAQCAtMjU3LDkgKzI1
NiwxMCBAQCB2b2lkIFRocmVhZGVkQ29tcG9zaXRvcjo6dXBkYXRlU2NlbmVTdGF0ZShjb25zdCBD
b29yZGluYXRlZEdyYXBoaWNzU3RhdGUmIHN0YXRlKQogdm9pZCBUaHJlYWRlZENvbXBvc2l0b3I6
OnJlbGVhc2VVcGRhdGVBdGxhc2VzKFZlY3Rvcjx1aW50MzJfdD4mJiBhdGxhc2VzVG9SZW1vdmUp
CiB7CiAgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKLSAgICBtX2NvbXBvc2l0aW5nUnVuTG9v
cC0+cGVyZm9ybVRhc2soW3NjZW5lID0gbWFrZVJlZigqbV9zY2VuZSksIGF0bGFzZXNUb1JlbW92
ZSA9IFdURk1vdmUoYXRsYXNlc1RvUmVtb3ZlKV0geworICAgIG1fc2NlbmUtPmFwcGVuZFVwZGF0
ZShbc2NlbmUgPSBtYWtlUmVmKCptX3NjZW5lKSwgYXRsYXNlc1RvUmVtb3ZlID0gV1RGTW92ZShh
dGxhc2VzVG9SZW1vdmUpXSAoKSBtdXRhYmxlIHsKICAgICAgICAgc2NlbmUtPnJlbGVhc2VVcGRh
dGVBdGxhc2VzKGF0bGFzZXNUb1JlbW92ZSk7CiAgICAgfSk7CisgICAgbV9jb21wb3NpdGluZ1J1
bkxvb3AtPnNjaGVkdWxlVXBkYXRlKCk7CiB9CiAKICNpZiBVU0UoUkVRVUVTVF9BTklNQVRJT05f
RlJBTUVfRElTUExBWV9NT05JVE9SKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29tcG9zaXRpbmdDb29yZGluYXRvci5j
cHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGlj
cy9Db21wb3NpdGluZ0Nvb3JkaW5hdG9yLmNwcAppbmRleCA3N2MyYmRkMDgzODZkODc3YTAzMDlh
OGNiYmNlZTE1MDY0YzIwOTM3Li4yMWNjMWVmMDkzMjQ1ZjRhYzQyYjBhZDM0MWFmNDFhMjM0ZGEx
ZThhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRp
bmF0ZWRHcmFwaGljcy9Db21wb3NpdGluZ0Nvb3JkaW5hdG9yLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db21wb3NpdGluZ0Nv
b3JkaW5hdG9yLmNwcApAQCAtNDU0LDYgKzQ1NCw5IEBAIHZvaWQgQ29tcG9zaXRpbmdDb29yZGlu
YXRvcjo6Y2xlYXJVcGRhdGVBdGxhc2VzKCkKIAogICAgIG1fcmVsZWFzZUluYWN0aXZlQXRsYXNl
c1RpbWVyLnN0b3AoKTsKICAgICBtX3VwZGF0ZUF0bGFzZXMuY2xlYXIoKTsKKworICAgIGlmICgh
bV9hdGxhc2VzVG9SZW1vdmUuaXNFbXB0eSgpKQorICAgICAgICBtX2NsaWVudC5yZWxlYXNlVXBk
YXRlQXRsYXNlcyhXVEZNb3ZlKG1fYXRsYXNlc1RvUmVtb3ZlKSk7CiB9CiAKIH0gLy8gbmFtZXNw
YWNlIFdlYktpdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311723</attachid>
            <date>2017-06-01 10:40:42 -0700</date>
            <delta_ts>2017-06-02 02:57:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172746-20170601194041.patch</filename>
            <type>text/plain</type>
            <size>6832</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NjU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzc1NGY5M2RhZTAwOWE4
OTE3ODI3NTEzZGEwYzkxNGI5ODc5MTQwMi4uZGZmMGRhOWI2NWQ4N2MzYTQ0ODIwNmU3MzA5ZDVj
ZWQxYTNkNzVkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE3LTA2LTAxICBHd2Fu
ZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjIx
NzIxNCk6IFtDb29yZGluYXRlZCBHcmFwaGljc10gVXBkYXRlQXRsYXMgZGlkbid0IHJlbGVhc2Vk
IHdoaWxlIHJlc2V0dGluZyB0ZXN0cnVubmVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNzI3NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZnRlciBjbGVhcmluZyB1cGRhdGUgYXRsYXNlcyBpbiBDb21w
b3NpdGluZ0Nvb3JkaW5hdG9yLCB3ZSBzaG91bGQKKyAgICAgICAgcmVsZWFzZSB1cGRhdGUgYXRs
YXNlcyBhdCB0aGUgY29tcG9zaXRpbmcgdGhyZWFkLCB0b28uCisKKyAgICAgICAgV2UgY2Fubm90
IHJlbW92ZSB1cGRhdGUgYXRsYXNlcyBmcm9tIHRoZSBDb29yZGluYXRlZEdyYXBoaWNzU2NlbmUK
KyAgICAgICAgd2l0aG91dCByZWdhcmQgdG8gdXBkYXRlIHNjaGVkdWxpbmcsIHNpbmNlIHByZXZp
b3VzbHkgY29tbWl0dGVkIHNjZW5lCisgICAgICAgIHN0YXRlcyBjYW4gdHJ5IHRvIHVzZSBhbHJl
YWR5IHJlbGVhc2VkIHVwZGF0ZSBhdGxhc2VzLgorICAgICAgICBUbyBwcmV2ZW50IHRoaXMgdGlt
aW5nIHByb2JsZW0sIHJlbGVhc2luZyB1cGRhdGUgYXRsYXNlcyBzaG91bGQgYmUgZG9uZQorICAg
ICAgICB3aXRoIGEgdXBkYXRlIHNjaGVkdWxlci4KKworICAgICAgICAqIFNoYXJlZC9Db29yZGlu
YXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHA6CisgICAgICAgIChXZWJL
aXQ6OkNvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6c3luY1JlbW90ZUNvbnRlbnQpOgorICAgICAg
ICAoV2ViS2l0OjpDb29yZGluYXRlZEdyYXBoaWNzU2NlbmU6OmFwcGVuZFVwZGF0ZSk6CisgICAg
ICAgICogU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5l
Lmg6CisgICAgICAgIFVzZSBXVEY6OkZ1bmN0aW9uIGluc3RlYWQgb2Ygc3RkOjpmdW5jdGlvbgor
ICAgICAgICAqIFNoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9U
aHJlYWRlZENvbXBvc2l0b3IuY3BwOgorICAgICAgICAoV2ViS2l0OjpUaHJlYWRlZENvbXBvc2l0
b3I6OnVwZGF0ZVNjZW5lU3RhdGUpOgorICAgICAgICAoV2ViS2l0OjpUaHJlYWRlZENvbXBvc2l0
b3I6OnJlbGVhc2VVcGRhdGVBdGxhc2VzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2Uv
Q29vcmRpbmF0ZWRHcmFwaGljcy9Db21wb3NpdGluZ0Nvb3JkaW5hdG9yLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6VGhyZWFkZWRDb21wb3NpdG9yOjpmbHVzaFBlbmRpbmdMYXllckNoYW5nZXMpOgor
ICAgICAgICBSZWxlYXNlIFVwZGF0ZUF0bGFzZXMgYXQgdGhlIGVuZCBvZiBjb21wb3NpdGluZyBz
dGF0ZXMgdXBkYXRlLCB0b28uCisgICAgICAgIChXZWJLaXQ6OkNvbXBvc2l0aW5nQ29vcmRpbmF0
b3I6OmNsZWFyVXBkYXRlQXRsYXNlcyk6CisKIDIwMTctMDUtMzEgIEFuZHkgRXN0ZXMgIDxhZXN0
ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gImFkbWluaXN0cmF0aXZlQXJlYSIgY29u
dGFjdCBmaWVsZCBtYXBzIHRvIHRoZSB3cm9uZyBDTlBvc3RhbEFkZHJlc3Mga2V5IHdoZW4gY3Jl
YXRpbmcgTlNFcnJvcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGlu
YXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHAgYi9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzU2NlbmUuY3Bw
CmluZGV4IDM0OTY4NjJkOTkzYWVhN2U2YjFkM2U1MDJlMTgxMTk0NWNkMjQyNDMuLmY5ZGJhYWNj
NGZjYjU1OGJiNzAyMzIxMjdlN2Q0ZTRlZDJjMDRlYTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRp
bmF0ZWRHcmFwaGljc1NjZW5lLmNwcApAQCAtNTgwLDcgKzU4MCw3IEBAIHZvaWQgQ29vcmRpbmF0
ZWRHcmFwaGljc1NjZW5lOjpzeW5jUmVtb3RlQ29udGVudCgpCiAgICAgLy8gV2UgZW5xdWV1ZSBt
ZXNzYWdlcyBhbmQgZXhlY3V0ZSB0aGVtIGR1cmluZyBwYWludCwgYXMgdGhleSByZXF1aXJlIGFu
IGFjdGl2ZSBHTCBjb250ZXh0LgogICAgIGVuc3VyZVJvb3RMYXllcigpOwogCi0gICAgVmVjdG9y
PHN0ZDo6ZnVuY3Rpb248dm9pZCgpPj4gcmVuZGVyUXVldWU7CisgICAgVmVjdG9yPEZ1bmN0aW9u
PHZvaWQoKT4+IHJlbmRlclF1ZXVlOwogICAgIGJvb2wgY2FsbGVkT25NYWluVGhyZWFkID0gV1RG
Ojppc01haW5UaHJlYWQoKTsKICAgICBpZiAoIWNhbGxlZE9uTWFpblRocmVhZCkKICAgICAgICAg
bV9yZW5kZXJRdWV1ZU11dGV4LmxvY2soKTsKQEAgLTY0MSw3ICs2NDEsNyBAQCB2b2lkIENvb3Jk
aW5hdGVkR3JhcGhpY3NTY2VuZTo6ZGV0YWNoKCkKICAgICBtX3JlbmRlclF1ZXVlLmNsZWFyKCk7
CiB9CiAKLXZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lOjphcHBlbmRVcGRhdGUoc3RkOjpm
dW5jdGlvbjx2b2lkKCk+JiYgZnVuY3Rpb24pCit2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NTY2Vu
ZTo6YXBwZW5kVXBkYXRlKEZ1bmN0aW9uPHZvaWQoKT4mJiBmdW5jdGlvbikKIHsKICAgICBpZiAo
IW1faXNBY3RpdmUpCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5oIGIv
U291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFw
aGljc1NjZW5lLmgKaW5kZXggYjIwMDA0N2Q1MDgxMTFkODFkYzQ1ZjU4ODM5MzIzZmQxM2RhNjcx
OS4uNmRlN2VkYTc4OTYzMDBkZmU2NGIzNDJhMDMzZTk1ZWMzZjg0YTY0MSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFw
aGljc1NjZW5lLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lLmgKQEAgLTY2LDcgKzY2LDcgQEAgcHVibGljOgog
ICAgIHZpcnR1YWwgfkNvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZSgpOwogICAgIHZvaWQgcGFpbnRU
b0N1cnJlbnRHTENvbnRleHQoY29uc3QgV2ViQ29yZTo6VHJhbnNmb3JtYXRpb25NYXRyaXgmLCBm
bG9hdCwgY29uc3QgV2ViQ29yZTo6RmxvYXRSZWN0JiwgY29uc3QgV2ViQ29yZTo6Q29sb3ImIGJh
Y2tncm91bmRDb2xvciwgYm9vbCBkcmF3c0JhY2tncm91bmQsIGNvbnN0IFdlYkNvcmU6OkZsb2F0
UG9pbnQmLCBXZWJDb3JlOjpUZXh0dXJlTWFwcGVyOjpQYWludEZsYWdzID0gMCk7CiAgICAgdm9p
ZCBkZXRhY2goKTsKLSAgICB2b2lkIGFwcGVuZFVwZGF0ZShzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4m
Jik7CisgICAgdm9pZCBhcHBlbmRVcGRhdGUoRnVuY3Rpb248dm9pZCgpPiYmKTsKIAogICAgIFdl
YkNvcmU6OlRleHR1cmVNYXBwZXJMYXllciogZmluZFNjcm9sbGFibGVDb250ZW50c0xheWVyQXQo
Y29uc3QgV2ViQ29yZTo6RmxvYXRQb2ludCYpOwogCkBAIC0xNDUsNyArMTQ1LDcgQEAgcHJpdmF0
ZToKICNlbmRpZgogCiAgICAgLy8gUmVuZGVyIHF1ZXVlIGNhbiBiZSBhY2Nlc3NlZCBvbnkgZnJv
bSBtYWluIHRocmVhZCBvciB1cGRhdGVQYWludE5vZGUgY2FsbCBzdGFjayEKLSAgICBWZWN0b3I8
c3RkOjpmdW5jdGlvbjx2b2lkKCk+PiBtX3JlbmRlclF1ZXVlOworICAgIFZlY3RvcjxGdW5jdGlv
bjx2b2lkKCk+PiBtX3JlbmRlclF1ZXVlOwogICAgIExvY2sgbV9yZW5kZXJRdWV1ZU11dGV4Owog
CiAgICAgc3RkOjp1bmlxdWVfcHRyPFdlYkNvcmU6OlRleHR1cmVNYXBwZXI+IG1fdGV4dHVyZU1h
cHBlcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBo
aWNzL3RocmVhZGVkY29tcG9zaXRvci9UaHJlYWRlZENvbXBvc2l0b3IuY3BwIGIvU291cmNlL1dl
YktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVh
ZGVkQ29tcG9zaXRvci5jcHAKaW5kZXggOTQ2ZjYzNjAyODY0Y2VmMWYxMzNhNjVlOGRkYzgzYWEz
OWM3MDhjMy4uNGY0OWFiNzViYmI4ZDFlYTBjMDBjMjQ3ZDU5MTYwYWU1NDI0ZTZiYyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRj
b21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvU2hh
cmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9z
aXRvci5jcHAKQEAgLTIzNiw4ICsyMzYsNyBAQCB2b2lkIFRocmVhZGVkQ29tcG9zaXRvcjo6c2Nl
bmVVcGRhdGVGaW5pc2hlZCgpCiB2b2lkIFRocmVhZGVkQ29tcG9zaXRvcjo6dXBkYXRlU2NlbmVT
dGF0ZShjb25zdCBDb29yZGluYXRlZEdyYXBoaWNzU3RhdGUmIHN0YXRlKQogewogICAgIEFTU0VS
VChpc01haW5UaHJlYWQoKSk7Ci0gICAgUmVmUHRyPENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZT4g
c2NlbmUgPSBtX3NjZW5lOwotICAgIG1fc2NlbmUtPmFwcGVuZFVwZGF0ZShbdGhpcywgc2NlbmUs
IHN0YXRlXSB7CisgICAgbV9zY2VuZS0+YXBwZW5kVXBkYXRlKFt0aGlzLCBzY2VuZSA9IG1ha2VS
ZWYoKm1fc2NlbmUpLCBzdGF0ZV0gewogICAgICAgICBzY2VuZS0+Y29tbWl0U2NlbmVTdGF0ZShz
dGF0ZSk7CiAKICAgICAgICAgbV9jbGllbnRSZW5kZXJzTmV4dEZyYW1lLnN0b3JlKHRydWUpOwpA
QCAtMjU3LDkgKzI1NiwxMCBAQCB2b2lkIFRocmVhZGVkQ29tcG9zaXRvcjo6dXBkYXRlU2NlbmVT
dGF0ZShjb25zdCBDb29yZGluYXRlZEdyYXBoaWNzU3RhdGUmIHN0YXRlKQogdm9pZCBUaHJlYWRl
ZENvbXBvc2l0b3I6OnJlbGVhc2VVcGRhdGVBdGxhc2VzKFZlY3Rvcjx1aW50MzJfdD4mJiBhdGxh
c2VzVG9SZW1vdmUpCiB7CiAgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKLSAgICBtX2NvbXBv
c2l0aW5nUnVuTG9vcC0+cGVyZm9ybVRhc2soW3NjZW5lID0gbWFrZVJlZigqbV9zY2VuZSksIGF0
bGFzZXNUb1JlbW92ZSA9IFdURk1vdmUoYXRsYXNlc1RvUmVtb3ZlKV0geworICAgIG1fc2NlbmUt
PmFwcGVuZFVwZGF0ZShbc2NlbmUgPSBtYWtlUmVmKCptX3NjZW5lKSwgYXRsYXNlc1RvUmVtb3Zl
ID0gV1RGTW92ZShhdGxhc2VzVG9SZW1vdmUpXSB7CiAgICAgICAgIHNjZW5lLT5yZWxlYXNlVXBk
YXRlQXRsYXNlcyhhdGxhc2VzVG9SZW1vdmUpOwogICAgIH0pOworICAgIG1fY29tcG9zaXRpbmdS
dW5Mb29wLT5zY2hlZHVsZVVwZGF0ZSgpOwogfQogCiAjaWYgVVNFKFJFUVVFU1RfQU5JTUFUSU9O
X0ZSQU1FX0RJU1BMQVlfTU9OSVRPUikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0NvbXBvc2l0aW5nQ29vcmRpbmF0b3Iu
Y3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvQ29tcG9zaXRpbmdDb29yZGluYXRvci5jcHAKaW5kZXggNzdjMmJkZDA4Mzg2ZDg3N2EwMzA5
YThjYmJjZWUxNTA2NGMyMDkzNy4uN2QwNTdkZWVjNGEwMWUwYjY2NGJjNDY1ODMyZmQ4MGU1MzU1
YzhhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3Jk
aW5hdGVkR3JhcGhpY3MvQ29tcG9zaXRpbmdDb29yZGluYXRvci5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29tcG9zaXRpbmdD
b29yZGluYXRvci5jcHAKQEAgLTEzNyw2ICsxMzcsOSBAQCBib29sIENvbXBvc2l0aW5nQ29vcmRp
bmF0b3I6OmZsdXNoUGVuZGluZ0xheWVyQ2hhbmdlcygpCiAKICAgICAgICAgbV9jbGllbnQuY29t
bWl0U2NlbmVTdGF0ZShtX3N0YXRlKTsKIAorICAgICAgICBpZiAoIW1fYXRsYXNlc1RvUmVtb3Zl
LmlzRW1wdHkoKSkKKyAgICAgICAgICAgIG1fY2xpZW50LnJlbGVhc2VVcGRhdGVBdGxhc2VzKFdU
Rk1vdmUobV9hdGxhc2VzVG9SZW1vdmUpKTsKKwogICAgICAgICBjbGVhclBlbmRpbmdTdGF0ZUNo
YW5nZXMoKTsKICAgICAgICAgbV9zaG91bGRTeW5jRnJhbWUgPSBmYWxzZTsKICAgICB9CkBAIC00
NTQsNiArNDU3LDkgQEAgdm9pZCBDb21wb3NpdGluZ0Nvb3JkaW5hdG9yOjpjbGVhclVwZGF0ZUF0
bGFzZXMoKQogCiAgICAgbV9yZWxlYXNlSW5hY3RpdmVBdGxhc2VzVGltZXIuc3RvcCgpOwogICAg
IG1fdXBkYXRlQXRsYXNlcy5jbGVhcigpOworCisgICAgaWYgKCFtX2F0bGFzZXNUb1JlbW92ZS5p
c0VtcHR5KCkpCisgICAgICAgIG1fY2xpZW50LnJlbGVhc2VVcGRhdGVBdGxhc2VzKFdURk1vdmUo
bV9hdGxhc2VzVG9SZW1vdmUpKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>