<?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>156508</bug_id>
          
          <creation_ts>2016-04-12 11:35:24 -0700</creation_ts>
          <short_desc>REGRESSION(r199360): This change turns two layout tests into crashes. (Requested by jwtan on #webkit).</short_desc>
          <delta_ts>2016-04-12 11:39:44 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>156474</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>cdumez</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1183136</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-12 11:35:24 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/199360 broke the build:
This change turns two layout tests into crashes. (Requested by jwtan 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>1183138</commentid>
    <comment_count>1</comment_count>
      <attachid>276250</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-12 11:35:58 -0700</bug_when>
    <thetext>Created attachment 276250
ROLLOUT of r199360

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>1183142</commentid>
    <comment_count>2</comment_count>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2016-04-12 11:39:44 -0700</bug_when>
    <thetext>Cancelled the rollout as the author of r199360 is preparing the fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276250</attachid>
            <date>2016-04-12 11:35:58 -0700</date>
            <delta_ts>2016-04-12 11:38:39 -0700</delta_ts>
            <desc>ROLLOUT of r199360</desc>
            <filename>bug-156508-20160412113608.patch</filename>
            <type>text/plain</type>
            <size>12743</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5Mzc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzk5ZTk1MmI2YWM3ODkw
ZTJkZmE1ZjQxYTYwMzFiYjZkNjE4OTY4Ny4uMmVkOTExMDEwMTUxNDc1OTk3ZWZjZjMwMWU1NDY4
MWNlZmM5YmEyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA0LTEyICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMTk5MzYwLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTU2NTA4CisKKyAgICAgICAgVGhpcyBjaGFuZ2UgdHVybnMgdHdvIGxh
eW91dCB0ZXN0cyBpbnRvIGNyYXNoZXMuIChSZXF1ZXN0ZWQgYnkKKyAgICAgICAgand0YW4gb24g
I3dlYmtpdCkuCisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAgICJMYXpp
bHkgdXBkYXRlIHRva2VucyBpbiBET01Ub2tlbkxpc3Qgd2hlbiB0aGUgYXNzb2NpYXRlZAorICAg
ICAgICBhdHRyaWJ1dGUgdmFsdWUgY2hhbmdlcyIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NjQ3NAorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQu
b3JnL2NoYW5nZXNldC8xOTkzNjAKKwogMjAxNi0wNC0xMiAgTXlsZXMgQy4gTWF4ZmllbGQgIDxt
bWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtPUyBYXSBGbGFrZXkgY3Jhc2ggYWZ0ZXIg
U2Nyb2xsQW5pbWF0b3JNYWMgZGVzdHJ1Y3Rpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAppbmRleCBh
YWIxMjU1NDJmZTQxZDRhZjI2ZTk4ODFlZjE2ZDk0YjAyZThkYzU4Li5iMzgyZGNlZGExNjQ4MDY1
NjNlNzM2YWIxMTVkMDQxZWE5ZThmOGZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20v
RWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCkBAIC0xMzMw
LDcgKzEzMzAsNyBAQCB2b2lkIEVsZW1lbnQ6OmNsYXNzQXR0cmlidXRlQ2hhbmdlZChjb25zdCBB
dG9taWNTdHJpbmcmIG5ld0NsYXNzU3RyaW5nKQogCiAgICAgaWYgKGhhc1JhcmVEYXRhKCkpIHsK
ICAgICAgICAgaWYgKGF1dG8qIGNsYXNzTGlzdCA9IGVsZW1lbnRSYXJlRGF0YSgpLT5jbGFzc0xp
c3QoKSkKLSAgICAgICAgICAgIGNsYXNzTGlzdC0+YXNzb2NpYXRlZEF0dHJpYnV0ZVZhbHVlQ2hh
bmdlZChuZXdDbGFzc1N0cmluZyk7CisgICAgICAgICAgICBjbGFzc0xpc3QtPmF0dHJpYnV0ZVZh
bHVlQ2hhbmdlZChuZXdDbGFzc1N0cmluZyk7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0RPTVRva2VuTGlzdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0RP
TVRva2VuTGlzdC5jcHAKaW5kZXggODU2N2FmMmZhOTY1OTQzNWVjODZjMTE4MDI2OWU5M2ZlYWY2
MjgzMC4uYjBiNzZmMjlkY2U5Zjc0ZDEwNDZhY2RhYWZmMThhZmVkZDNkMTU4YSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9ET01Ub2tlbkxpc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvRE9NVG9rZW5MaXN0LmNwcApAQCAtNDAsNiArNDAsNyBAQCBET01Ub2tlbkxpc3Q6
OkRPTVRva2VuTGlzdChFbGVtZW50JiBlbGVtZW50LCBjb25zdCBRdWFsaWZpZWROYW1lJiBhdHRy
aWJ1dGVOYW1lKQogICAgIDogbV9lbGVtZW50KGVsZW1lbnQpCiAgICAgLCBtX2F0dHJpYnV0ZU5h
bWUoYXR0cmlidXRlTmFtZSkKIHsKKyAgICBzZXRWYWx1ZUludGVybmFsKG1fZWxlbWVudC5nZXRB
dHRyaWJ1dGUobV9hdHRyaWJ1dGVOYW1lKSk7CiB9CiAKIGJvb2wgRE9NVG9rZW5MaXN0Ojp2YWxp
ZGF0ZVRva2VuKGNvbnN0IFN0cmluZyYgdG9rZW4sIEV4Y2VwdGlvbkNvZGUmIGVjKQpAQCAtNzEs
MjcgKzcyLDI2IEBAIGJvb2wgRE9NVG9rZW5MaXN0Ojp2YWxpZGF0ZVRva2Vucyhjb25zdCBTdHJp
bmcqIHRva2Vucywgc2l6ZV90IGxlbmd0aCwgRXhjZXB0aW9uCiAKIGJvb2wgRE9NVG9rZW5MaXN0
Ojpjb250YWlucyhjb25zdCBBdG9taWNTdHJpbmcmIHRva2VuKSBjb25zdAogewotICAgIHJldHVy
biB0b2tlbnMoKS5jb250YWlucyh0b2tlbik7CisgICAgcmV0dXJuIG1fdG9rZW5zLmNvbnRhaW5z
KHRva2VuKTsKIH0KIAotaW5saW5lIHZvaWQgRE9NVG9rZW5MaXN0OjphZGRJbnRlcm5hbChjb25z
dCBTdHJpbmcqIG5ld1Rva2Vucywgc2l6ZV90IGxlbmd0aCwgRXhjZXB0aW9uQ29kZSYgZWMpCitp
bmxpbmUgdm9pZCBET01Ub2tlbkxpc3Q6OmFkZEludGVybmFsKGNvbnN0IFN0cmluZyogdG9rZW5z
LCBzaXplX3QgbGVuZ3RoLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICAvLyBUaGlzIGlzIHVz
dWFsbHkgY2FsbGVkIHdpdGggYSBzaW5nbGUgdG9rZW4uCi0gICAgVmVjdG9yPEF0b21pY1N0cmlu
ZywgMT4gdW5pcXVlTmV3VG9rZW5zOwotICAgIHVuaXF1ZU5ld1Rva2Vucy5yZXNlcnZlSW5pdGlh
bENhcGFjaXR5KGxlbmd0aCk7CisgICAgVmVjdG9yPEF0b21pY1N0cmluZywgMT4gdW5pcXVlVG9r
ZW5zOworICAgIHVuaXF1ZVRva2Vucy5yZXNlcnZlSW5pdGlhbENhcGFjaXR5KGxlbmd0aCk7CiAK
LSAgICBhdXRvJiB0b2tlbnMgPSB0aGlzLT50b2tlbnMoKTsKICAgICBmb3IgKHNpemVfdCBpID0g
MDsgaSA8IGxlbmd0aDsgKytpKSB7Ci0gICAgICAgIGlmICghdmFsaWRhdGVUb2tlbihuZXdUb2tl
bnNbaV0sIGVjKSkKKyAgICAgICAgaWYgKCF2YWxpZGF0ZVRva2VuKHRva2Vuc1tpXSwgZWMpKQog
ICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICBpZiAoIXRva2Vucy5jb250YWlucyhuZXdUb2tl
bnNbaV0pICYmICF1bmlxdWVOZXdUb2tlbnMuY29udGFpbnMobmV3VG9rZW5zW2ldKSkKLSAgICAg
ICAgICAgIHVuaXF1ZU5ld1Rva2Vucy51bmNoZWNrZWRBcHBlbmQobmV3VG9rZW5zW2ldKTsKKyAg
ICAgICAgaWYgKCFtX3Rva2Vucy5jb250YWlucyh0b2tlbnNbaV0pICYmICF1bmlxdWVUb2tlbnMu
Y29udGFpbnModG9rZW5zW2ldKSkKKyAgICAgICAgICAgIHVuaXF1ZVRva2Vucy51bmNoZWNrZWRB
cHBlbmQodG9rZW5zW2ldKTsKICAgICB9CiAKLSAgICBpZiAoIXVuaXF1ZU5ld1Rva2Vucy5pc0Vt
cHR5KCkpCi0gICAgICAgIHRva2Vucy5hcHBlbmRWZWN0b3IodW5pcXVlTmV3VG9rZW5zKTsKKyAg
ICBpZiAoIXVuaXF1ZVRva2Vucy5pc0VtcHR5KCkpCisgICAgICAgIG1fdG9rZW5zLmFwcGVuZFZl
Y3Rvcih1bmlxdWVUb2tlbnMpOwogCi0gICAgdXBkYXRlQXNzb2NpYXRlZEF0dHJpYnV0ZUZyb21U
b2tlbnMoKTsKKyAgICB1cGRhdGVBZnRlclRva2VuQ2hhbmdlKCk7CiB9CiAKIHZvaWQgRE9NVG9r
ZW5MaXN0OjphZGQoY29uc3QgVmVjdG9yPFN0cmluZz4mIHRva2VucywgRXhjZXB0aW9uQ29kZSYg
ZWMpCkBAIC0xMDQsMTYgKzEwNCwxNSBAQCB2b2lkIERPTVRva2VuTGlzdDo6YWRkKGNvbnN0IFdU
Rjo6QXRvbWljU3RyaW5nJiB0b2tlbiwgRXhjZXB0aW9uQ29kZSYgZWMpCiAgICAgYWRkSW50ZXJu
YWwoJnRva2VuLnN0cmluZygpLCAxLCBlYyk7CiB9CiAKLWlubGluZSB2b2lkIERPTVRva2VuTGlz
dDo6cmVtb3ZlSW50ZXJuYWwoY29uc3QgU3RyaW5nKiB0b2tlbnNUb1JlbW92ZSwgc2l6ZV90IGxl
bmd0aCwgRXhjZXB0aW9uQ29kZSYgZWMpCitpbmxpbmUgdm9pZCBET01Ub2tlbkxpc3Q6OnJlbW92
ZUludGVybmFsKGNvbnN0IFN0cmluZyogdG9rZW5zLCBzaXplX3QgbGVuZ3RoLCBFeGNlcHRpb25D
b2RlJiBlYykKIHsKLSAgICBpZiAoIXZhbGlkYXRlVG9rZW5zKHRva2Vuc1RvUmVtb3ZlLCBsZW5n
dGgsIGVjKSkKKyAgICBpZiAoIXZhbGlkYXRlVG9rZW5zKHRva2VucywgbGVuZ3RoLCBlYykpCiAg
ICAgICAgIHJldHVybjsKIAotICAgIGF1dG8mIHRva2VucyA9IHRoaXMtPnRva2VucygpOwogICAg
IGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpCi0gICAgICAgIHRva2Vucy5yZW1v
dmVGaXJzdCh0b2tlbnNUb1JlbW92ZVtpXSk7CisgICAgICAgIG1fdG9rZW5zLnJlbW92ZUZpcnN0
KHRva2Vuc1tpXSk7CiAKLSAgICB1cGRhdGVBc3NvY2lhdGVkQXR0cmlidXRlRnJvbVRva2Vucygp
OworICAgIHVwZGF0ZUFmdGVyVG9rZW5DaGFuZ2UoKTsKIH0KIAogdm9pZCBET01Ub2tlbkxpc3Q6
OnJlbW92ZShjb25zdCBWZWN0b3I8U3RyaW5nPiYgdG9rZW5zLCBFeGNlcHRpb25Db2RlJiBlYykK
QEAgLTEzMSwxMiArMTMwLDEwIEBAIGJvb2wgRE9NVG9rZW5MaXN0Ojp0b2dnbGUoY29uc3QgQXRv
bWljU3RyaW5nJiB0b2tlbiwgT3B0aW9uYWw8Ym9vbD4gZm9yY2UsIEV4Y2VwCiAgICAgaWYgKCF2
YWxpZGF0ZVRva2VuKHRva2VuLCBlYykpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIGF1
dG8mIHRva2VucyA9IHRoaXMtPnRva2VucygpOwotCi0gICAgaWYgKHRva2Vucy5jb250YWlucyh0
b2tlbikpIHsKKyAgICBpZiAobV90b2tlbnMuY29udGFpbnModG9rZW4pKSB7CiAgICAgICAgIGlm
ICghZm9yY2UudmFsdWVPcihmYWxzZSkpIHsKLSAgICAgICAgICAgIHRva2Vucy5yZW1vdmVGaXJz
dCh0b2tlbik7Ci0gICAgICAgICAgICB1cGRhdGVBc3NvY2lhdGVkQXR0cmlidXRlRnJvbVRva2Vu
cygpOworICAgICAgICAgICAgbV90b2tlbnMucmVtb3ZlRmlyc3QodG9rZW4pOworICAgICAgICAg
ICAgdXBkYXRlQWZ0ZXJUb2tlbkNoYW5nZSgpOwogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwog
ICAgICAgICB9CiAgICAgICAgIHJldHVybiB0cnVlOwpAQCAtMTQ1LDggKzE0Miw4IEBAIGJvb2wg
RE9NVG9rZW5MaXN0Ojp0b2dnbGUoY29uc3QgQXRvbWljU3RyaW5nJiB0b2tlbiwgT3B0aW9uYWw8
Ym9vbD4gZm9yY2UsIEV4Y2VwCiAgICAgaWYgKGZvcmNlICYmICFmb3JjZS52YWx1ZSgpKQogICAg
ICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICB0b2tlbnMuYXBwZW5kKHRva2VuKTsKLSAgICB1cGRh
dGVBc3NvY2lhdGVkQXR0cmlidXRlRnJvbVRva2VucygpOworICAgIG1fdG9rZW5zLmFwcGVuZCh0
b2tlbik7CisgICAgdXBkYXRlQWZ0ZXJUb2tlbkNoYW5nZSgpOwogICAgIHJldHVybiB0cnVlOwog
fQogCkBAIC0xNTUsNyArMTUyLDcgQEAgY29uc3QgQXRvbWljU3RyaW5nJiBET01Ub2tlbkxpc3Q6
OnZhbHVlKCkgY29uc3QKICAgICBpZiAobV9jYWNoZWRWYWx1ZS5pc051bGwoKSkgewogICAgICAg
ICAvLyBodHRwczovL2RvbS5zcGVjLndoYXR3Zy5vcmcvI2NvbmNlcHQtb3JkZXJlZC1zZXQtc2Vy
aWFsaXplcgogICAgICAgICBTdHJpbmdCdWlsZGVyIGJ1aWxkZXI7Ci0gICAgICAgIGZvciAoYXV0
byYgdG9rZW4gOiB0b2tlbnMoKSkgeworICAgICAgICBmb3IgKGF1dG8mIHRva2VuIDogbV90b2tl
bnMpIHsKICAgICAgICAgICAgIGlmICghYnVpbGRlci5pc0VtcHR5KCkpCiAgICAgICAgICAgICAg
ICAgYnVpbGRlci5hcHBlbmQoJyAnKTsKICAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kKHRva2Vu
KTsKQEAgLTE2MywxNyArMTYwLDE2IEBAIGNvbnN0IEF0b21pY1N0cmluZyYgRE9NVG9rZW5MaXN0
Ojp2YWx1ZSgpIGNvbnN0CiAgICAgICAgIG1fY2FjaGVkVmFsdWUgPSBidWlsZGVyLnRvQXRvbWlj
U3RyaW5nKCk7CiAgICAgICAgIEFTU0VSVCghbV9jYWNoZWRWYWx1ZS5pc051bGwoKSk7CiAgICAg
fQotICAgIEFTU0VSVCghbV90b2tlbnNOZWVkVXBkYXRpbmcpOwogICAgIHJldHVybiBtX2NhY2hl
ZFZhbHVlOwogfQogCiB2b2lkIERPTVRva2VuTGlzdDo6c2V0VmFsdWUoY29uc3QgU3RyaW5nJiB2
YWx1ZSkKIHsKLSAgICB1cGRhdGVUb2tlbnNGcm9tQXR0cmlidXRlVmFsdWUodmFsdWUpOwotICAg
IHVwZGF0ZUFzc29jaWF0ZWRBdHRyaWJ1dGVGcm9tVG9rZW5zKCk7CisgICAgc2V0VmFsdWVJbnRl
cm5hbCh2YWx1ZSk7CisgICAgdXBkYXRlQWZ0ZXJUb2tlbkNoYW5nZSgpOwogfQogCi12b2lkIERP
TVRva2VuTGlzdDo6dXBkYXRlVG9rZW5zRnJvbUF0dHJpYnV0ZVZhbHVlKGNvbnN0IFN0cmluZyYg
dmFsdWUpCit2b2lkIERPTVRva2VuTGlzdDo6c2V0VmFsdWVJbnRlcm5hbChjb25zdCBXVEY6OlN0
cmluZyYgdmFsdWUpCiB7CiAgICAgLy8gQ2xlYXIgdG9rZW5zIGJ1dCBub3QgY2FwYWNpdHkuCiAg
ICAgbV90b2tlbnMuc2hyaW5rKDApOwpAQCAtMTk5LDM4ICsxOTUsMjQgQEAgdm9pZCBET01Ub2tl
bkxpc3Q6OnVwZGF0ZVRva2Vuc0Zyb21BdHRyaWJ1dGVWYWx1ZShjb25zdCBTdHJpbmcmIHZhbHVl
KQogICAgIH0KIAogICAgIG1fdG9rZW5zLnNocmlua1RvRml0KCk7Ci0gICAgbV90b2tlbnNOZWVk
VXBkYXRpbmcgPSBmYWxzZTsKICAgICBtX2NhY2hlZFZhbHVlID0gbnVsbEF0b207CiB9CiAKLXZv
aWQgRE9NVG9rZW5MaXN0Ojphc3NvY2lhdGVkQXR0cmlidXRlVmFsdWVDaGFuZ2VkKGNvbnN0IEF0
b21pY1N0cmluZyYpCit2b2lkIERPTVRva2VuTGlzdDo6YXR0cmlidXRlVmFsdWVDaGFuZ2VkKGNv
bnN0IEF0b21pY1N0cmluZyYgbmV3VmFsdWUpCiB7CiAgICAgLy8gRG8gbm90IHJlc2V0IHRoZSBE
T01Ub2tlbkxpc3QgdmFsdWUgaWYgdGhlIGF0dHJpYnV0ZSB2YWx1ZSB3YXMgY2hhbmdlZCBieSB1
cy4KLSAgICBpZiAobV9pblVwZGF0ZUFzc29jaWF0ZWRBdHRyaWJ1dGVGcm9tVG9rZW5zKQorICAg
IGlmIChtX2lzVXBkYXRpbmdBdHRyaWJ1dGVWYWx1ZSkKICAgICAgICAgcmV0dXJuOwogCi0gICAg
bV90b2tlbnNOZWVkVXBkYXRpbmcgPSB0cnVlOwotICAgIG1fY2FjaGVkVmFsdWUgPSBudWxsQXRv
bTsKKyAgICBzZXRWYWx1ZUludGVybmFsKG5ld1ZhbHVlKTsKIH0KIAotLy8gaHR0cHM6Ly9kb20u
c3BlYy53aGF0d2cub3JnLyNjb25jZXB0LWR0bC11cGRhdGUKLXZvaWQgRE9NVG9rZW5MaXN0Ojp1
cGRhdGVBc3NvY2lhdGVkQXR0cmlidXRlRnJvbVRva2VucygpCit2b2lkIERPTVRva2VuTGlzdDo6
dXBkYXRlQWZ0ZXJUb2tlbkNoYW5nZSgpCiB7Ci0gICAgQVNTRVJUKCFtX3Rva2Vuc05lZWRVcGRh
dGluZyk7Ci0KICAgICBtX2NhY2hlZFZhbHVlID0gbnVsbEF0b207CiAKLSAgICBUZW1wb3JhcnlD
aGFuZ2U8Ym9vbD4gaW5BdHRyaWJ1dGVVcGRhdGUobV9pblVwZGF0ZUFzc29jaWF0ZWRBdHRyaWJ1
dGVGcm9tVG9rZW5zLCB0cnVlKTsKLSAgICBtX2VsZW1lbnQuc2V0QXR0cmlidXRlV2l0aG91dFN5
bmNocm9uaXphdGlvbihtX2F0dHJpYnV0ZU5hbWUsIHZhbHVlKCkpOwotICAgIEFTU0VSVF9XSVRI
X01FU1NBR0UobV9jYWNoZWRWYWx1ZSwgIkNhbGxpbmcgdmFsdWUoKSBzaG91bGQgaGF2ZSBjYWNo
ZWQgaXRzIHJlc3VsdHMiKTsKLX0KLQotVmVjdG9yPEF0b21pY1N0cmluZz4mIERPTVRva2VuTGlz
dDo6dG9rZW5zKCkKLXsKLSAgICBpZiAobV90b2tlbnNOZWVkVXBkYXRpbmcpCi0gICAgICAgIHVw
ZGF0ZVRva2Vuc0Zyb21BdHRyaWJ1dGVWYWx1ZShtX2VsZW1lbnQuZmFzdEdldEF0dHJpYnV0ZSht
X2F0dHJpYnV0ZU5hbWUpKTsKLSAgICBBU1NFUlQoIW1fdG9rZW5zTmVlZFVwZGF0aW5nKTsKLSAg
ICByZXR1cm4gbV90b2tlbnM7CisgICAgVGVtcG9yYXJ5Q2hhbmdlPGJvb2w+IGluQXR0cmlidXRl
VXBkYXRlKG1faXNVcGRhdGluZ0F0dHJpYnV0ZVZhbHVlLCB0cnVlKTsKKyAgICBtX2VsZW1lbnQu
c2V0QXR0cmlidXRlKG1fYXR0cmlidXRlTmFtZSwgdmFsdWUoKSk7CiB9CiAKIH0gLy8gbmFtZXNw
YWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvRE9NVG9rZW5MaXN0
LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0RPTVRva2VuTGlzdC5oCmluZGV4IGU1MDA3ZjEzZDYw
OWQwNGU3OWZjNWRhY2VhNGM3ZjNkYWVlNzVhMWMuLjdkNjU5NTcyOGNiNTgxNmMzNTBlNjg1OTI4
MmNiMDExM2EwMmRiZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvRE9NVG9rZW5M
aXN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9ET01Ub2tlbkxpc3QuaApAQCAtMzksOCAr
MzksNyBAQCBjbGFzcyBET01Ub2tlbkxpc3QgewogICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKERP
TVRva2VuTGlzdCk7IFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwogcHVibGljOgogICAgIERPTVRv
a2VuTGlzdChFbGVtZW50JiwgY29uc3QgUXVhbGlmaWVkTmFtZSYgYXR0cmlidXRlTmFtZSk7Ci0K
LSAgICB2b2lkIGFzc29jaWF0ZWRBdHRyaWJ1dGVWYWx1ZUNoYW5nZWQoY29uc3QgQXRvbWljU3Ry
aW5nJik7CisgICAgdm9pZCBhdHRyaWJ1dGVWYWx1ZUNoYW5nZWQoY29uc3QgQXRvbWljU3RyaW5n
Jik7CiAKICAgICB2b2lkIHJlZigpIHsgbV9lbGVtZW50LnJlZigpOyB9CiAgICAgdm9pZCBkZXJl
ZigpIHsgbV9lbGVtZW50LmRlcmVmKCk7IH0KQEAgLTYzLDExICs2Miw4IEBAIHB1YmxpYzoKICAg
ICBjb25zdCBBdG9taWNTdHJpbmcmIHZhbHVlKCkgY29uc3Q7CiAKIHByaXZhdGU6Ci0gICAgdm9p
ZCB1cGRhdGVUb2tlbnNGcm9tQXR0cmlidXRlVmFsdWUoY29uc3QgU3RyaW5nJik7Ci0gICAgdm9p
ZCB1cGRhdGVBc3NvY2lhdGVkQXR0cmlidXRlRnJvbVRva2VucygpOwotCi0gICAgVmVjdG9yPEF0
b21pY1N0cmluZz4mIHRva2VucygpOwotICAgIGNvbnN0IFZlY3RvcjxBdG9taWNTdHJpbmc+JiB0
b2tlbnMoKSBjb25zdCB7IHJldHVybiBjb25zdF9jYXN0PERPTVRva2VuTGlzdCY+KCp0aGlzKS50
b2tlbnMoKTsgfQorICAgIHZvaWQgc2V0VmFsdWVJbnRlcm5hbChjb25zdCBTdHJpbmcmKTsKKyAg
ICB2b2lkIHVwZGF0ZUFmdGVyVG9rZW5DaGFuZ2UoKTsKIAogICAgIHN0YXRpYyBib29sIHZhbGlk
YXRlVG9rZW4oY29uc3QgU3RyaW5nJiwgRXhjZXB0aW9uQ29kZSYpOwogICAgIHN0YXRpYyBib29s
IHZhbGlkYXRlVG9rZW5zKGNvbnN0IFN0cmluZyogdG9rZW5zLCBzaXplX3QgbGVuZ3RoLCBFeGNl
cHRpb25Db2RlJik7CkBAIC03NiwyMSArNzIsMTkgQEAgcHJpdmF0ZToKIAogICAgIEVsZW1lbnQm
IG1fZWxlbWVudDsKICAgICBjb25zdCBXZWJDb3JlOjpRdWFsaWZpZWROYW1lJiBtX2F0dHJpYnV0
ZU5hbWU7Ci0gICAgYm9vbCBtX2luVXBkYXRlQXNzb2NpYXRlZEF0dHJpYnV0ZUZyb21Ub2tlbnMg
eyBmYWxzZSB9OwotICAgIGJvb2wgbV90b2tlbnNOZWVkVXBkYXRpbmcgeyB0cnVlIH07CisgICAg
Ym9vbCBtX2lzVXBkYXRpbmdBdHRyaWJ1dGVWYWx1ZSB7IGZhbHNlIH07CiAgICAgVmVjdG9yPEF0
b21pY1N0cmluZz4gbV90b2tlbnM7CiAgICAgbXV0YWJsZSBBdG9taWNTdHJpbmcgbV9jYWNoZWRW
YWx1ZTsKIH07CiAKIGlubGluZSB1bnNpZ25lZCBET01Ub2tlbkxpc3Q6Omxlbmd0aCgpIGNvbnN0
CiB7Ci0gICAgcmV0dXJuIHRva2VucygpLnNpemUoKTsKKyAgICByZXR1cm4gbV90b2tlbnMuc2l6
ZSgpOwogfQogCiBpbmxpbmUgY29uc3QgQXRvbWljU3RyaW5nJiBET01Ub2tlbkxpc3Q6Oml0ZW0o
dW5zaWduZWQgaW5kZXgpIGNvbnN0CiB7Ci0gICAgYXV0byYgdG9rZW5zID0gdGhpcy0+dG9rZW5z
KCk7Ci0gICAgcmV0dXJuIGluZGV4IDwgdG9rZW5zLnNpemUoKSA/IHRva2Vuc1tpbmRleF0gOiBu
dWxsQXRvbTsKKyAgICByZXR1cm4gaW5kZXggPCBtX3Rva2Vucy5zaXplKCkgPyBtX3Rva2Vuc1tp
bmRleF0gOiBudWxsQXRvbTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAppbmRleCBlYzZmNjQyOThiNzBkOTJlMjA2
MjJkN2FmYjM3YjIzMzY3ZmI5MmM1Li5iMjJhOTMwOTA1OTMwMDAzZjg4Zjc4YWQ2NmExNGEwNWU5
NDAyZGQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcApAQCAt
MjUyLDcgKzI1Miw3IEBAIHZvaWQgSFRNTEFuY2hvckVsZW1lbnQ6OnBhcnNlQXR0cmlidXRlKGNv
bnN0IFF1YWxpZmllZE5hbWUmIG5hbWUsIGNvbnN0IEF0b21pY1N0CiAgICAgICAgIGlmIChTcGFj
ZVNwbGl0U3RyaW5nOjpzcGFjZVNwbGl0U3RyaW5nQ29udGFpbnNWYWx1ZSh2YWx1ZSwgIm5vcmVm
ZXJyZXIiLCB0cnVlKSkKICAgICAgICAgICAgIG1fbGlua1JlbGF0aW9ucyB8PSBSZWxhdGlvbk5v
UmVmZXJyZXI7CiAgICAgICAgIGlmIChtX3JlbExpc3QpCi0gICAgICAgICAgICBtX3JlbExpc3Qt
PmFzc29jaWF0ZWRBdHRyaWJ1dGVWYWx1ZUNoYW5nZWQodmFsdWUpOworICAgICAgICAgICAgbV9y
ZWxMaXN0LT5hdHRyaWJ1dGVWYWx1ZUNoYW5nZWQodmFsdWUpOwogICAgIH0KICAgICBlbHNlCiAg
ICAgICAgIEhUTUxFbGVtZW50OjpwYXJzZUF0dHJpYnV0ZShuYW1lLCB2YWx1ZSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJRnJhbWVFbGVtZW50LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTElGcmFtZUVsZW1lbnQuY3BwCmluZGV4IGFiYzlhOTM1NzAzMWU1NmIy
MjQ3ZTdiOTEyNzAxNGUwYzY0Y2Y5M2MuLjgwYzIwZTE0NTI2MjQxY2RmNmI1YjM4ZDE0YmI5OGIy
Njg1MDgwN2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElGcmFtZUVsZW1l
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElGcmFtZUVsZW1lbnQuY3BwCkBA
IC04NSw3ICs4NSw3IEBAIHZvaWQgSFRNTElGcmFtZUVsZW1lbnQ6OnBhcnNlQXR0cmlidXRlKGNv
bnN0IFF1YWxpZmllZE5hbWUmIG5hbWUsIGNvbnN0IEF0b21pY1N0CiB7CiAgICAgaWYgKG5hbWUg
PT0gc2FuZGJveEF0dHIpIHsKICAgICAgICAgaWYgKG1fc2FuZGJveCkKLSAgICAgICAgICAgIG1f
c2FuZGJveC0+YXNzb2NpYXRlZEF0dHJpYnV0ZVZhbHVlQ2hhbmdlZCh2YWx1ZSk7CisgICAgICAg
ICAgICBtX3NhbmRib3gtPmF0dHJpYnV0ZVZhbHVlQ2hhbmdlZCh2YWx1ZSk7CiAKICAgICAgICAg
U3RyaW5nIGludmFsaWRUb2tlbnM7CiAgICAgICAgIHNldFNhbmRib3hGbGFncyh2YWx1ZS5pc051
bGwoKSA/IFNhbmRib3hOb25lIDogU2VjdXJpdHlDb250ZXh0OjpwYXJzZVNhbmRib3hQb2xpY3ko
dmFsdWUsIGludmFsaWRUb2tlbnMpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTExpbmtFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50
LmNwcAppbmRleCBkNDgwZGFjMTBmZDI0NWUzODI1N2IwMTA2YzcxNzViN2NlZjkwMjRlLi5mOTA3
NjQ5ZjE5YTE4NTVmYzg4Y2JjZDhmNWQ1NzNmYjQ1ODllZWE4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MTGlua0VsZW1lbnQuY3BwCkBAIC0xNDEsNyArMTQxLDcgQEAgdm9pZCBIVE1MTGlua0Vs
ZW1lbnQ6OnBhcnNlQXR0cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUsIGNvbnN0IEF0
b21pY1N0cmkKICAgICBpZiAobmFtZSA9PSByZWxBdHRyKSB7CiAgICAgICAgIG1fcmVsQXR0cmli
dXRlID0gTGlua1JlbEF0dHJpYnV0ZSh2YWx1ZSk7CiAgICAgICAgIGlmIChtX3JlbExpc3QpCi0g
ICAgICAgICAgICBtX3JlbExpc3QtPmFzc29jaWF0ZWRBdHRyaWJ1dGVWYWx1ZUNoYW5nZWQodmFs
dWUpOworICAgICAgICAgICAgbV9yZWxMaXN0LT5hdHRyaWJ1dGVWYWx1ZUNoYW5nZWQodmFsdWUp
OwogICAgICAgICBwcm9jZXNzKCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0xNjAsNyAr
MTYwLDcgQEAgdm9pZCBIVE1MTGlua0VsZW1lbnQ6OnBhcnNlQXR0cmlidXRlKGNvbnN0IFF1YWxp
ZmllZE5hbWUmIG5hbWUsIGNvbnN0IEF0b21pY1N0cmkKICAgICB9CiAgICAgaWYgKG5hbWUgPT0g
c2l6ZXNBdHRyKSB7CiAgICAgICAgIGlmIChtX3NpemVzKQotICAgICAgICAgICAgbV9zaXplcy0+
YXNzb2NpYXRlZEF0dHJpYnV0ZVZhbHVlQ2hhbmdlZCh2YWx1ZSk7CisgICAgICAgICAgICBtX3Np
emVzLT5hdHRyaWJ1dGVWYWx1ZUNoYW5nZWQodmFsdWUpOwogICAgICAgICBwcm9jZXNzKCk7CiAg
ICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxPdXRwdXRFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE91dHB1dEVsZW1l
bnQuY3BwCmluZGV4IDFhOTdhOTNiZjY4YzE3NDEwYTIxMDFmNzBjYjU4YjAzZDhiZmEzNTUuLjBi
MmRhZjRhZjQ3YjViMWMxNmNiMzIyMjM3YTkzYjY3N2ZiMTIwOWYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTE91dHB1dEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTE91dHB1dEVsZW1lbnQuY3BwCkBAIC02OCw3ICs2OCw3IEBAIHZvaWQgSFRNTE91
dHB1dEVsZW1lbnQ6OnBhcnNlQXR0cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUsIGNv
bnN0IEF0b21pY1N0CiB7CiAgICAgaWYgKG5hbWUgPT0gZm9yQXR0cikgewogICAgICAgICBpZiAo
bV90b2tlbnMpCi0gICAgICAgICAgICBtX3Rva2Vucy0+YXNzb2NpYXRlZEF0dHJpYnV0ZVZhbHVl
Q2hhbmdlZCh2YWx1ZSk7CisgICAgICAgICAgICBtX3Rva2Vucy0+YXR0cmlidXRlVmFsdWVDaGFu
Z2VkKHZhbHVlKTsKICAgICB9IGVsc2UKICAgICAgICAgSFRNTEZvcm1Db250cm9sRWxlbWVudDo6
cGFyc2VBdHRyaWJ1dGUobmFtZSwgdmFsdWUpOwogfQo=
</data>
<flag name="commit-queue"
          id="300547"
          type_id="3"
          status="-"
          setter="jiewen_tan"
    />
          </attachment>
      

    </bug>

</bugzilla>