<?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>180225</bug_id>
          
          <creation_ts>2017-11-30 16:11:58 -0800</creation_ts>
          <short_desc>REGRESSION(r225362): removeIf predicate function can touch remove target set (Requested by yusukesuzuki on #webkit).</short_desc>
          <delta_ts>2017-11-30 16:15:32 -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>180208</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>mark.lam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1376602</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-30 16:11:58 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/225362 broke the build:
removeIf predicate function can touch remove target set (Requested by yusukesuzuki 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>1376604</commentid>
    <comment_count>1</comment_count>
      <attachid>328048</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-30 16:12:07 -0800</bug_when>
    <thetext>Created attachment 328048
ROLLOUT of r225362

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>1376606</commentid>
    <comment_count>2</comment_count>
      <attachid>328048</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-30 16:14:38 -0800</bug_when>
    <thetext>Comment on attachment 328048
ROLLOUT of r225362

Clearing flags on attachment: 328048

Committed r225368: &lt;https://trac.webkit.org/changeset/225368&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376607</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-30 16:14:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376609</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-30 16:15:32 -0800</bug_when>
    <thetext>&lt;rdar://problem/35785640&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328048</attachid>
            <date>2017-11-30 16:12:07 -0800</date>
            <delta_ts>2017-11-30 16:14:38 -0800</delta_ts>
            <desc>ROLLOUT of r225362</desc>
            <filename>bug-180225-20171130191207.patch</filename>
            <type>text/plain</type>
            <size>10468</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MzY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
MjU5ZjcxYzhlYjRkMjczZTIzYzE2NTdiMmFkYjgwYThkNzRkZWZjLi4yZjk0ZjFlZGFmMTFkZTQx
ZWY0ZjU0Y2IzMTEyZjA5ODhmZTNiYjg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNy0xMS0zMCAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIyNTM2Mi4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MDIyNQorCisgICAg
ICAgIHJlbW92ZUlmIHByZWRpY2F0ZSBmdW5jdGlvbiBjYW4gdG91Y2ggcmVtb3ZlIHRhcmdldCBz
ZXQKKyAgICAgICAgKFJlcXVlc3RlZCBieSB5dXN1a2VzdXp1a2kgb24gI3dlYmtpdCkuCisKKyAg
ICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAgICJbSlNDXSBSZW1vdmUgZWFzeSB0
b1JlbW92ZSAmIG1hcC5yZW1vdmUoKSB1c2UiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODAyMDgKKyAgICAgICAgaHR0cHM6Ly90cmFjLndlYmtpdC5v
cmcvY2hhbmdlc2V0LzIyNTM2MgorCiAyMDE3LTExLTMwICBZdXN1a2UgU3V6dWtpICA8dXRhdGFu
ZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAgIFtKU0NdIFVzZSBBbGxvY2F0b3JJZkV4aXN0cyBm
b3IgTWF0ZXJpYWxpemVOZXdPYmplY3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9n
IGIvU291cmNlL1dURi9DaGFuZ2VMb2cKaW5kZXggYWY4OTA0MTA5ZDBlMjcxYjkyMmY1ZjRkOTBk
OGE1ODgwZGRiM2VjYi4uYmM0ZTU1ZTFlODdiYTJlMjgxMDAwZGExZTdiMTAwZDlmM2FkNDFlOSAx
MDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNy0xMS0zMCAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1
ZXVlQHdlYmtpdC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIyNTM2
Mi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MDIy
NQorCisgICAgICAgIHJlbW92ZUlmIHByZWRpY2F0ZSBmdW5jdGlvbiBjYW4gdG91Y2ggcmVtb3Zl
IHRhcmdldCBzZXQKKyAgICAgICAgKFJlcXVlc3RlZCBieSB5dXN1a2VzdXp1a2kgb24gI3dlYmtp
dCkuCisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAgICJbSlNDXSBSZW1v
dmUgZWFzeSB0b1JlbW92ZSAmIG1hcC5yZW1vdmUoKSB1c2UiCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODAyMDgKKyAgICAgICAgaHR0cHM6Ly90cmFj
LndlYmtpdC5vcmcvY2hhbmdlc2V0LzIyNTM2MgorCiAyMDE3LTExLTMwICBNYXJrIExhbSAgPG1h
cmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBMZXQncyBzY3JhbWJsZSBNYWNyb0Fzc2VtYmxl
ckNvZGVQdHIgdmFsdWVzLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL0Iz
TW92ZUNvbnN0YW50cy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNNb3ZlQ29uc3Rh
bnRzLmNwcAppbmRleCBjOTgxNzJiZDdkNmI2ZjY3NTU3Njk2NThlYmE5ODhkNWNjODU1MzBiLi5k
M2VkOTc5Yjk1NmIxNWFlMTk4NzhmM2Q0ZjhmMDlhMDgxODk0YjkzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYjMvQjNNb3ZlQ29uc3RhbnRzLmNwcAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvYjMvQjNNb3ZlQ29uc3RhbnRzLmNwcApAQCAtMzQyLDggKzM0MiwxMCBAQCBw
cml2YXRlOgogICAgIH0KIAogICAgIFByb2NlZHVyZSYgbV9wcm9jOworICAgIFZlY3RvcjxWYWx1
ZSo+IG1fdG9SZW1vdmU7CiAgICAgSGFzaE1hcDxWYWx1ZUtleSwgdW5zaWduZWQ+IG1fY29uc3RU
YWJsZTsKICAgICBpbnQ2NF90KiBtX2RhdGFTZWN0aW9uOworICAgIEhhc2hNYXA8VmFsdWVLZXks
IFZhbHVlKj4gbV9jb25zdGFudHM7CiAgICAgSW5zZXJ0aW9uU2V0IG1faW5zZXJ0aW9uU2V0Owog
fTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBcmd1bWVudHNF
bGltaW5hdGlvblBoYXNlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQXJndW1l
bnRzRWxpbWluYXRpb25QaGFzZS5jcHAKaW5kZXggOTI5ZDEwMDlkY2ZhNmY3YjY2ZGI4NTI2YTJl
MjIyZDFkZDFjNmE5Mi4uYmYxYjllYmEzNGRjZTk2MzYwMmVjMjFiM2NmYTA2ZTJmYjY5MzNjZCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBcmd1bWVudHNFbGltaW5h
dGlvblBoYXNlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0FyZ3VtZW50
c0VsaW1pbmF0aW9uUGhhc2UuY3BwCkBAIC0xOTIsMTAgKzE5MiwyMCBAQCBwcml2YXRlOgogICAg
IHsKICAgICAgICAgYm9vbCBjaGFuZ2VkOwogICAgICAgICBkbyB7Ci0gICAgICAgICAgICBjaGFu
Z2VkID0gbV9jYW5kaWRhdGVzLnJlbW92ZUlmKAotICAgICAgICAgICAgICAgIFsmXSAoTm9kZSog
Y2FuZGlkYXRlKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiAhaXNTdGlsbFZhbGlkQ2Fu
ZGlkYXRlKGNhbmRpZGF0ZSk7Ci0gICAgICAgICAgICAgICAgfSk7CisgICAgICAgICAgICBjaGFu
Z2VkID0gZmFsc2U7CisgICAgICAgICAgICBWZWN0b3I8Tm9kZSosIDE+IHRvUmVtb3ZlOworCisg
ICAgICAgICAgICBmb3IgKE5vZGUqIGNhbmRpZGF0ZSA6IG1fY2FuZGlkYXRlcykgeworICAgICAg
ICAgICAgICAgIGlmICghaXNTdGlsbFZhbGlkQ2FuZGlkYXRlKGNhbmRpZGF0ZSkpCisgICAgICAg
ICAgICAgICAgICAgIHRvUmVtb3ZlLmFwcGVuZChjYW5kaWRhdGUpOworICAgICAgICAgICAgfQor
CisgICAgICAgICAgICBpZiAodG9SZW1vdmUuc2l6ZSgpKSB7CisgICAgICAgICAgICAgICAgY2hh
bmdlZCA9IHRydWU7CisgICAgICAgICAgICAgICAgZm9yIChOb2RlKiBub2RlIDogdG9SZW1vdmUp
CisgICAgICAgICAgICAgICAgICAgIG1fY2FuZGlkYXRlcy5yZW1vdmUobm9kZSk7CisgICAgICAg
ICAgICB9CisKICAgICAgICAgfSB3aGlsZSAoY2hhbmdlZCk7CiAgICAgfQogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09iamVjdEFsbG9jYXRpb25TaW5raW5nUGhh
c2UuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdPYmplY3RBbGxvY2F0aW9uU2lu
a2luZ1BoYXNlLmNwcAppbmRleCA4MTcxYjZlY2Q2NTg1M2I5YjI1NmQ4MjM1ZWQ1YWQ0YjVmM2E2
ODU1Li4zZmRhN2Q0MGIwODZiZDE5YzNjMjhiMGE2MGRhZDE1NzVlZjYwYzM3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09iamVjdEFsbG9jYXRpb25TaW5raW5nUGhh
c2UuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT2JqZWN0QWxsb2NhdGlv
blNpbmtpbmdQaGFzZS5jcHAKQEAgLTUwNywxMCArNTA3LDE0IEBAIHB1YmxpYzoKIAogICAgIHZv
aWQgcHJ1bmVCeUxpdmVuZXNzKGNvbnN0IE5vZGVTZXQmIGxpdmUpCiAgICAgewotICAgICAgICBt
X3BvaW50ZXJzLnJlbW92ZUlmKAotICAgICAgICAgICAgWyZdIChjb25zdCBhdXRvJiBlbnRyeSkg
ewotICAgICAgICAgICAgICAgIHJldHVybiAhbGl2ZS5jb250YWlucyhlbnRyeS5rZXkpOwotICAg
ICAgICAgICAgfSk7CisgICAgICAgIFZlY3RvcjxOb2RlKj4gdG9SZW1vdmU7CisgICAgICAgIGZv
ciAoY29uc3QgYXV0byYgZW50cnkgOiBtX3BvaW50ZXJzKSB7CisgICAgICAgICAgICBpZiAoIWxp
dmUuY29udGFpbnMoZW50cnkua2V5KSkKKyAgICAgICAgICAgICAgICB0b1JlbW92ZS5hcHBlbmQo
ZW50cnkua2V5KTsKKyAgICAgICAgfQorICAgICAgICBmb3IgKE5vZGUqIG5vZGUgOiB0b1JlbW92
ZSkKKyAgICAgICAgICAgIG1fcG9pbnRlcnMucmVtb3ZlKG5vZGUpOworCiAgICAgICAgIHBydW5l
KCk7CiAgICAgfQogCkBAIC02NzgsMTAgKzY4MiwxNSBAQCBwcml2YXRlOgogICAgICAgICB9CiAK
ICAgICAgICAgLy8gUmVtb3ZlIHVucmVhY2hhYmxlIGFsbG9jYXRpb25zCi0gICAgICAgIG1fYWxs
b2NhdGlvbnMucmVtb3ZlSWYoCi0gICAgICAgICAgICBbJl0gKGNvbnN0IGF1dG8mIGVudHJ5KSB7
Ci0gICAgICAgICAgICAgICAgcmV0dXJuICFyZWFjaGFibGUuY29udGFpbnMoZW50cnkua2V5KTsK
LSAgICAgICAgICAgIH0pOworICAgICAgICB7CisgICAgICAgICAgICBWZWN0b3I8Tm9kZSo+IHRv
UmVtb3ZlOworICAgICAgICAgICAgZm9yIChjb25zdCBhdXRvJiBlbnRyeSA6IG1fYWxsb2NhdGlv
bnMpIHsKKyAgICAgICAgICAgICAgICBpZiAoIXJlYWNoYWJsZS5jb250YWlucyhlbnRyeS5rZXkp
KQorICAgICAgICAgICAgICAgICAgICB0b1JlbW92ZS5hcHBlbmQoZW50cnkua2V5KTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIGZvciAoTm9kZSogaWRlbnRpZmllciA6IHRvUmVtb3ZlKQor
ICAgICAgICAgICAgICAgIG1fYWxsb2NhdGlvbnMucmVtb3ZlKGlkZW50aWZpZXIpOworICAgICAg
ICB9CiAgICAgfQogCiAgICAgYm9vbCBtX3JlYWNoZWQgPSBmYWxzZTsKQEAgLTEyNDAsMTAgKzEy
NDksMTQgQEAgcHJpdmF0ZToKICAgICB7CiAgICAgICAgIC8vIFdlIGRvbid0IGNyZWF0ZSBtYXRl
cmlhbGl6YXRpb25zIGlmIHRoZSBlc2NhcGVlIGlzIG5vdCBhCiAgICAgICAgIC8vIHNpbmsgY2Fu
ZGlkYXRlCi0gICAgICAgIGVzY2FwZWVzLnJlbW92ZUlmKAotICAgICAgICAgICAgWyZdIChjb25z
dCBhdXRvJiBlbnRyeSkgewotICAgICAgICAgICAgICAgIHJldHVybiAhbV9zaW5rQ2FuZGlkYXRl
cy5jb250YWlucyhlbnRyeS5rZXkpOwotICAgICAgICAgICAgfSk7CisgICAgICAgIFZlY3RvcjxO
b2RlKj4gdG9SZW1vdmU7CisgICAgICAgIGZvciAoY29uc3QgYXV0byYgZW50cnkgOiBlc2NhcGVl
cykgeworICAgICAgICAgICAgaWYgKCFtX3NpbmtDYW5kaWRhdGVzLmNvbnRhaW5zKGVudHJ5Lmtl
eSkpCisgICAgICAgICAgICAgICAgdG9SZW1vdmUuYXBwZW5kKGVudHJ5LmtleSk7CisgICAgICAg
IH0KKyAgICAgICAgZm9yIChOb2RlKiBpZGVudGlmaWVyIDogdG9SZW1vdmUpCisgICAgICAgICAg
ICBlc2NhcGVlcy5yZW1vdmUoaWRlbnRpZmllcik7CisKICAgICAgICAgaWYgKGVzY2FwZWVzLmlz
RW1wdHkoKSkKICAgICAgICAgICAgIHJldHVybjsKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3dhc20vV2FzbVNpZ25hdHVyZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
d2FzbS9XYXNtU2lnbmF0dXJlLmNwcAppbmRleCAyYzkzMGFjZDJlYTkyNjY2ZTkzOWFjZTQzNGUw
MWM5ZDg1MjdiNWE2Li42YTQyZDUxNzE5NWVhNGZiNjFkOTJiMTBjOGNjMzc3MzY3YzJlYjlkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtU2lnbmF0dXJlLmNwcAor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtU2lnbmF0dXJlLmNwcApAQCAtMTQ0
LDE4ICsxNDQsMjAgQEAgdm9pZCBTaWduYXR1cmVJbmZvcm1hdGlvbjo6dHJ5Q2xlYW51cCgpCiAg
ICAgU2lnbmF0dXJlSW5mb3JtYXRpb24mIGluZm8gPSBzaW5nbGV0b24oKTsKICAgICBMb2NrSG9s
ZGVyIGxvY2soaW5mby5tX2xvY2spOwogCi0gICAgaW5mby5tX2luZGV4TWFwLnJlbW92ZUlmKAot
ICAgICAgICBbJl0gKGNvbnN0IGF1dG8mIHBhaXIpIHsKLSAgICAgICAgICAgIGNvbnN0IFJlZjxT
aWduYXR1cmU+JiBzaWduYXR1cmUgPSBwYWlyLnZhbHVlOwotICAgICAgICAgICAgaWYgKHNpZ25h
dHVyZS0+cmVmQ291bnQoKSA9PSAxKSB7Ci0gICAgICAgICAgICAgICAgLy8gV2UncmUgdGhlIG9u
bHkgb3duZXIuCi0gICAgICAgICAgICAgICAgYm9vbCByZW1vdmVkID0gaW5mby5tX3NpZ25hdHVy
ZU1hcC5yZW1vdmUoU2lnbmF0dXJlSGFzaCB7IHNpZ25hdHVyZS5wdHIoKSB9KTsKLSAgICAgICAg
ICAgICAgICBBU1NFUlRfVU5VU0VEKHJlbW92ZWQsIHJlbW92ZWQpOwotICAgICAgICAgICAgICAg
IHJldHVybiB0cnVlOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwot
ICAgICAgICB9KTsKLQorICAgIFZlY3RvcjxzdGQ6OnBhaXI8U2lnbmF0dXJlSW5kZXgsIFNpZ25h
dHVyZSo+PiB0b1JlbW92ZTsKKyAgICBmb3IgKGNvbnN0IGF1dG8mIHBhaXIgOiBpbmZvLm1faW5k
ZXhNYXApIHsKKyAgICAgICAgY29uc3QgUmVmPFNpZ25hdHVyZT4mIHNpZ25hdHVyZSA9IHBhaXIu
dmFsdWU7CisgICAgICAgIGlmIChzaWduYXR1cmUtPnJlZkNvdW50KCkgPT0gMSkgeworICAgICAg
ICAgICAgLy8gV2UncmUgdGhlIG9ubHkgb3duZXIuCisgICAgICAgICAgICB0b1JlbW92ZS5hcHBl
bmQoc3RkOjptYWtlX3BhaXIocGFpci5rZXksIHNpZ25hdHVyZS5wdHIoKSkpOworICAgICAgICB9
CisgICAgfQorICAgIGZvciAoY29uc3QgYXV0byYgcGFpciA6IHRvUmVtb3ZlKSB7CisgICAgICAg
IGJvb2wgcmVtb3ZlZCA9IGluZm8ubV9zaWduYXR1cmVNYXAucmVtb3ZlKFNpZ25hdHVyZUhhc2gg
eyBwYWlyLnNlY29uZCB9KTsKKyAgICAgICAgQVNTRVJUX1VOVVNFRChyZW1vdmVkLCByZW1vdmVk
KTsKKyAgICAgICAgcmVtb3ZlZCA9IGluZm8ubV9pbmRleE1hcC5yZW1vdmUocGFpci5maXJzdCk7
CisgICAgICAgIEFTU0VSVF9VTlVTRUQocmVtb3ZlZCwgcmVtb3ZlZCk7CisgICAgfQogICAgIGlm
IChpbmZvLm1fc2lnbmF0dXJlTWFwLmlzRW1wdHkoKSkgewogICAgICAgICBBU1NFUlQoaW5mby5t
X2luZGV4TWFwLmlzRW1wdHkoKSk7CiAgICAgICAgIGluZm8ubV9uZXh0SW5kZXggPSBTaWduYXR1
cmU6OmZpcnN0VmFsaWRJbmRleDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0hhc2hNYXAu
aCBiL1NvdXJjZS9XVEYvd3RmL0hhc2hNYXAuaAppbmRleCAzNGU3MmZmMGYxODU2NzljZDM4YmY2
NzVhZWIzZjJiNzA5YTY0OTJhLi5lNGNmNmJhZmVhNWQ1NDFjNmM4NzQ5ZGVkODQwMjJhN2E0MGUx
MmQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9IYXNoTWFwLmgKKysrIGIvU291cmNlL1dU
Ri93dGYvSGFzaE1hcC5oCkBAIC0xMzUsNyArMTM1LDcgQEAgcHVibGljOgogICAgIGJvb2wgcmVt
b3ZlKGNvbnN0IEtleVR5cGUmKTsKICAgICBib29sIHJlbW92ZShpdGVyYXRvcik7CiAgICAgdGVt
cGxhdGU8dHlwZW5hbWUgRnVuY3Rvcj4KLSAgICBib29sIHJlbW92ZUlmKEZ1bmN0b3ImJik7Cisg
ICAgdm9pZCByZW1vdmVJZihGdW5jdG9yJiYpOwogICAgIHZvaWQgY2xlYXIoKTsKIAogICAgIE1h
cHBlZFRha2VUeXBlIHRha2UoY29uc3QgS2V5VHlwZSYpOyAvLyBlZmZpY2llbnQgY29tYmluYXRp
b24gb2YgZ2V0IHdpdGggcmVtb3ZlCkBAIC00NDMsOSArNDQzLDkgQEAgaW5saW5lIGJvb2wgSGFz
aE1hcDxULCBVLCBWLCBXLCBYPjo6cmVtb3ZlKGl0ZXJhdG9yIGl0KQogCiB0ZW1wbGF0ZTx0eXBl
bmFtZSBULCB0eXBlbmFtZSBVLCB0eXBlbmFtZSBWLCB0eXBlbmFtZSBXLCB0eXBlbmFtZSBYPgog
dGVtcGxhdGU8dHlwZW5hbWUgRnVuY3Rvcj4KLWlubGluZSBib29sIEhhc2hNYXA8VCwgVSwgViwg
VywgWD46OnJlbW92ZUlmKEZ1bmN0b3ImJiBmdW5jdG9yKQoraW5saW5lIHZvaWQgSGFzaE1hcDxU
LCBVLCBWLCBXLCBYPjo6cmVtb3ZlSWYoRnVuY3RvciYmIGZ1bmN0b3IpCiB7Ci0gICAgcmV0dXJu
IG1faW1wbC5yZW1vdmVJZihzdGQ6OmZvcndhcmQ8RnVuY3Rvcj4oZnVuY3RvcikpOworICAgIG1f
aW1wbC5yZW1vdmVJZihzdGQ6OmZvcndhcmQ8RnVuY3Rvcj4oZnVuY3RvcikpOwogfQogCiB0ZW1w
bGF0ZTx0eXBlbmFtZSBULCB0eXBlbmFtZSBVLCB0eXBlbmFtZSBWLCB0eXBlbmFtZSBXLCB0eXBl
bmFtZSBYPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvSGFzaFNldC5oIGIvU291cmNlL1dU
Ri93dGYvSGFzaFNldC5oCmluZGV4IGZjNDU4MzViZDEzYjhiNjAyMzcyMTIyMWIyYzU5MjQyZDI1
NGYzNTIuLmU2MmIzZDkyMDFjNTg0M2RjYzEwYTVmNmMwNTJmYTBhYTZkZmQ0NTYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XVEYvd3RmL0hhc2hTZXQuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9IYXNoU2V0
LmgKQEAgLTEwNSw3ICsxMDUsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCByZW1vdmUoY29uc3QgVmFs
dWVUeXBlJik7CiAgICAgYm9vbCByZW1vdmUoaXRlcmF0b3IpOwogICAgIHRlbXBsYXRlPHR5cGVu
YW1lIEZ1bmN0b3I+Ci0gICAgYm9vbCByZW1vdmVJZihjb25zdCBGdW5jdG9yJik7CisgICAgdm9p
ZCByZW1vdmVJZihjb25zdCBGdW5jdG9yJik7CiAgICAgdm9pZCBjbGVhcigpOwogCiAgICAgVGFr
ZVR5cGUgdGFrZShjb25zdCBWYWx1ZVR5cGUmKTsKQEAgLTI3NSw5ICsyNzUsOSBAQCBpbmxpbmUg
Ym9vbCBIYXNoU2V0PFQsIFUsIFY+OjpyZW1vdmUoY29uc3QgVmFsdWVUeXBlJiB2YWx1ZSkKIAog
dGVtcGxhdGU8dHlwZW5hbWUgVCwgdHlwZW5hbWUgVSwgdHlwZW5hbWUgVj4KIHRlbXBsYXRlPHR5
cGVuYW1lIEZ1bmN0b3I+Ci1pbmxpbmUgYm9vbCBIYXNoU2V0PFQsIFUsIFY+OjpyZW1vdmVJZihj
b25zdCBGdW5jdG9yJiBmdW5jdG9yKQoraW5saW5lIHZvaWQgSGFzaFNldDxULCBVLCBWPjo6cmVt
b3ZlSWYoY29uc3QgRnVuY3RvciYgZnVuY3RvcikKIHsKLSAgICByZXR1cm4gbV9pbXBsLnJlbW92
ZUlmKGZ1bmN0b3IpOworICAgIG1faW1wbC5yZW1vdmVJZihmdW5jdG9yKTsKIH0KIAogdGVtcGxh
dGU8dHlwZW5hbWUgVCwgdHlwZW5hbWUgVSwgdHlwZW5hbWUgVj4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XVEYvd3RmL0hhc2hUYWJsZS5oIGIvU291cmNlL1dURi93dGYvSGFzaFRhYmxlLmgKaW5kZXgg
ZDFlZWJkNmZmYTVjNDE0ZGFhMTQwMTg5ZDljY2Q4MDg4Mjc3YWM5Yy4uN2Y0ZmE5ZmIzMDFjOGM1
YWE2NDAwNmZkMTBiN2Y4MTY0YmQyYTlkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvSGFz
aFRhYmxlLmgKKysrIGIvU291cmNlL1dURi93dGYvSGFzaFRhYmxlLmgKQEAgLTQwNSw3ICs0MDUs
NyBAQCBuYW1lc3BhY2UgV1RGIHsKICAgICAgICAgdm9pZCByZW1vdmVXaXRob3V0RW50cnlDb25z
aXN0ZW5jeUNoZWNrKGl0ZXJhdG9yKTsKICAgICAgICAgdm9pZCByZW1vdmVXaXRob3V0RW50cnlD
b25zaXN0ZW5jeUNoZWNrKGNvbnN0X2l0ZXJhdG9yKTsKICAgICAgICAgdGVtcGxhdGU8dHlwZW5h
bWUgRnVuY3Rvcj4KLSAgICAgICAgYm9vbCByZW1vdmVJZihjb25zdCBGdW5jdG9yJik7CisgICAg
ICAgIHZvaWQgcmVtb3ZlSWYoY29uc3QgRnVuY3RvciYpOwogICAgICAgICB2b2lkIGNsZWFyKCk7
CiAKICAgICAgICAgc3RhdGljIGJvb2wgaXNFbXB0eUJ1Y2tldChjb25zdCBWYWx1ZVR5cGUmIHZh
bHVlKSB7IHJldHVybiBpc0hhc2hUcmFpdHNFbXB0eVZhbHVlPEtleVRyYWl0cz4oRXh0cmFjdG9y
OjpleHRyYWN0KHZhbHVlKSk7IH0KQEAgLTExMDgsNyArMTEwOCw3IEBAIG5hbWVzcGFjZSBXVEYg
ewogCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgS2V5LCB0eXBlbmFtZSBWYWx1ZSwgdHlwZW5hbWUg
RXh0cmFjdG9yLCB0eXBlbmFtZSBIYXNoRnVuY3Rpb25zLCB0eXBlbmFtZSBUcmFpdHMsIHR5cGVu
YW1lIEtleVRyYWl0cz4KICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBGdW5jdG9yPgotICAgIGlubGlu
ZSBib29sIEhhc2hUYWJsZTxLZXksIFZhbHVlLCBFeHRyYWN0b3IsIEhhc2hGdW5jdGlvbnMsIFRy
YWl0cywgS2V5VHJhaXRzPjo6cmVtb3ZlSWYoY29uc3QgRnVuY3RvciYgZnVuY3RvcikKKyAgICBp
bmxpbmUgdm9pZCBIYXNoVGFibGU8S2V5LCBWYWx1ZSwgRXh0cmFjdG9yLCBIYXNoRnVuY3Rpb25z
LCBUcmFpdHMsIEtleVRyYWl0cz46OnJlbW92ZUlmKGNvbnN0IEZ1bmN0b3ImIGZ1bmN0b3IpCiAg
ICAgewogICAgICAgICAvLyBXZSBtdXN0IHVzZSBsb2NhbCBjb3BpZXMgaW4gY2FzZSAiZnVuY3Rv
ciIgb3IgImRlbGV0ZUJ1Y2tldCIKICAgICAgICAgLy8gbWFrZSBhIGZ1bmN0aW9uIGNhbGwsIHdo
aWNoIHByZXZlbnRzIHRoZSBjb21waWxlciBmcm9tIGtlZXBpbmcKQEAgLTExMzQsNyArMTEzNCw2
IEBAIG5hbWVzcGFjZSBXVEYgewogICAgICAgICAgICAgc2hyaW5rKCk7CiAgICAgICAgIAogICAg
ICAgICBpbnRlcm5hbENoZWNrVGFibGVDb25zaXN0ZW5jeSgpOwotICAgICAgICByZXR1cm4gcmVt
b3ZlZEJ1Y2tldENvdW50OwogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIEtleSwgdHlw
ZW5hbWUgVmFsdWUsIHR5cGVuYW1lIEV4dHJhY3RvciwgdHlwZW5hbWUgSGFzaEZ1bmN0aW9ucywg
dHlwZW5hbWUgVHJhaXRzLCB0eXBlbmFtZSBLZXlUcmFpdHM+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>