<?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>194762</bug_id>
          
          <creation_ts>2019-02-17 10:10:04 -0800</creation_ts>
          <short_desc>REGRESSION(r241612): &quot;It regressed JetStream2 parsing tests by ~40%&quot; (Requested by saamyjoon on #webkit).</short_desc>
          <delta_ts>2019-02-17 10:14:28 -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>194675</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1507101</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-17 10:10:04 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/241612 broke the build:
&quot;It regressed JetStream2 parsing tests by ~40%&quot; (Requested by saamyjoon 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>1507103</commentid>
    <comment_count>1</comment_count>
      <attachid>362237</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-17 10:10:10 -0800</bug_when>
    <thetext>Created attachment 362237
ROLLOUT of r241612

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>1507105</commentid>
    <comment_count>2</comment_count>
      <attachid>362237</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-17 10:13:28 -0800</bug_when>
    <thetext>Comment on attachment 362237
ROLLOUT of r241612

Clearing flags on attachment: 362237

Committed r241651: &lt;https://trac.webkit.org/changeset/241651&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507106</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-17 10:13:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507107</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-17 10:14:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/48147701&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362237</attachid>
            <date>2019-02-17 10:10:10 -0800</date>
            <delta_ts>2019-02-17 10:13:28 -0800</delta_ts>
            <desc>ROLLOUT of r241612</desc>
            <filename>bug-194762-20190217101010.patch</filename>
            <type>text/plain</type>
            <size>12069</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxNjQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
YTI2MWYxMTk3M2IwOTg0MzU2MzIyNjFmMjRhNmI2ZGI4OWJkYjE0Li4xNjVjMTgyMGY3NTg0NWU1
ZTc3YjI5ODExMzJiOGE4ZmY5ZGVjZDUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxOS0wMi0xNyAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI0MTYxMi4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NDc2MgorCisgICAg
ICAgICJJdCByZWdyZXNzZWQgSmV0U3RyZWFtMiBwYXJzaW5nIHRlc3RzIGJ5IH40MCUiIChSZXF1
ZXN0ZWQgYnkKKyAgICAgICAgc2FhbXlqb29uIG9uICN3ZWJraXQpLgorCisgICAgICAgIFJldmVy
dGVkIGNoYW5nZXNldDoKKworICAgICAgICAiTW92ZSBieXRlY29kZSBjYWNoZS1yZWxhdGVkIGZp
bGVzeXN0ZW0gY29kZSBvdXQgb2YgQ29kZUNhY2hlIgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0Njc1CisgICAgICAgIGh0dHBzOi8vdHJhYy53ZWJr
aXQub3JnL2NoYW5nZXNldC8yNDE2MTIKKwogMjAxOS0wMi0xNiAgWXVzdWtlIFN1enVraSAgPHlz
dXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIEpTV3JhcHBlck9iamVjdCBzaG91bGQg
bm90IGJlIGRlc3RydWN0aWJsZQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2pz
Yy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcAppbmRleCAzN2ZmMWQ3N2E1ZmQy
OTg5MjQ3OTk1NjExOGRkMWEzYzRkNjEzMmVkLi4yZGE4ZjkxYmVjYWI3MjM4MTU4NmE0MDc2Yjc3
YjdjODNlNGM1YWZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcAor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcApAQCAtOTU1LDExMCArOTU1LDEyIEBA
IHN0YXRpYyBib29sIGZldGNoU2NyaXB0RnJvbUxvY2FsRmlsZVN5c3RlbShjb25zdCBTdHJpbmcm
IGZpbGVOYW1lLCBWZWN0b3I8Y2hhcj4mCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLWNsYXNzIFNo
ZWxsU291cmNlUHJvdmlkZXIgOiBwdWJsaWMgU3RyaW5nU291cmNlUHJvdmlkZXIgewotcHVibGlj
OgotICAgIHN0YXRpYyBSZWY8U2hlbGxTb3VyY2VQcm92aWRlcj4gY3JlYXRlKGNvbnN0IFN0cmlu
ZyYgc291cmNlLCBjb25zdCBTb3VyY2VPcmlnaW4mIHNvdXJjZU9yaWdpbiwgVVJMJiYgdXJsLCBj
b25zdCBUZXh0UG9zaXRpb24mIHN0YXJ0UG9zaXRpb24sIFNvdXJjZVByb3ZpZGVyU291cmNlVHlw
ZSBzb3VyY2VUeXBlKQotICAgIHsKLSAgICAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgU2hlbGxT
b3VyY2VQcm92aWRlcihzb3VyY2UsIHNvdXJjZU9yaWdpbiwgV1RGTW92ZSh1cmwpLCBzdGFydFBv
c2l0aW9uLCBzb3VyY2VUeXBlKSk7Ci0gICAgfQotCi0gICAgflNoZWxsU291cmNlUHJvdmlkZXIo
KQotICAgIHsKLSNpZiBPUyhEQVJXSU4pCi0gICAgICAgIGlmIChtX2NhY2hlZEJ5dGVjb2RlLnNp
emUoKSkKLSAgICAgICAgICAgIG11bm1hcChjb25zdF9jYXN0PHZvaWQqPihtX2NhY2hlZEJ5dGVj
b2RlLmRhdGEoKSksIG1fY2FjaGVkQnl0ZWNvZGUuc2l6ZSgpKTsKLSNlbmRpZgotICAgIH0KLQot
ICAgIGNvbnN0IENhY2hlZEJ5dGVjb2RlKiBjYWNoZWRCeXRlY29kZSgpIGNvbnN0IG92ZXJyaWRl
Ci0gICAgewotICAgICAgICByZXR1cm4gJm1fY2FjaGVkQnl0ZWNvZGU7Ci0gICAgfQotCi0gICAg
Ym9vbCBjYWNoZUJ5dGVjb2RlKGNvbnN0IENhY2hlZEJ5dGVjb2RlJiBjYWNoZWRCeXRlY29kZSkg
Y29uc3Qgb3ZlcnJpZGUKLSAgICB7Ci0jaWYgT1MoREFSV0lOKQotICAgICAgICBTdHJpbmcgZmls
ZW5hbWUgPSBjYWNoZVBhdGgoKTsKLSAgICAgICAgaWYgKGZpbGVuYW1lLmlzTnVsbCgpKQotICAg
ICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICBpbnQgZmQgPSBvcGVuKGZpbGVuYW1lLnV0
ZjgoKS5kYXRhKCksIE9fQ1JFQVQgfCBPX1dST05MWSwgMDY2Nik7Ci0gICAgICAgIGlmIChmZCA9
PSAtMSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgaW50IHJjID0gZmxvY2so
ZmQsIExPQ0tfRVggfCBMT0NLX05CKTsKLSAgICAgICAgaWYgKCFyYykKLSAgICAgICAgICAgIHdy
aXRlKGZkLCBjYWNoZWRCeXRlY29kZS5kYXRhKCksIGNhY2hlZEJ5dGVjb2RlLnNpemUoKSk7Ci0g
ICAgICAgIGNsb3NlKGZkKTsKLSAgICAgICAgcmV0dXJuICFyYzsKLSNlbHNlCi0gICAgICAgIHJl
dHVybiBmYWxzZTsKLSNlbmRpZgotICAgIH0KLQotcHJpdmF0ZToKLSAgICBTdHJpbmcgY2FjaGVQ
YXRoKCkgY29uc3QKLSAgICB7Ci0gICAgICAgIGNvbnN0IGNoYXIqIGNhY2hlUGF0aCA9IE9wdGlv
bnM6OmRpc2tDYWNoZVBhdGgoKTsKLSAgICAgICAgaWYgKCFjYWNoZVBhdGgpCi0gICAgICAgICAg
ICByZXR1cm4gU3RyaW5nKHN0YXRpY19jYXN0PGNvbnN0IGNoYXIqPihudWxscHRyKSk7Ci0KLSAg
ICAgICAgU3RyaW5nIGZpbGVuYW1lID0gc291cmNlT3JpZ2luKCkuc3RyaW5nKCk7Ci0gICAgICAg
IGZpbGVuYW1lLnJlcGxhY2UoJy8nLCAnXycpOwotICAgICAgICByZXR1cm4gbWFrZVN0cmluZyhj
YWNoZVBhdGgsICcvJywgc291cmNlKCkudG9TdHJpbmcoKS5oYXNoKCksICctJywgZmlsZW5hbWUs
ICIuYnl0ZWNvZGUtY2FjaGUiKTsKLSAgICB9Ci0KLSAgICB2b2lkIGxvYWRCeXRlY29kZSgpCi0g
ICAgewotI2lmIE9TKERBUldJTikKLSAgICAgICAgU3RyaW5nIGZpbGVuYW1lID0gY2FjaGVQYXRo
KCk7Ci0gICAgICAgIGlmIChmaWxlbmFtZS5pc051bGwoKSkKLSAgICAgICAgICAgIHJldHVybjsK
LQotICAgICAgICBpbnQgZmQgPSBvcGVuKGZpbGVuYW1lLnV0ZjgoKS5kYXRhKCksIE9fUkRPTkxZ
KTsKLSAgICAgICAgaWYgKGZkID09IC0xKQotICAgICAgICAgICAgcmV0dXJuOwotCi0gICAgICAg
IGludCByYyA9IGZsb2NrKGZkLCBMT0NLX1NIIHwgTE9DS19OQik7Ci0gICAgICAgIGlmIChyYykg
ewotICAgICAgICAgICAgY2xvc2UoZmQpOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9
Ci0KLSAgICAgICAgc3RydWN0IHN0YXQgc2I7Ci0gICAgICAgIGludCByZXMgPSBmc3RhdChmZCwg
JnNiKTsKLSAgICAgICAgc2l6ZV90IHNpemUgPSBzdGF0aWNfY2FzdDxzaXplX3Q+KHNiLnN0X3Np
emUpOwotICAgICAgICBpZiAocmVzIHx8ICFzaXplKSB7Ci0gICAgICAgICAgICBjbG9zZShmZCk7
Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KLQotICAgICAgICB2b2lkKiBidWZmZXIg
PSBtbWFwKG51bGxwdHIsIHNpemUsIFBST1RfUkVBRCwgTUFQX1BSSVZBVEUsIGZkLCAwKTsKLSAg
ICAgICAgY2xvc2UoZmQpOwotICAgICAgICBpZiAoYnVmZmVyID09IE1BUF9GQUlMRUQpCi0gICAg
ICAgICAgICByZXR1cm47Ci0gICAgICAgIG1fY2FjaGVkQnl0ZWNvZGUgPSBDYWNoZWRCeXRlY29k
ZSB7IGJ1ZmZlciwgc2l6ZSB9OwotI2VuZGlmCi0gICAgfQotCi0gICAgU2hlbGxTb3VyY2VQcm92
aWRlcihjb25zdCBTdHJpbmcmIHNvdXJjZSwgY29uc3QgU291cmNlT3JpZ2luJiBzb3VyY2VPcmln
aW4sIFVSTCYmIHVybCwgY29uc3QgVGV4dFBvc2l0aW9uJiBzdGFydFBvc2l0aW9uLCBTb3VyY2VQ
cm92aWRlclNvdXJjZVR5cGUgc291cmNlVHlwZSkKLSAgICAgICAgOiBTdHJpbmdTb3VyY2VQcm92
aWRlcihzb3VyY2UsIHNvdXJjZU9yaWdpbiwgV1RGTW92ZSh1cmwpLCBzdGFydFBvc2l0aW9uLCBz
b3VyY2VUeXBlKQotICAgIHsKLSAgICAgICAgbG9hZEJ5dGVjb2RlKCk7Ci0gICAgfQotCi0gICAg
Q2FjaGVkQnl0ZWNvZGUgbV9jYWNoZWRCeXRlY29kZTsKLX07Ci0KLXN0YXRpYyBpbmxpbmUgU291
cmNlQ29kZSBqc2NTb3VyY2UoY29uc3QgU3RyaW5nJiBzb3VyY2UsIGNvbnN0IFNvdXJjZU9yaWdp
biYgc291cmNlT3JpZ2luLCBVUkwmJiB1cmwgPSBVUkwoKSwgY29uc3QgVGV4dFBvc2l0aW9uJiBz
dGFydFBvc2l0aW9uID0gVGV4dFBvc2l0aW9uKCksIFNvdXJjZVByb3ZpZGVyU291cmNlVHlwZSBz
b3VyY2VUeXBlID0gU291cmNlUHJvdmlkZXJTb3VyY2VUeXBlOjpQcm9ncmFtKQotewotICAgIHJl
dHVybiBTb3VyY2VDb2RlKFNoZWxsU291cmNlUHJvdmlkZXI6OmNyZWF0ZShzb3VyY2UsIHNvdXJj
ZU9yaWdpbiwgV1RGTW92ZSh1cmwpLCBzdGFydFBvc2l0aW9uLCBzb3VyY2VUeXBlKSwgc3RhcnRQ
b3NpdGlvbi5tX2xpbmUub25lQmFzZWRJbnQoKSwgc3RhcnRQb3NpdGlvbi5tX2NvbHVtbi5vbmVC
YXNlZEludCgpKTsKLX0KLQogdGVtcGxhdGU8dHlwZW5hbWUgVmVjdG9yPgogc3RhdGljIGlubGlu
ZSBTb3VyY2VDb2RlIGpzY1NvdXJjZShjb25zdCBWZWN0b3ImIHV0ZjgsIGNvbnN0IFNvdXJjZU9y
aWdpbiYgc291cmNlT3JpZ2luLCBjb25zdCBTdHJpbmcmIGZpbGVuYW1lKQogewogICAgIC8vIEZJ
WE1FOiBUaGlzIHNob3VsZCB1c2UgYW4gYWJzb2x1dGUgZmlsZSBVUkwgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MzA3NwogICAgIFN0cmluZyBzdHIgPSBzdHJpbmdG
cm9tVVRGKHV0ZjgpOwotICAgIHJldHVybiBqc2NTb3VyY2Uoc3RyLCBzb3VyY2VPcmlnaW4sIFVS
TCh7IH0sIGZpbGVuYW1lKSk7CisgICAgcmV0dXJuIG1ha2VTb3VyY2Uoc3RyLCBzb3VyY2VPcmln
aW4sIFVSTCh7IH0sIGZpbGVuYW1lKSk7CiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFZlY3Rvcj4K
QEAgLTExNDEsNyArMTA0Myw3IEBAIEpTSW50ZXJuYWxQcm9taXNlKiBHbG9iYWxPYmplY3Q6Om1v
ZHVsZUxvYWRlckZldGNoKEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsCiAgICAgfQogI2Vu
ZGlmCiAKLSAgICBhdXRvIHNvdXJjZUNvZGUgPSBKU1NvdXJjZUNvZGU6OmNyZWF0ZSh2bSwganNj
U291cmNlKHN0cmluZ0Zyb21VVEYoYnVmZmVyKSwgU291cmNlT3JpZ2luIHsgbW9kdWxlS2V5IH0s
IFdURk1vdmUobW9kdWxlVVJMKSwgVGV4dFBvc2l0aW9uKCksIFNvdXJjZVByb3ZpZGVyU291cmNl
VHlwZTo6TW9kdWxlKSk7CisgICAgYXV0byBzb3VyY2VDb2RlID0gSlNTb3VyY2VDb2RlOjpjcmVh
dGUodm0sIG1ha2VTb3VyY2Uoc3RyaW5nRnJvbVVURihidWZmZXIpLCBTb3VyY2VPcmlnaW4geyBt
b2R1bGVLZXkgfSwgV1RGTW92ZShtb2R1bGVVUkwpLCBUZXh0UG9zaXRpb24oKSwgU291cmNlUHJv
dmlkZXJTb3VyY2VUeXBlOjpNb2R1bGUpKTsKICAgICBjYXRjaFNjb3BlLnJlbGVhc2VBc3NlcnRO
b0V4Y2VwdGlvbigpOwogICAgIGF1dG8gcmVzdWx0ID0gZGVmZXJyZWQtPnJlc29sdmUoZXhlYywg
c291cmNlQ29kZSk7CiAgICAgY2F0Y2hTY29wZS5jbGVhckV4Y2VwdGlvbigpOwpAQCAtMTgxNCw3
ICsxNzE2LDcgQEAgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvbkRvbGxhckV2
YWxTY3JpcHQoRXhlY1N0YXRlKiBleGVjKQogICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2Rl
KHRocm93RXhjZXB0aW9uKGV4ZWMsIHNjb3BlLCBjcmVhdGVFcnJvcihleGVjLCAiRXhwZWN0ZWQg
Z2xvYmFsIHRvIHBvaW50IHRvIGEgZ2xvYmFsIG9iamVjdCJfcykpKTsKICAgICAKICAgICBOYWtl
ZFB0cjxFeGNlcHRpb24+IGV2YWx1YXRpb25FeGNlcHRpb247Ci0gICAgSlNWYWx1ZSByZXN1bHQg
PSBldmFsdWF0ZShnbG9iYWxPYmplY3QtPmdsb2JhbEV4ZWMoKSwganNjU291cmNlKHNvdXJjZUNv
ZGUsIGV4ZWMtPmNhbGxlclNvdXJjZU9yaWdpbigpKSwgSlNWYWx1ZSgpLCBldmFsdWF0aW9uRXhj
ZXB0aW9uKTsKKyAgICBKU1ZhbHVlIHJlc3VsdCA9IGV2YWx1YXRlKGdsb2JhbE9iamVjdC0+Z2xv
YmFsRXhlYygpLCBtYWtlU291cmNlKHNvdXJjZUNvZGUsIGV4ZWMtPmNhbGxlclNvdXJjZU9yaWdp
bigpKSwgSlNWYWx1ZSgpLCBldmFsdWF0aW9uRXhjZXB0aW9uKTsKICAgICBpZiAoZXZhbHVhdGlv
bkV4Y2VwdGlvbikKICAgICAgICAgdGhyb3dFeGNlcHRpb24oZXhlYywgc2NvcGUsIGV2YWx1YXRp
b25FeGNlcHRpb24pOwogICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUocmVzdWx0KTsKQEAgLTI1
NzIsNyArMjQ3NCw3IEBAIHN0YXRpYyB2b2lkIHJ1bldpdGhPcHRpb25zKEdsb2JhbE9iamVjdCog
Z2xvYmFsT2JqZWN0LCBDb21tYW5kTGluZSYgb3B0aW9ucywgYm9vCiAgICAgICAgIGlmIChpc01v
ZHVsZSkgewogICAgICAgICAgICAgaWYgKCFwcm9taXNlKSB7CiAgICAgICAgICAgICAgICAgLy8g
RklYTUU6IFRoaXMgc2hvdWxkIHVzZSBhbiBhYnNvbHV0ZSBmaWxlIFVSTCBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzMDc3Ci0gICAgICAgICAgICAgICAgcHJvbWlz
ZSA9IGxvYWRBbmRFdmFsdWF0ZU1vZHVsZShnbG9iYWxPYmplY3QtPmdsb2JhbEV4ZWMoKSwganNj
U291cmNlKHN0cmluZ0Zyb21VVEYoc2NyaXB0QnVmZmVyKSwgU291cmNlT3JpZ2luIHsgYWJzb2x1
dGVQYXRoKGZpbGVOYW1lKSB9LCBVUkwoeyB9LCBmaWxlTmFtZSksIFRleHRQb3NpdGlvbigpLCBT
b3VyY2VQcm92aWRlclNvdXJjZVR5cGU6Ok1vZHVsZSksIGpzVW5kZWZpbmVkKCkpOworICAgICAg
ICAgICAgICAgIHByb21pc2UgPSBsb2FkQW5kRXZhbHVhdGVNb2R1bGUoZ2xvYmFsT2JqZWN0LT5n
bG9iYWxFeGVjKCksIG1ha2VTb3VyY2Uoc3RyaW5nRnJvbVVURihzY3JpcHRCdWZmZXIpLCBTb3Vy
Y2VPcmlnaW4geyBhYnNvbHV0ZVBhdGgoZmlsZU5hbWUpIH0sIFVSTCh7IH0sIGZpbGVOYW1lKSwg
VGV4dFBvc2l0aW9uKCksIFNvdXJjZVByb3ZpZGVyU291cmNlVHlwZTo6TW9kdWxlKSwganNVbmRl
ZmluZWQoKSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBzY29wZS5jbGVhckV4Y2VwdGlv
bigpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1NvdXJjZVBy
b3ZpZGVyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1NvdXJjZVByb3ZpZGVyLmgK
aW5kZXggYmZmNTIxY2ZjMGUyMmIzMWI0ZWMwZDFhZGQ2MjBhYmJmNjkwZmRlOS4uMmYwZGNmMDI1
ZjMyN2JmOTA2YmVjYjVmYTc0NWQxNDQ3N2M4ZmY1OSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3BhcnNlci9Tb3VyY2VQcm92aWRlci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9wYXJzZXIvU291cmNlUHJvdmlkZXIuaApAQCAtMTE2LDcgKzExNiw2IEBAIG5hbWVzcGFj
ZSBKU0MgewogICAgICAgICB2aXJ0dWFsIHVuc2lnbmVkIGhhc2goKSBjb25zdCA9IDA7CiAgICAg
ICAgIHZpcnR1YWwgU3RyaW5nVmlldyBzb3VyY2UoKSBjb25zdCA9IDA7CiAgICAgICAgIHZpcnR1
YWwgY29uc3QgQ2FjaGVkQnl0ZWNvZGUqIGNhY2hlZEJ5dGVjb2RlKCkgY29uc3QgeyByZXR1cm4g
bnVsbHB0cjsgfQotICAgICAgICB2aXJ0dWFsIGJvb2wgY2FjaGVCeXRlY29kZShjb25zdCBDYWNo
ZWRCeXRlY29kZSYpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAKICAgICAgICAgU3RyaW5nVmll
dyBnZXRSYW5nZShpbnQgc3RhcnQsIGludCBlbmQpIGNvbnN0CiAgICAgICAgIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvZGVDYWNoZS5jcHAgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9Db2RlQ2FjaGUuY3BwCmluZGV4IDZmYzAyZjg2NDZmODg5
Nzk4MDMzOGE1NDMxM2ZiZTAyYjg2MTZmMmYuLjJiZmIwNDQyNDg1OTAyYzVkNTBkNWFkYjY3MjNi
NmY1N2NjYjBlYTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0Nv
ZGVDYWNoZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29kZUNhY2hl
LmNwcApAQCAtMTk1LDEzICsxOTUsMzAgQEAgdm9pZCBnZW5lcmF0ZVVubGlua2VkQ29kZUJsb2Nr
Rm9yRnVuY3Rpb25zKFZNJiB2bSwgVW5saW5rZWRDb2RlQmxvY2sqIHVubGlua2VkQ28KIAogdm9p
ZCB3cml0ZUNvZGVCbG9jayhWTSYgdm0sIGNvbnN0IFNvdXJjZUNvZGVLZXkmIGtleSwgY29uc3Qg
U291cmNlQ29kZVZhbHVlJiB2YWx1ZSkKIHsKKyNpZiBPUyhEQVJXSU4pCisgICAgY29uc3QgY2hh
ciogY2FjaGVQYXRoID0gT3B0aW9uczo6ZGlza0NhY2hlUGF0aCgpOworICAgIGlmIChMSUtFTFko
IWNhY2hlUGF0aCkpCisgICAgICAgIHJldHVybjsKKwogICAgIFVubGlua2VkQ29kZUJsb2NrKiBj
b2RlQmxvY2sgPSBqc0R5bmFtaWNDYXN0PFVubGlua2VkQ29kZUJsb2NrKj4odm0sIHZhbHVlLmNl
bGwuZ2V0KCkpOwogICAgIGlmICghY29kZUJsb2NrKQogICAgICAgICByZXR1cm47CiAKICAgICBz
dGQ6OnBhaXI8TWFsbG9jUHRyPHVpbnQ4X3Q+LCBzaXplX3Q+IHJlc3VsdCA9IGVuY29kZUNvZGVC
bG9jayh2bSwga2V5LCBjb2RlQmxvY2spOwotICAgIENhY2hlZEJ5dGVjb2RlIGNhY2hlZEJ5dGVj
b2RlIHsgV1RGTW92ZShyZXN1bHQuZmlyc3QpLCByZXN1bHQuc2Vjb25kIH07Ci0gICAga2V5LnNv
dXJjZSgpLnByb3ZpZGVyKCkuY2FjaGVCeXRlY29kZShjYWNoZWRCeXRlY29kZSk7CisKKyAgICBT
dHJpbmcgZmlsZW5hbWUgPSBtYWtlU3RyaW5nKGNhY2hlUGF0aCwgJy8nLCBrZXkuaGFzaCgpLCAi
LmNhY2hlIik7CisgICAgaW50IGZkID0gb3BlbihmaWxlbmFtZS51dGY4KCkuZGF0YSgpLCBPX0NS
RUFUIHwgT19XUk9OTFksIDA2NjYpOworICAgIGlmIChmZCA9PSAtMSkKKyAgICAgICAgcmV0dXJu
OworICAgIGludCByYyA9IGZsb2NrKGZkLCBMT0NLX0VYIHwgTE9DS19OQik7CisgICAgaWYgKCFy
YykKKyAgICAgICAgOjp3cml0ZShmZCwgcmVzdWx0LmZpcnN0LmdldCgpLCByZXN1bHQuc2Vjb25k
KTsKKyAgICBjbG9zZShmZCk7CisjZWxzZQorICAgIFVOVVNFRF9QQVJBTSh2bSk7CisgICAgVU5V
U0VEX1BBUkFNKGtleSk7CisgICAgVU5VU0VEX1BBUkFNKHZhbHVlKTsKKyNlbmRpZgogfQogCiBD
YWNoZWRCeXRlY29kZSBzZXJpYWxpemVCeXRlY29kZShWTSYgdm0sIFVubGlua2VkQ29kZUJsb2Nr
KiBjb2RlQmxvY2ssIGNvbnN0IFNvdXJjZUNvZGUmIHNvdXJjZSwgU291cmNlQ29kZVR5cGUgY29k
ZVR5cGUsIEpTUGFyc2VyU3RyaWN0TW9kZSBzdHJpY3RNb2RlLCBKU1BhcnNlclNjcmlwdE1vZGUg
c2NyaXB0TW9kZSwgRGVidWdnZXJNb2RlIGRlYnVnZ2VyTW9kZSkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvZGVDYWNoZS5oIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvQ29kZUNhY2hlLmgKaW5kZXggMmJlZmM2M2FlMmIzMmNhY2Q5NzMxMTRkOWMx
ZmM0NzE5OTkzMmFiYy4uN2FiODBmZTIwMWFiZDhiZmQ5MmU5NWY0NjBmYzM2N2JiMzg0OGI3OCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29kZUNhY2hlLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29kZUNhY2hlLmgKQEAgLTEwOSwxNCAr
MTA5LDYwIEBAIHB1YmxpYzoKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBVbmxpbmtlZENvZGVCbG9j
a1R5cGU+CiAgICAgVW5saW5rZWRDb2RlQmxvY2tUeXBlKiBmZXRjaEZyb21EaXNrSW1wbChWTSYg
dm0sIGNvbnN0IFNvdXJjZUNvZGVLZXkmIGtleSkKICAgICB7Ci0gICAgICAgIGNvbnN0IGF1dG8q
IGNhY2hlZEJ5dGVjb2RlID0ga2V5LnNvdXJjZSgpLnByb3ZpZGVyKCkuY2FjaGVkQnl0ZWNvZGUo
KTsKLSAgICAgICAgaWYgKGNhY2hlZEJ5dGVjb2RlICYmIGNhY2hlZEJ5dGVjb2RlLT5zaXplKCkp
IHsKLSAgICAgICAgICAgIFZFUkJPU0VfTE9HKCJGb3VuZCBjYWNoZWQgQ29kZUJsb2NrIGluIHRo
ZSBTb3VyY2VQcm92aWRlciIpOwotICAgICAgICAgICAgVW5saW5rZWRDb2RlQmxvY2tUeXBlKiB1
bmxpbmtlZENvZGVCbG9jayA9IGRlY29kZUNvZGVCbG9jazxVbmxpbmtlZENvZGVCbG9ja1R5cGU+
KHZtLCBrZXksIGNhY2hlZEJ5dGVjb2RlLT5kYXRhKCksIGNhY2hlZEJ5dGVjb2RlLT5zaXplKCkp
OwotICAgICAgICAgICAgaWYgKHVubGlua2VkQ29kZUJsb2NrKQotICAgICAgICAgICAgICAgIHJl
dHVybiB1bmxpbmtlZENvZGVCbG9jazsKKyAgICAgICAgeworICAgICAgICAgICAgY29uc3QgYXV0
byogY2FjaGVkQnl0ZWNvZGUgPSBrZXkuc291cmNlKCkucHJvdmlkZXIoKS5jYWNoZWRCeXRlY29k
ZSgpOworICAgICAgICAgICAgaWYgKGNhY2hlZEJ5dGVjb2RlICYmIGNhY2hlZEJ5dGVjb2RlLT5z
aXplKCkpIHsKKyAgICAgICAgICAgICAgICBWRVJCT1NFX0xPRygiRm91bmQgY2FjaGVkIENvZGVC
bG9jayBpbiB0aGUgU291cmNlUHJvdmlkZXIiKTsKKyAgICAgICAgICAgICAgICBVbmxpbmtlZENv
ZGVCbG9ja1R5cGUqIHVubGlua2VkQ29kZUJsb2NrID0gZGVjb2RlQ29kZUJsb2NrPFVubGlua2Vk
Q29kZUJsb2NrVHlwZT4odm0sIGtleSwgY2FjaGVkQnl0ZWNvZGUtPmRhdGEoKSwgY2FjaGVkQnl0
ZWNvZGUtPnNpemUoKSk7CisgICAgICAgICAgICAgICAgaWYgKHVubGlua2VkQ29kZUJsb2NrKQor
ICAgICAgICAgICAgICAgICAgICByZXR1cm4gdW5saW5rZWRDb2RlQmxvY2s7CisgICAgICAgICAg
ICB9CiAgICAgICAgIH0KKworI2lmIE9TKERBUldJTikKKyAgICAgICAgY29uc3QgY2hhciogY2Fj
aGVQYXRoID0gT3B0aW9uczo6ZGlza0NhY2hlUGF0aCgpOworICAgICAgICBpZiAoIWNhY2hlUGF0
aCkKKyAgICAgICAgICAgIHJldHVybiBudWxscHRyOworCisgICAgICAgIHVuc2lnbmVkIGhhc2gg
PSBrZXkuaGFzaCgpOworICAgICAgICBjaGFyIGZpbGVuYW1lWzUxMl07CisgICAgICAgIGludCBj
b3VudCA9IHNucHJpbnRmKGZpbGVuYW1lLCA1MTIsICIlcy8ldS5jYWNoZSIsIGNhY2hlUGF0aCwg
aGFzaCk7CisgICAgICAgIGlmIChjb3VudCA8IDAgfHwgY291bnQgPiA1MTIpCisgICAgICAgICAg
ICByZXR1cm4gbnVsbHB0cjsKKworICAgICAgICBpbnQgZmQgPSBvcGVuKGZpbGVuYW1lLCBPX1JE
T05MWSk7CisgICAgICAgIGlmIChmZCA9PSAtMSkKKyAgICAgICAgICAgIHJldHVybiBudWxscHRy
OworCisgICAgICAgIGludCByYyA9IGZsb2NrKGZkLCBMT0NLX1NIIHwgTE9DS19OQik7CisgICAg
ICAgIGlmIChyYykgeworICAgICAgICAgICAgY2xvc2UoZmQpOworICAgICAgICAgICAgcmV0dXJu
IG51bGxwdHI7CisgICAgICAgIH0KKworICAgICAgICBzdHJ1Y3Qgc3RhdCBzYjsKKyAgICAgICAg
aW50IHJlcyA9IGZzdGF0KGZkLCAmc2IpOworICAgICAgICBzaXplX3Qgc2l6ZSA9IHN0YXRpY19j
YXN0PHNpemVfdD4oc2Iuc3Rfc2l6ZSk7CisgICAgICAgIGlmIChyZXMgfHwgIXNpemUpIHsKKyAg
ICAgICAgICAgIGNsb3NlKGZkKTsKKyAgICAgICAgICAgIHJldHVybiBudWxscHRyOworICAgICAg
ICB9CisKKyAgICAgICAgdm9pZCogYnVmZmVyID0gbW1hcChudWxscHRyLCBzaXplLCBQUk9UX1JF
QUQsIE1BUF9QUklWQVRFLCBmZCwgMCk7CisgICAgICAgIFVubGlua2VkQ29kZUJsb2NrVHlwZSog
dW5saW5rZWRDb2RlQmxvY2sgPSBkZWNvZGVDb2RlQmxvY2s8VW5saW5rZWRDb2RlQmxvY2tUeXBl
Pih2bSwga2V5LCBidWZmZXIsIHNpemUpOworICAgICAgICBtdW5tYXAoYnVmZmVyLCBzaXplKTsK
KworICAgICAgICBpZiAoIXVubGlua2VkQ29kZUJsb2NrKQorICAgICAgICAgICAgcmV0dXJuIG51
bGxwdHI7CisKKyAgICAgICAgVkVSQk9TRV9MT0coIkZvdW5kIGNhY2hlZCBDb2RlQmxvY2sgb24g
ZGlzayIpOworICAgICAgICBhZGRDYWNoZShrZXksIFNvdXJjZUNvZGVWYWx1ZSh2bSwgdW5saW5r
ZWRDb2RlQmxvY2ssIG1fYWdlLCB0cnVlKSk7CisgICAgICAgIHJldHVybiB1bmxpbmtlZENvZGVC
bG9jazsKKyNlbHNlCisgICAgICAgIFVOVVNFRF9QQVJBTSh2bSk7CisgICAgICAgIFVOVVNFRF9Q
QVJBTShrZXkpOwogICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyNlbmRpZgogICAgIH0KIAogICAg
IHRlbXBsYXRlPHR5cGVuYW1lIFVubGlua2VkQ29kZUJsb2NrVHlwZT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>