<?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>194547</bug_id>
          
          <creation_ts>2019-02-12 11:17:41 -0800</creation_ts>
          <short_desc>REGRESSION(r241182): causes a 2-3% Speedometer2 regression. (Requested by keith_miller on #webkit).</short_desc>
          <delta_ts>2019-02-12 11:21:33 -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>New Bugs</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>192389</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1505291</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-12 11:17:41 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/241182 broke the build:
causes a 2-3% Speedometer2 regression. (Requested by keith_miller on #webkit).

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505293</commentid>
    <comment_count>1</comment_count>
      <attachid>361811</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-12 11:17:47 -0800</bug_when>
    <thetext>Created attachment 361811
ROLLOUT of r241182

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505297</commentid>
    <comment_count>2</comment_count>
      <attachid>361811</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-12 11:20:56 -0800</bug_when>
    <thetext>Comment on attachment 361811
ROLLOUT of r241182

Clearing flags on attachment: 361811

Committed r241305: &lt;https://trac.webkit.org/changeset/241305&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505298</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-12 11:20:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505299</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-12 11:21:33 -0800</bug_when>
    <thetext>&lt;rdar://problem/48007886&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>361811</attachid>
            <date>2019-02-12 11:17:47 -0800</date>
            <delta_ts>2019-02-12 11:20:56 -0800</delta_ts>
            <desc>ROLLOUT of r241182</desc>
            <filename>bug-194547-20190212111746.patch</filename>
            <type>text/plain</type>
            <size>11213</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxMzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggMTA4MDBlM2NlMDZiMTQ3
NWEyNjYyNzIxYjY4MzdkZmNiYWQzMDY4Ny4uODhiOThlZDM2ODUzOTAwNzQ3NjJhMTg5ZmEyZmM0
ZTFkNDM4MTlkNCAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE5LTAyLTEyICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMjQxMTgyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTk0NTQ3CisKKyAgICAgICAgY2F1c2VzIGEgMi0zJSBTcGVlZG9tZXRl
cjIgcmVncmVzc2lvbi4gKFJlcXVlc3RlZCBieQorICAgICAgICBrZWl0aF9taWxsZXIgb24gI3dl
YmtpdCkuCisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAgICJibWFsbG9j
IHVzZXMgbW9yZSBtZW1vcnkgb24gaU9TIGNvbXBhcmVkIHRvIG1hY09TIGR1ZSB0bworICAgICAg
ICBwaHlzaWNhbCBwYWdlIHNpemUgZGlmZmVyZW5jZXMiCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTIzODkKKyAgICAgICAgaHR0cHM6Ly90cmFjLndl
YmtpdC5vcmcvY2hhbmdlc2V0LzI0MTE4MgorCiAyMDE5LTAyLTA3ICBNaWNoYWVsIFNhYm9mZiAg
PG1zYWJvZmZAYXBwbGUuY29tPgogCiAgICAgICAgIGJtYWxsb2MgdXNlcyBtb3JlIG1lbW9yeSBv
biBpT1MgY29tcGFyZWQgdG8gbWFjT1MgZHVlIHRvIHBoeXNpY2FsIHBhZ2Ugc2l6ZSBkaWZmZXJl
bmNlcwpkaWZmIC0tZ2l0IGEvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9DaHVuay5oIGIvU291cmNl
L2JtYWxsb2MvYm1hbGxvYy9DaHVuay5oCmluZGV4IDc3NWRjMTdkZDY4ODgyZGFhMjZlMWMwZDUy
NmRmYTFhY2Y0ZTVhOTYuLjMxZGI2ZjJkN2JmOGI5ZWJlMTMwNTdmMjYxNGEwZmI4ZWY1NDI2Mzkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQ2h1bmsuaAorKysgYi9Tb3VyY2Uv
Ym1hbGxvYy9ibWFsbG9jL0NodW5rLmgKQEAgLTUwLDcgKzUwLDYgQEAgcHVibGljOgogICAgIGNo
YXIqIGFkZHJlc3Moc2l6ZV90IG9mZnNldCk7CiAgICAgU21hbGxQYWdlKiBwYWdlKHNpemVfdCBv
ZmZzZXQpOwogICAgIFNtYWxsTGluZSogbGluZShzaXplX3Qgb2Zmc2V0KTsKLSAgICBzaXplX3Qg
cGFnZU51bWJlcihTbWFsbFBhZ2UqKTsKIAogICAgIGNoYXIqIGJ5dGVzKCkgeyByZXR1cm4gcmVp
bnRlcnByZXRfY2FzdDxjaGFyKj4odGhpcyk7IH0KICAgICBTbWFsbExpbmUqIGxpbmVzKCkgeyBy
ZXR1cm4gJm1fbGluZXNbMF07IH0KQEAgLTc4LDggKzc3LDcgQEAgdGVtcGxhdGU8dHlwZW5hbWUg
RnVuY3Rpb24+IHZvaWQgZm9yRWFjaFBhZ2UoQ2h1bmsqIGNodW5rLCBzaXplX3QgcGFnZVNpemUs
IEZ1bmMKIHsKICAgICAvLyBXZSBhbGlnbiB0byBhdCBsZWFzdCB0aGUgcGFnZSBzaXplIHNvIHdl
IGNhbiBzZXJ2aWNlIGFsaWduZWQgYWxsb2NhdGlvbnMKICAgICAvLyBhdCBlcXVhbCBhbmQgc21h
bGxlciBwb3dlcnMgb2YgdHdvLCBhbmQgYWxzbyBzbyB3ZSBjYW4gdm1EZWFsbG9jYXRlUGh5c2lj
YWxQYWdlcygpLgotICAgIHNpemVfdCBmaXJzdFBhZ2VPZmZzZXQgPSBtYXgocGFnZVNpemUsIHZt
UGFnZVNpemUoKSk7Ci0gICAgc2l6ZV90IG1ldGFkYXRhU2l6ZSA9IHJvdW5kVXBUb011bHRpcGxl
T2ZOb25Qb3dlck9mVHdvKGZpcnN0UGFnZU9mZnNldCwgc2l6ZW9mKENodW5rKSk7CisgICAgc2l6
ZV90IG1ldGFkYXRhU2l6ZSA9IHJvdW5kVXBUb011bHRpcGxlT2ZOb25Qb3dlck9mVHdvKHBhZ2VT
aXplLCBzaXplb2YoQ2h1bmspKTsKIAogICAgIE9iamVjdCBiZWdpbihjaHVuaywgbWV0YWRhdGFT
aXplKTsKICAgICBPYmplY3QgZW5kKGNodW5rLCBjaHVua1NpemUpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL2JtYWxsb2MvYm1hbGxvYy9IZWFwLmNwcCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvSGVh
cC5jcHAKaW5kZXggNWY3YjkzYmJjODIzOWVjMWYwZTM2NGIwNTdmNjlkYzU2ZjRmZDZhOS4uNTI4
Y2ZlYmY5NzNkMjNkOGMzNDUzZTI3OTM5NmIyMmRhNzI2Y2MwYyAxMDA2NDQKLS0tIGEvU291cmNl
L2JtYWxsb2MvYm1hbGxvYy9IZWFwLmNwcAorKysgYi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0hl
YXAuY3BwCkBAIC00NCw4ICs0NCw2IEBACiAKIG5hbWVzcGFjZSBibWFsbG9jIHsKIAotc3RhdGlj
X2Fzc2VydChpc1Bvd2VyT2ZUd28oc21hbGxQYWdlU2l6ZSksICIiKTsKLQogSGVhcDo6SGVhcChI
ZWFwS2luZCBraW5kLCBzdGQ6OmxvY2tfZ3VhcmQ8TXV0ZXg+JikKICAgICA6IG1fa2luZChraW5k
KQogICAgICwgbV92bVBhZ2VTaXplUGh5c2ljYWwodm1QYWdlU2l6ZVBoeXNpY2FsKCkpCkBAIC05
NSw3ICs5Myw3IEBAIHNpemVfdCBIZWFwOjpnaWdhY2FnZVNpemUoKQogdm9pZCBIZWFwOjppbml0
aWFsaXplTGluZU1ldGFkYXRhKCkKIHsKICAgICBzaXplX3Qgc2l6ZUNsYXNzQ291bnQgPSBibWFs
bG9jOjpzaXplQ2xhc3Moc21hbGxMaW5lU2l6ZSk7Ci0gICAgc2l6ZV90IHNtYWxsTGluZUNvdW50
ID0gc21hbGxQYWdlU2l6ZSAvIHNtYWxsTGluZVNpemU7CisgICAgc2l6ZV90IHNtYWxsTGluZUNv
dW50ID0gbV92bVBhZ2VTaXplUGh5c2ljYWwgLyBzbWFsbExpbmVTaXplOwogICAgIG1fc21hbGxM
aW5lTWV0YWRhdGEuZ3JvdyhzaXplQ2xhc3NDb3VudCAqIHNtYWxsTGluZUNvdW50KTsKIAogICAg
IGZvciAoc2l6ZV90IHNpemVDbGFzcyA9IDA7IHNpemVDbGFzcyA8IHNpemVDbGFzc0NvdW50OyAr
K3NpemVDbGFzcykgewpAQCAtMTA0LDcgKzEwMiw3IEBAIHZvaWQgSGVhcDo6aW5pdGlhbGl6ZUxp
bmVNZXRhZGF0YSgpCiAKICAgICAgICAgc2l6ZV90IG9iamVjdCA9IDA7CiAgICAgICAgIHNpemVf
dCBsaW5lID0gMDsKLSAgICAgICAgd2hpbGUgKG9iamVjdCA8IHNtYWxsUGFnZVNpemUpIHsKKyAg
ICAgICAgd2hpbGUgKG9iamVjdCA8IG1fdm1QYWdlU2l6ZVBoeXNpY2FsKSB7CiAgICAgICAgICAg
ICBsaW5lID0gb2JqZWN0IC8gc21hbGxMaW5lU2l6ZTsKICAgICAgICAgICAgIHNpemVfdCBsZWZ0
b3ZlciA9IG9iamVjdCAlIHNtYWxsTGluZVNpemU7CiAKQEAgLTExOCw3ICsxMTYsNyBAQCB2b2lk
IEhlYXA6OmluaXRpYWxpemVMaW5lTWV0YWRhdGEoKQogICAgICAgICB9CiAKICAgICAgICAgLy8g
RG9uJ3QgYWxsb3cgdGhlIGxhc3Qgb2JqZWN0IGluIGEgcGFnZSB0byBlc2NhcGUgdGhlIHBhZ2Uu
Ci0gICAgICAgIGlmIChvYmplY3QgPiBzbWFsbFBhZ2VTaXplKSB7CisgICAgICAgIGlmIChvYmpl
Y3QgPiBtX3ZtUGFnZVNpemVQaHlzaWNhbCkgewogICAgICAgICAgICAgQkFTU0VSVChwYWdlTWV0
YWRhdGFbbGluZV0ub2JqZWN0Q291bnQpOwogICAgICAgICAgICAgLS1wYWdlTWV0YWRhdGFbbGlu
ZV0ub2JqZWN0Q291bnQ7CiAgICAgICAgIH0KQEAgLTEzMCwxOCArMTI4LDExIEBAIHZvaWQgSGVh
cDo6aW5pdGlhbGl6ZVBhZ2VNZXRhZGF0YSgpCiAgICAgYXV0byBjb21wdXRlUGFnZVNpemUgPSBb
Jl0oc2l6ZV90IHNpemVDbGFzcykgewogICAgICAgICBzaXplX3Qgc2l6ZSA9IG9iamVjdFNpemUo
c2l6ZUNsYXNzKTsKICAgICAgICAgaWYgKHNpemVDbGFzcyA8IGJtYWxsb2M6OnNpemVDbGFzcyhz
bWFsbExpbmVTaXplKSkKLSAgICAgICAgICAgIHJldHVybiBzbWFsbFBhZ2VTaXplOworICAgICAg
ICAgICAgcmV0dXJuIG1fdm1QYWdlU2l6ZVBoeXNpY2FsOwogCi0gICAgICAgIC8vIFdlIHdhbnQg
cG93ZXIgb2YgMiBwYWdlU2l6ZXMgc2l6ZXMgYmVsb3cgcGh5c2ljYWwgcGFnZSBzaXplIGFuZCBt
dWx0aXBsZXMgb2YgcGh5c2ljYWwgcGFnZXMgc2l6ZSBhYm92ZSB0aGF0LgotICAgICAgICBzaXpl
X3QgcGFnZVNpemUgPSBzbWFsbFBhZ2VTaXplOwotICAgICAgICBmb3IgKDsgcGFnZVNpemUgPCBt
X3ZtUGFnZVNpemVQaHlzaWNhbDsgcGFnZVNpemUgKj0gMikgewotICAgICAgICAgICAgUkVMRUFT
RV9CQVNTRVJUKHBhZ2VTaXplIDw9IGNodW5rU2l6ZSAvIDIpOwotICAgICAgICAgICAgc2l6ZV90
IHdhc3RlID0gcGFnZVNpemUgJSBzaXplOwotICAgICAgICAgICAgaWYgKHdhc3RlIDw9IHBhZ2VT
aXplIC8gcGFnZVNpemVXYXN0ZUZhY3RvcikKLSAgICAgICAgICAgICAgICByZXR1cm4gcGFnZVNp
emU7Ci0gICAgICAgIH0KLQotICAgICAgICBmb3IgKDsgcGFnZVNpemUgPCBwYWdlU2l6ZU1heDsg
cGFnZVNpemUgKz0gbV92bVBhZ2VTaXplUGh5c2ljYWwpIHsKKyAgICAgICAgZm9yIChzaXplX3Qg
cGFnZVNpemUgPSBtX3ZtUGFnZVNpemVQaHlzaWNhbDsKKyAgICAgICAgICAgIHBhZ2VTaXplIDwg
cGFnZVNpemVNYXg7CisgICAgICAgICAgICBwYWdlU2l6ZSArPSBtX3ZtUGFnZVNpemVQaHlzaWNh
bCkgewogICAgICAgICAgICAgUkVMRUFTRV9CQVNTRVJUKHBhZ2VTaXplIDw9IGNodW5rU2l6ZSAv
IDIpOwogICAgICAgICAgICAgc2l6ZV90IHdhc3RlID0gcGFnZVNpemUgJSBzaXplOwogICAgICAg
ICAgICAgaWYgKHdhc3RlIDw9IHBhZ2VTaXplIC8gcGFnZVNpemVXYXN0ZUZhY3RvcikKQEAgLTE5
NywxNyArMTg4LDE0IEBAIHZvaWQgSGVhcDo6c2NhdmVuZ2Uoc3RkOjpsb2NrX2d1YXJkPE11dGV4
PiYgbG9jaywgQnVsa0RlY29tbWl0JiBkZWNvbW1pdHRlcikKICAgICAgICAgICAgICAgICAgICAg
Y29udGludWU7CiAKICAgICAgICAgICAgICAgICBzaXplX3QgcGFnZVNpemUgPSBibWFsbG9jOjpw
YWdlU2l6ZSgmbGlzdCAtICZtX2ZyZWVQYWdlc1swXSk7Ci0gICAgICAgICAgICAgICAgaWYgKHBh
Z2VTaXplID49IG1fdm1QYWdlU2l6ZVBoeXNpY2FsKSB7Ci0gICAgICAgICAgICAgICAgICAgIHNp
emVfdCBkZWNvbW1pdFNpemUgPSBwaHlzaWNhbFBhZ2VTaXplU2xvcHB5KHBhZ2UtPmJlZ2luKCkt
PmJlZ2luKCksIHBhZ2VTaXplKTsKLSAgICAgICAgICAgICAgICAgICAgbV9mcmVlYWJsZU1lbW9y
eSAtPSBkZWNvbW1pdFNpemU7Ci0gICAgICAgICAgICAgICAgICAgIG1fZm9vdHByaW50IC09IGRl
Y29tbWl0U2l6ZTsKLSAgICAgICAgICAgICAgICAgICAgZGVjb21taXR0ZXIuYWRkRWFnZXIocGFn
ZS0+YmVnaW4oKS0+YmVnaW4oKSwgcGFnZVNpemUpOwotICAgICAgICAgICAgICAgICAgICBwYWdl
LT5zZXRIYXNQaHlzaWNhbFBhZ2VzKGZhbHNlKTsKLSNpZiBFTkFCTEVfUEhZU0lDQUxfUEFHRV9N
QVAKLSAgICAgICAgICAgICAgICAgICAgbV9waHlzaWNhbFBhZ2VNYXAuZGVjb21taXQocGFnZS0+
YmVnaW4oKS0+YmVnaW4oKSwgcGFnZVNpemUpOworICAgICAgICAgICAgICAgIHNpemVfdCBkZWNv
bW1pdFNpemUgPSBwaHlzaWNhbFBhZ2VTaXplU2xvcHB5KHBhZ2UtPmJlZ2luKCktPmJlZ2luKCks
IHBhZ2VTaXplKTsKKyAgICAgICAgICAgICAgICBtX2ZyZWVhYmxlTWVtb3J5IC09IGRlY29tbWl0
U2l6ZTsKKyAgICAgICAgICAgICAgICBtX2Zvb3RwcmludCAtPSBkZWNvbW1pdFNpemU7CisgICAg
ICAgICAgICAgICAgZGVjb21taXR0ZXIuYWRkRWFnZXIocGFnZS0+YmVnaW4oKS0+YmVnaW4oKSwg
cGFnZVNpemUpOworICAgICAgICAgICAgICAgIHBhZ2UtPnNldEhhc1BoeXNpY2FsUGFnZXMoZmFs
c2UpOworI2lmIEVOQUJMRV9QSFlTSUNBTF9QQUdFX01BUCAKKyAgICAgICAgICAgICAgICBtX3Bo
eXNpY2FsUGFnZU1hcC5kZWNvbW1pdChwYWdlLT5iZWdpbigpLT5iZWdpbigpLCBwYWdlU2l6ZSk7
CiAjZW5kaWYKLSAgICAgICAgICAgICAgICB9IGVsc2UKLSAgICAgICAgICAgICAgICAgICAgdHJ5
RGVjb21taXRTbWFsbFBhZ2VzSW5QaHlzaWNhbFBhZ2UobG9jaywgZGVjb21taXR0ZXIsIHBhZ2Us
IHBhZ2VTaXplKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KQEAgLTI3OSw2MyAr
MjY3LDYgQEAgdm9pZCBIZWFwOjphbGxvY2F0ZVNtYWxsQ2h1bmsoc3RkOjp1bmlxdWVfbG9jazxN
dXRleD4mIGxvY2ssIHNpemVfdCBwYWdlQ2xhc3MpCiAgICAgbV9mcmVlUGFnZXNbcGFnZUNsYXNz
XS5wdXNoKGNodW5rKTsKIH0KIAotdm9pZCBIZWFwOjp0cnlEZWNvbW1pdFNtYWxsUGFnZXNJblBo
eXNpY2FsUGFnZShzdGQ6OmxvY2tfZ3VhcmQ8TXV0ZXg+JiBsb2NrLCBCdWxrRGVjb21taXQmIGRl
Y29tbWl0dGVyLCBTbWFsbFBhZ2UqIHNtYWxsUGFnZSwgc2l6ZV90IHBhZ2VTaXplKQotewotICAg
IENodW5rKiBjaHVuayA9IENodW5rOjpnZXQoc21hbGxQYWdlKTsKLQotICAgIGNoYXIqIHBhZ2VC
ZWdpbiA9IHNtYWxsUGFnZS0+YmVnaW4oKS0+YmVnaW4oKTsKLSAgICBjaGFyKiBwaHlzaWNhbFBh
Z2VCZWdpbiA9IHJvdW5kRG93blRvTXVsdGlwbGVPZihtX3ZtUGFnZVNpemVQaHlzaWNhbCwgcGFn
ZUJlZ2luKTsKLQotICAgIC8vIFRoZSBmaXJzdCBwYWdlIGluIGEgcGh5c2ljYWwgcGFnZSB0YWtl
cyBjYXJlIG9mIGRlY29tbWl0dGluZyBpdHMgcGh5c2ljYWwgbmVpZ2hib3JzCi0gICAgaWYgKHBh
Z2VCZWdpbiAhPSBwaHlzaWNhbFBhZ2VCZWdpbikKLSAgICAgICAgcmV0dXJuOwotCi0gICAgc2l6
ZV90IGJlZ2luUGFnZU9mZnNldCA9IGNodW5rLT5vZmZzZXQocGh5c2ljYWxQYWdlQmVnaW4pOwot
ICAgIHNpemVfdCBlbmRQYWdlT2Zmc2V0ID0gYmVnaW5QYWdlT2Zmc2V0ICsgbV92bVBhZ2VTaXpl
UGh5c2ljYWw7Ci0KLSAgICBPYmplY3QgYmVnaW4oY2h1bmssIGJlZ2luUGFnZU9mZnNldCk7Ci0g
ICAgT2JqZWN0IGVuZChjaHVuaywgZW5kUGFnZU9mZnNldCk7Ci0KLSAgICBmb3IgKGF1dG8gaXQg
PSBiZWdpbjsgaXQgKyBwYWdlU2l6ZSA8PSBlbmQ7IGl0ID0gaXQgKyBwYWdlU2l6ZSkgewotICAg
ICAgICBpZiAoaXQucGFnZSgpLT5yZWZDb3VudChsb2NrKSkKLSAgICAgICAgICAgIHJldHVybjsK
LSAgICB9Ci0KLSAgICBzaXplX3QgZGVjb21taXRTaXplID0gbV92bVBhZ2VTaXplUGh5c2ljYWw7
Ci0gICAgbV9mcmVlYWJsZU1lbW9yeSAtPSBkZWNvbW1pdFNpemU7Ci0gICAgbV9mb290cHJpbnQg
LT0gZGVjb21taXRTaXplOwotCi0gICAgZGVjb21taXR0ZXIuYWRkRWFnZXIocGh5c2ljYWxQYWdl
QmVnaW4sIGRlY29tbWl0U2l6ZSk7Ci0KLSAgICBmb3IgKGF1dG8gaXQgPSBiZWdpbjsgaXQgKyBw
YWdlU2l6ZSA8PSBlbmQ7IGl0ID0gaXQgKyBwYWdlU2l6ZSkKLSAgICAgICAgaXQucGFnZSgpLT5z
ZXRIYXNQaHlzaWNhbFBhZ2VzKGZhbHNlKTsKLSNpZiBFTkFCTEVfUEhZU0lDQUxfUEFHRV9NQVAK
LSAgICBtX3BoeXNpY2FsUGFnZU1hcC5kZWNvbW1pdChzbWFsbFBhZ2UsIGRlY29tbWl0U2l6ZSk7
Ci0jZW5kaWYKLX0KLQotdm9pZCBIZWFwOjpjb21taXRTbWFsbFBhZ2VzSW5QaHlzaWNhbFBhZ2Uo
c3RkOjp1bmlxdWVfbG9jazxNdXRleD4mLCBTbWFsbFBhZ2UqIHBhZ2UsIHNpemVfdCBwYWdlU2l6
ZSkKLXsKLSAgICBDaHVuayogY2h1bmsgPSBDaHVuazo6Z2V0KHBhZ2UpOwotCi0gICAgY2hhciog
cGh5c2ljYWxQYWdlQmVnaW4gPSByb3VuZERvd25Ub011bHRpcGxlT2YobV92bVBhZ2VTaXplUGh5
c2ljYWwsIHBhZ2UtPmJlZ2luKCktPmJlZ2luKCkpOwotCi0gICAgc2l6ZV90IGJlZ2luUGFnZU9m
ZnNldCA9IGNodW5rLT5vZmZzZXQocGh5c2ljYWxQYWdlQmVnaW4pOwotICAgIHNpemVfdCBlbmRQ
YWdlT2Zmc2V0ID0gYmVnaW5QYWdlT2Zmc2V0ICsgbV92bVBhZ2VTaXplUGh5c2ljYWw7Ci0KLSAg
ICBPYmplY3QgYmVnaW4oY2h1bmssIGJlZ2luUGFnZU9mZnNldCk7Ci0gICAgT2JqZWN0IGVuZChj
aHVuaywgZW5kUGFnZU9mZnNldCk7Ci0KLSAgICBtX2Zvb3RwcmludCArPSBtX3ZtUGFnZVNpemVQ
aHlzaWNhbDsKLSAgICB2bUFsbG9jYXRlUGh5c2ljYWxQYWdlc1Nsb3BweShwaHlzaWNhbFBhZ2VC
ZWdpbiwgbV92bVBhZ2VTaXplUGh5c2ljYWwpOwotCi0gICAgZm9yIChhdXRvIGl0ID0gYmVnaW47
IGl0ICsgcGFnZVNpemUgPD0gZW5kOyBpdCA9IGl0ICsgcGFnZVNpemUpCi0gICAgICAgIGl0LnBh
Z2UoKS0+c2V0SGFzUGh5c2ljYWxQYWdlcyh0cnVlKTsKLSNpZiBFTkFCTEVfUEhZU0lDQUxfUEFH
RV9NQVAKLSAgICBtX3BoeXNpY2FsUGFnZU1hcC5jb21taXQoYmVnaW4ucGFnZSgpLCBtX3ZtUGFn
ZVNpemVQaHlzaWNhbCk7Ci0jZW5kaWYKLX0KLQogdm9pZCBIZWFwOjpkZWFsbG9jYXRlU21hbGxD
aHVuayhDaHVuayogY2h1bmssIHNpemVfdCBwYWdlQ2xhc3MpCiB7CiAgICAgbV9vYmplY3RUeXBl
cy5zZXQoY2h1bmssIE9iamVjdFR5cGU6OkxhcmdlKTsKQEAgLTM5NCwxNSArMzI1LDEyIEBAIFNt
YWxsUGFnZSogSGVhcDo6YWxsb2NhdGVTbWFsbFBhZ2Uoc3RkOjp1bmlxdWVfbG9jazxNdXRleD4m
IGxvY2ssIHNpemVfdCBzaXplQ2xhCiAgICAgICAgICAgICBtX2ZyZWVhYmxlTWVtb3J5IC09IHBo
eXNpY2FsU2l6ZTsKICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICBtX3NjYXZlbmdlci0+c2No
ZWR1bGVJZlVuZGVyTWVtb3J5UHJlc3N1cmUocGFnZVNpemUpOwotICAgICAgICAgICAgaWYgKHBh
Z2VTaXplID49IG1fdm1QYWdlU2l6ZVBoeXNpY2FsKSB7Ci0gICAgICAgICAgICAgICAgbV9mb290
cHJpbnQgKz0gcGh5c2ljYWxTaXplOwotICAgICAgICAgICAgICAgIHZtQWxsb2NhdGVQaHlzaWNh
bFBhZ2VzU2xvcHB5KHBhZ2UtPmJlZ2luKCktPmJlZ2luKCksIHBhZ2VTaXplKTsKLSAgICAgICAg
ICAgICAgICBwYWdlLT5zZXRIYXNQaHlzaWNhbFBhZ2VzKHRydWUpOwotI2lmIEVOQUJMRV9QSFlT
SUNBTF9QQUdFX01BUAotICAgICAgICAgICAgICAgIG1fcGh5c2ljYWxQYWdlTWFwLmNvbW1pdChw
YWdlLT5iZWdpbigpLT5iZWdpbigpLCBwYWdlU2l6ZSk7CisgICAgICAgICAgICBtX2Zvb3Rwcmlu
dCArPSBwaHlzaWNhbFNpemU7CisgICAgICAgICAgICB2bUFsbG9jYXRlUGh5c2ljYWxQYWdlc1Ns
b3BweShwYWdlLT5iZWdpbigpLT5iZWdpbigpLCBwYWdlU2l6ZSk7CisgICAgICAgICAgICBwYWdl
LT5zZXRIYXNQaHlzaWNhbFBhZ2VzKHRydWUpOworI2lmIEVOQUJMRV9QSFlTSUNBTF9QQUdFX01B
UCAKKyAgICAgICAgICAgIG1fcGh5c2ljYWxQYWdlTWFwLmNvbW1pdChwYWdlLT5iZWdpbigpLT5i
ZWdpbigpLCBwYWdlU2l6ZSk7CiAjZW5kaWYKLSAgICAgICAgICAgIH0gZWxzZQotICAgICAgICAg
ICAgICAgIGNvbW1pdFNtYWxsUGFnZXNJblBoeXNpY2FsUGFnZShsb2NrLCBwYWdlLCBwYWdlU2l6
ZSk7CiAgICAgICAgIH0KIAogICAgICAgICByZXR1cm4gcGFnZTsKQEAgLTQ2Miw3ICszOTAsNyBA
QCB2b2lkIEhlYXA6OmFsbG9jYXRlU21hbGxCdW1wUmFuZ2VzQnlNZXRhZGF0YSgKICAgICBTbWFs
bFBhZ2UqIHBhZ2UgPSBhbGxvY2F0ZVNtYWxsUGFnZShsb2NrLCBzaXplQ2xhc3MsIGxpbmVDYWNo
ZSk7CiAgICAgU21hbGxMaW5lKiBsaW5lcyA9IHBhZ2UtPmJlZ2luKCk7CiAgICAgQkFTU0VSVChw
YWdlLT5oYXNGcmVlTGluZXMobG9jaykpOwotICAgIHNpemVfdCBzbWFsbExpbmVDb3VudCA9IHNt
YWxsUGFnZVNpemUgLyBzbWFsbExpbmVTaXplOworICAgIHNpemVfdCBzbWFsbExpbmVDb3VudCA9
IG1fdm1QYWdlU2l6ZVBoeXNpY2FsIC8gc21hbGxMaW5lU2l6ZTsKICAgICBMaW5lTWV0YWRhdGEq
IHBhZ2VNZXRhZGF0YSA9ICZtX3NtYWxsTGluZU1ldGFkYXRhW3NpemVDbGFzcyAqIHNtYWxsTGlu
ZUNvdW50XTsKICAgICAKICAgICBhdXRvIGZpbmRTbWFsbEJ1bXBSYW5nZSA9IFsmXShzaXplX3Qm
IGxpbmVOdW1iZXIpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvSGVhcC5o
IGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9IZWFwLmgKaW5kZXggOTAyNWU1ZjE4ZjZmZDNhNTRh
N2I3ZWZjMGYxNzQyN2I3MTJjODc3Ny4uNzE0NmRkN2IxZDdhNTc4OGI4OWU3ZDEyNGZiMWI0NzNl
MTRmMTg5ZiAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9IZWFwLmgKKysrIGIv
U291cmNlL2JtYWxsb2MvYm1hbGxvYy9IZWFwLmgKQEAgLTEyMCw5ICsxMjAsNiBAQCBwcml2YXRl
OgogICAgIFNtYWxsUGFnZSogYWxsb2NhdGVTbWFsbFBhZ2Uoc3RkOjp1bmlxdWVfbG9jazxNdXRl
eD4mLCBzaXplX3Qgc2l6ZUNsYXNzLCBMaW5lQ2FjaGUmKTsKICAgICB2b2lkIGRlYWxsb2NhdGVT
bWFsbExpbmUoc3RkOjp1bmlxdWVfbG9jazxNdXRleD4mLCBPYmplY3QsIExpbmVDYWNoZSYpOwog
Ci0gICAgdm9pZCB0cnlEZWNvbW1pdFNtYWxsUGFnZXNJblBoeXNpY2FsUGFnZShzdGQ6OmxvY2tf
Z3VhcmQ8TXV0ZXg+JiwgQnVsa0RlY29tbWl0JiBkZWNvbW1pdHRlciwgU21hbGxQYWdlKiwgc2l6
ZV90IHBhZ2VTaXplKTsKLSAgICB2b2lkIGNvbW1pdFNtYWxsUGFnZXNJblBoeXNpY2FsUGFnZShz
dGQ6OnVuaXF1ZV9sb2NrPE11dGV4PiYsIFNtYWxsUGFnZSosIHNpemVfdCBwYWdlU2l6ZSk7Ci0K
ICAgICB2b2lkIGFsbG9jYXRlU21hbGxDaHVuayhzdGQ6OnVuaXF1ZV9sb2NrPE11dGV4PiYsIHNp
emVfdCBwYWdlQ2xhc3MpOwogICAgIHZvaWQgZGVhbGxvY2F0ZVNtYWxsQ2h1bmsoQ2h1bmsqLCBz
aXplX3QgcGFnZUNsYXNzKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9T
bWFsbFBhZ2UuaCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvU21hbGxQYWdlLmgKaW5kZXggOTMz
YjFlZjk1NWYxMjZhNDE5ODIyMGY1Mjg0MmFmMzA0Zjc2N2Y1Zi4uZTAyNGM4ZGMzYTViYWI0ODJj
MDA1MWU2NTAxMzZkMTU1MzA1ZGI4NCAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvYm1hbGxv
Yy9TbWFsbFBhZ2UuaAorKysgYi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL1NtYWxsUGFnZS5oCkBA
IC00MSw4ICs0MSw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlZihzdGQ6OnVuaXF1ZV9sb2NrPE11
dGV4PiYpOwogICAgIGJvb2wgZGVyZWYoc3RkOjp1bmlxdWVfbG9jazxNdXRleD4mKTsKICAgICB1
bnNpZ25lZCByZWZDb3VudChzdGQ6OnVuaXF1ZV9sb2NrPE11dGV4PiYpIHsgcmV0dXJuIG1fcmVm
Q291bnQ7IH0KLSAgICB1bnNpZ25lZCByZWZDb3VudChzdGQ6OmxvY2tfZ3VhcmQ8TXV0ZXg+Jikg
eyByZXR1cm4gbV9yZWZDb3VudDsgfQotCisgICAgCiAgICAgc2l6ZV90IHNpemVDbGFzcygpIHsg
cmV0dXJuIG1fc2l6ZUNsYXNzOyB9CiAgICAgdm9pZCBzZXRTaXplQ2xhc3Moc2l6ZV90IHNpemVD
bGFzcykgeyBtX3NpemVDbGFzcyA9IHNpemVDbGFzczsgfQogICAgIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>