<?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>150116</bug_id>
          
          <creation_ts>2015-10-14 00:05:09 -0700</creation_ts>
          <short_desc>REGRESSION(r191030): caused js/class-syntax-method-names.html to crash on debug builds (Requested by alexchristensen_ on #webkit).</short_desc>
          <delta_ts>2015-10-14 00:53:16 -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>150089</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ggaren</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1133061</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-14 00:05:09 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/191030 broke the build:
caused js/class-syntax-method-names.html to crash on debug builds (Requested by alexchristensen_ 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>1133063</commentid>
    <comment_count>1</comment_count>
      <attachid>263063</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-14 00:05:42 -0700</bug_when>
    <thetext>Created attachment 263063
ROLLOUT of r191030

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>1133064</commentid>
    <comment_count>2</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-10-14 00:07:08 -0700</bug_when>
    <thetext>I think it also caused these jsc test failures: https://build.webkit.org/builders/Apple%20Yosemite%20Debug%20JSC%20%28Tests%29/builds/3615/steps/jscore-test/logs/stdio

** The following JSC stress test failures have been introduced:
	jsc-layout-tests.yaml/js/script-tests/class-syntax-method-names.js.layout
	jsc-layout-tests.yaml/js/script-tests/class-syntax-method-names.js.layout-dfg-eager-no-cjit
	jsc-layout-tests.yaml/js/script-tests/class-syntax-method-names.js.layout-ftl
	jsc-layout-tests.yaml/js/script-tests/class-syntax-method-names.js.layout-ftl-eager-no-cjit
	jsc-layout-tests.yaml/js/script-tests/class-syntax-method-names.js.layout-ftl-no-cjit
	jsc-layout-tests.yaml/js/script-tests/class-syntax-method-names.js.layout-no-cjit
	jsc-layout-tests.yaml/js/script-tests/class-syntax-method-names.js.layout-no-llint</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133065</commentid>
    <comment_count>3</comment_count>
      <attachid>263063</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-14 00:09:30 -0700</bug_when>
    <thetext>Comment on attachment 263063
ROLLOUT of r191030

Clearing flags on attachment: 263063

Committed r191037: &lt;http://trac.webkit.org/changeset/191037&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133066</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-14 00:09:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133073</commentid>
    <comment_count>5</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-10-14 00:53:16 -0700</bug_when>
    <thetext>Oops. Follow up patch is already here. https://bugs.webkit.org/show_bug.cgi?id=150115</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263063</attachid>
            <date>2015-10-14 00:05:42 -0700</date>
            <delta_ts>2015-10-14 00:09:30 -0700</delta_ts>
            <desc>ROLLOUT of r191030</desc>
            <filename>bug-150116-20151014000505.patch</filename>
            <type>text/plain</type>
            <size>12341</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxMDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
NzFlNTlhM2Y4NThhZWFiODdmYzcxNThlNzY0N2Y1OWQxZTA5YzA0Li4zMWY4NDg3YzQzMmI4ZWZi
NDAzYzI2OTYyNjc5OGI2NWE1N2I2YzQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNS0xMC0xNCAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE5MTAzMC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDExNgorCisgICAg
ICAgIGNhdXNlZCBqcy9jbGFzcy1zeW50YXgtbWV0aG9kLW5hbWVzLmh0bWwgdG8gY3Jhc2ggb24g
ZGVidWcKKyAgICAgICAgYnVpbGRzIChSZXF1ZXN0ZWQgYnkgYWxleGNocmlzdGVuc2VuXyBvbiAj
d2Via2l0KS4KKworICAgICAgICBSZXZlcnRlZCBjaGFuZ2VzZXQ6CisKKyAgICAgICAgIltFUzZd
IENsYXNzIGV4cHJlc3Npb24gc2hvdWxkIGhhdmUgbGV4aWNhbCBlbnZpcm9ubWVudCB0aGF0Cisg
ICAgICAgIGhhcyBpdHNlbGYgYXMgYW4gaW11dGFibGUgYmluZGluZyIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDA4OQorICAgICAgICBodHRwOi8v
dHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xOTEwMzAKKwogMjAxNS0xMC0xMyAgWXVzdWtlIFN1
enVraSAgPHV0YXRhbmUudGVhQGdtYWlsLmNvbT4KIAogICAgICAgICBbRVM2XSBDbGFzcyBleHBy
ZXNzaW9uIHNob3VsZCBoYXZlIGxleGljYWwgZW52aXJvbm1lbnQgdGhhdCBoYXMgaXRzZWxmIGFz
IGFuIGltdXRhYmxlIGJpbmRpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29tcGlsZXIvTm9kZXNDb2RlZ2VuLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRl
Y29tcGlsZXIvTm9kZXNDb2RlZ2VuLmNwcAppbmRleCAxZmJiMTRmMzY2MWVjZWMxMDY3MDAyYjIw
YzllNjRiYWMwMWE1ZjcxLi41YWJjMDA0MzcwN2RiOGEyZDIwMDhjOGQ5NzM5ZWMzNmJlNGRmMmQ2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL05vZGVzQ29k
ZWdlbi5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9Ob2Rlc0Nv
ZGVnZW4uY3BwCkBAIC0zMDEwLDkgKzMwMTAsNiBAQCB2b2lkIENsYXNzRGVjbE5vZGU6OmVtaXRC
eXRlY29kZShCeXRlY29kZUdlbmVyYXRvciYgZ2VuZXJhdG9yLCBSZWdpc3RlcklEKiBkc3QpCiAK
IFJlZ2lzdGVySUQqIENsYXNzRXhwck5vZGU6OmVtaXRCeXRlY29kZShCeXRlY29kZUdlbmVyYXRv
ciYgZ2VuZXJhdG9yLCBSZWdpc3RlcklEKiBkc3QpCiB7Ci0gICAgaWYgKCFtX25hbWUuaXNOdWxs
KCkpCi0gICAgICAgIGdlbmVyYXRvci5wdXNoTGV4aWNhbFNjb3BlKHRoaXMsIHRydWUpOwotCiAg
ICAgUmVmUHRyPFJlZ2lzdGVySUQ+IHN1cGVyY2xhc3M7CiAgICAgaWYgKG1fY2xhc3NIZXJpdGFn
ZSkgewogICAgICAgICBzdXBlcmNsYXNzID0gZ2VuZXJhdG9yLm5ld1RlbXBvcmFyeSgpOwpAQCAt
MzA3NywxNCArMzA3NCw2IEBAIFJlZ2lzdGVySUQqIENsYXNzRXhwck5vZGU6OmVtaXRCeXRlY29k
ZShCeXRlY29kZUdlbmVyYXRvciYgZ2VuZXJhdG9yLCBSZWdpc3RlcklECiAgICAgaWYgKG1faW5z
dGFuY2VNZXRob2RzKQogICAgICAgICBnZW5lcmF0b3IuZW1pdE5vZGUocHJvdG90eXBlLmdldCgp
LCBtX2luc3RhbmNlTWV0aG9kcyk7CiAKLSAgICBpZiAoIW1fbmFtZS5pc051bGwoKSkgewotICAg
ICAgICBWYXJpYWJsZSBjbGFzc05hbWVWYXIgPSBnZW5lcmF0b3IudmFyaWFibGUobV9uYW1lKTsK
LSAgICAgICAgUkVMRUFTRV9BU1NFUlQoY2xhc3NOYW1lVmFyLmlzUmVzb2x2ZWQoKSk7Ci0gICAg
ICAgIFJlZlB0cjxSZWdpc3RlcklEPiBzY29wZSA9IGdlbmVyYXRvci5lbWl0UmVzb2x2ZVNjb3Bl
KG51bGxwdHIsIGNsYXNzTmFtZVZhcik7Ci0gICAgICAgIGdlbmVyYXRvci5lbWl0UHV0VG9TY29w
ZShzY29wZS5nZXQoKSwgY2xhc3NOYW1lVmFyLCBjb25zdHJ1Y3Rvci5nZXQoKSwgVGhyb3dJZk5v
dEZvdW5kLCBJbml0aWFsaXphdGlvbik7Ci0gICAgICAgIGdlbmVyYXRvci5wb3BMZXhpY2FsU2Nv
cGUodGhpcyk7Ci0gICAgfQotCiAgICAgcmV0dXJuIGdlbmVyYXRvci5tb3ZlVG9EZXN0aW5hdGlv
bklmTmVlZGVkKGRzdCwgY29uc3RydWN0b3IuZ2V0KCkpOwogfQogI2VuZGlmCmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL0FTVEJ1aWxkZXIuaCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9wYXJzZXIvQVNUQnVpbGRlci5oCmluZGV4IDhhZjIzNDYyNTRiNTRlMDBhMjE0
MmM5MjM3MzBmNmE4MDQ2OTgyZDkuLmNmMDY2ODEyMTBkY2U1ODk3Njc4OTcyYjJhZTczZTViZDkx
ZTBmZTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvQVNUQnVpbGRl
ci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvQVNUQnVpbGRlci5oCkBAIC0z
NDIsMTAgKzM0MiwxMCBAQCBwdWJsaWM6CiAgICAgfQogCiAjaWYgRU5BQkxFKEVTNl9DTEFTU19T
WU5UQVgpCi0gICAgQ2xhc3NFeHByTm9kZSogY3JlYXRlQ2xhc3NFeHByKGNvbnN0IEpTVG9rZW5M
b2NhdGlvbiYgbG9jYXRpb24sIGNvbnN0IElkZW50aWZpZXImIG5hbWUsIFZhcmlhYmxlRW52aXJv
bm1lbnQmIGNsYXNzRW52aXJvbm1lbnQsIEV4cHJlc3Npb25Ob2RlKiBjb25zdHJ1Y3RvciwKKyAg
ICBDbGFzc0V4cHJOb2RlKiBjcmVhdGVDbGFzc0V4cHIoY29uc3QgSlNUb2tlbkxvY2F0aW9uJiBs
b2NhdGlvbiwgY29uc3QgSWRlbnRpZmllciYgbmFtZSwgRXhwcmVzc2lvbk5vZGUqIGNvbnN0cnVj
dG9yLAogICAgICAgICBFeHByZXNzaW9uTm9kZSogcGFyZW50Q2xhc3MsIFByb3BlcnR5TGlzdE5v
ZGUqIGluc3RhbmNlTWV0aG9kcywgUHJvcGVydHlMaXN0Tm9kZSogc3RhdGljTWV0aG9kcykKICAg
ICB7Ci0gICAgICAgIHJldHVybiBuZXcgKG1fcGFyc2VyQXJlbmEpIENsYXNzRXhwck5vZGUobG9j
YXRpb24sIG5hbWUsIGNsYXNzRW52aXJvbm1lbnQsIGNvbnN0cnVjdG9yLCBwYXJlbnRDbGFzcywg
aW5zdGFuY2VNZXRob2RzLCBzdGF0aWNNZXRob2RzKTsKKyAgICAgICAgcmV0dXJuIG5ldyAobV9w
YXJzZXJBcmVuYSkgQ2xhc3NFeHByTm9kZShsb2NhdGlvbiwgbmFtZSwgY29uc3RydWN0b3IsIHBh
cmVudENsYXNzLCBpbnN0YW5jZU1ldGhvZHMsIHN0YXRpY01ldGhvZHMpOwogICAgIH0KICNlbmRp
ZgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVDb25zdHJ1
Y3RvcnMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9kZUNvbnN0cnVjdG9ycy5o
CmluZGV4IDBiNDcxNTg0ZGUzM2U1YjZhMGE5NTdlMDg1ZWY1NTIwMDRmOGYwYzQuLjg2NTI1ZjBj
ZjFjMTM2NDljZTRhMTVjNGFiNDdiZjNjOWQ0MTY4NjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9wYXJzZXIvTm9kZUNvbnN0cnVjdG9ycy5oCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9wYXJzZXIvTm9kZUNvbnN0cnVjdG9ycy5oCkBAIC05MjIsOSArOTIyLDggQEAgbmFt
ZXNwYWNlIEpTQyB7CiAgICAgewogICAgIH0KIAotICAgIGlubGluZSBDbGFzc0V4cHJOb2RlOjpD
bGFzc0V4cHJOb2RlKGNvbnN0IEpTVG9rZW5Mb2NhdGlvbiYgbG9jYXRpb24sIGNvbnN0IElkZW50
aWZpZXImIG5hbWUsIFZhcmlhYmxlRW52aXJvbm1lbnQmIGNsYXNzRW52aXJvbm1lbnQsIEV4cHJl
c3Npb25Ob2RlKiBjb25zdHJ1Y3RvckV4cHJlc3Npb24sIEV4cHJlc3Npb25Ob2RlKiBjbGFzc0hl
cml0YWdlLCBQcm9wZXJ0eUxpc3ROb2RlKiBpbnN0YW5jZU1ldGhvZHMsIFByb3BlcnR5TGlzdE5v
ZGUqIHN0YXRpY01ldGhvZHMpCisgICAgaW5saW5lIENsYXNzRXhwck5vZGU6OkNsYXNzRXhwck5v
ZGUoY29uc3QgSlNUb2tlbkxvY2F0aW9uJiBsb2NhdGlvbiwgY29uc3QgSWRlbnRpZmllciYgbmFt
ZSwgRXhwcmVzc2lvbk5vZGUqIGNvbnN0cnVjdG9yRXhwcmVzc2lvbiwgRXhwcmVzc2lvbk5vZGUq
IGNsYXNzSGVyaXRhZ2UsIFByb3BlcnR5TGlzdE5vZGUqIGluc3RhbmNlTWV0aG9kcywgUHJvcGVy
dHlMaXN0Tm9kZSogc3RhdGljTWV0aG9kcykKICAgICAgICAgOiBFeHByZXNzaW9uTm9kZShsb2Nh
dGlvbikKLSAgICAgICAgLCBWYXJpYWJsZUVudmlyb25tZW50Tm9kZShjbGFzc0Vudmlyb25tZW50
KQogICAgICAgICAsIG1fbmFtZShuYW1lKQogICAgICAgICAsIG1fY29uc3RydWN0b3JFeHByZXNz
aW9uKGNvbnN0cnVjdG9yRXhwcmVzc2lvbikKICAgICAgICAgLCBtX2NsYXNzSGVyaXRhZ2UoY2xh
c3NIZXJpdGFnZSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9k
ZXMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9kZXMuaAppbmRleCA4NTBjYTgw
ZDI4Mjg1MjkzNTBmOWUwOTVhNGE0YTc0YTc0YjAzZWU4Li5hOGUzMzU3ODg2YTM4N2E4NzU1MDg3
N2Q4NGU0MGU0ZDc2MjVlMzk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFy
c2VyL05vZGVzLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2Rlcy5oCkBA
IC0xOTMwLDExICsxOTMwLDkgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgfTsKIAogI2lmIEVOQUJM
RShFUzZfQ0xBU1NfU1lOVEFYKQotICAgIGNsYXNzIENsYXNzRXhwck5vZGUgZmluYWwgOiBwdWJs
aWMgRXhwcmVzc2lvbk5vZGUsIHB1YmxpYyBWYXJpYWJsZUVudmlyb25tZW50Tm9kZSB7CisgICAg
Y2xhc3MgQ2xhc3NFeHByTm9kZSBmaW5hbCA6IHB1YmxpYyBFeHByZXNzaW9uTm9kZSB7CiAgICAg
cHVibGljOgotICAgICAgICB1c2luZyBQYXJzZXJBcmVuYURlbGV0YWJsZTo6b3BlcmF0b3IgbmV3
OwotCi0gICAgICAgIENsYXNzRXhwck5vZGUoY29uc3QgSlNUb2tlbkxvY2F0aW9uJiwgY29uc3Qg
SWRlbnRpZmllciYsIFZhcmlhYmxlRW52aXJvbm1lbnQmIGNsYXNzRW52aXJvbm1lbnQsIEV4cHJl
c3Npb25Ob2RlKiBjb25zdHJ1Y3RvckV4cHJlc3NzaW9uLAorICAgICAgICBDbGFzc0V4cHJOb2Rl
KGNvbnN0IEpTVG9rZW5Mb2NhdGlvbiYsIGNvbnN0IElkZW50aWZpZXImLCBFeHByZXNzaW9uTm9k
ZSogY29uc3RydWN0b3JFeHByZXNzc2lvbiwKICAgICAgICAgICAgIEV4cHJlc3Npb25Ob2RlKiBw
YXJlbnRDbGFzcywgUHJvcGVydHlMaXN0Tm9kZSogaW5zdGFuY2VNZXRob2RzLCBQcm9wZXJ0eUxp
c3ROb2RlKiBzdGF0aWNNZXRob2RzKTsKIAogICAgICAgICBjb25zdCBJZGVudGlmaWVyJiBuYW1l
KCkgeyByZXR1cm4gbV9uYW1lOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cGFyc2VyL1BhcnNlci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5j
cHAKaW5kZXggZjYzODA1ZjVlNzQ1YjhkNTcwZDdlZDFmMjQzNWUxZWM1ZTNkMDhkMy4uY2MyMWIy
Yjc5ODM0ZjgzMjU1YmE2YmM3NGQ3ODM0ZWNjZGEwODVhZiAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9wYXJzZXIvUGFyc2VyLmNwcApAQCAtMTkyMyw4ICsxOTIzLDYgQEAgdGVtcGxhdGUgPGNsYXNz
IFRyZWVCdWlsZGVyPiBUcmVlQ2xhc3NFeHByZXNzaW9uIFBhcnNlcjxMZXhlclR5cGU+OjpwYXJz
ZUNsYXNzKFQKICAgICBuZXh0KCk7CiAKICAgICBBdXRvUG9wU2NvcGVSZWYgY2xhc3NTY29wZSh0
aGlzLCBwdXNoU2NvcGUoKSk7Ci0gICAgY2xhc3NTY29wZS0+c2V0SXNMZXhpY2FsU2NvcGUoKTsK
LSAgICBjbGFzc1Njb3BlLT5wcmV2ZW50VmFyRGVjbGFyYXRpb25zKCk7CiAgICAgY2xhc3NTY29w
ZS0+c2V0U3RyaWN0TW9kZSgpOwogCiAgICAgY29uc3QgSWRlbnRpZmllciogY2xhc3NOYW1lID0g
bnVsbHB0cjsKQEAgLTE5MzIsNyArMTkzMCw3IEBAIHRlbXBsYXRlIDxjbGFzcyBUcmVlQnVpbGRl
cj4gVHJlZUNsYXNzRXhwcmVzc2lvbiBQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VDbGFzcyhUCiAg
ICAgICAgIGNsYXNzTmFtZSA9IG1fdG9rZW4ubV9kYXRhLmlkZW50OwogICAgICAgICBpbmZvLmNs
YXNzTmFtZSA9IGNsYXNzTmFtZTsKICAgICAgICAgbmV4dCgpOwotICAgICAgICBmYWlsSWZUcnVl
KGNsYXNzU2NvcGUtPmRlY2xhcmVMZXhpY2FsVmFyaWFibGUoY2xhc3NOYW1lLCB0cnVlKSAmIERl
Y2xhcmF0aW9uUmVzdWx0OjpJbnZhbGlkU3RyaWN0TW9kZSwgIiciLCBjbGFzc05hbWUtPmltcGwo
KSwgIicgaXMgbm90IGEgdmFsaWQgY2xhc3MgbmFtZSIpOworICAgICAgICBmYWlsSWZUcnVlKGNs
YXNzU2NvcGUtPmRlY2xhcmVWYXJpYWJsZShjbGFzc05hbWUpICYgRGVjbGFyYXRpb25SZXN1bHQ6
OkludmFsaWRTdHJpY3RNb2RlLCAiJyIsIGNsYXNzTmFtZS0+aW1wbCgpLCAiJyBpcyBub3QgYSB2
YWxpZCBjbGFzcyBuYW1lIik7CiAgICAgfSBlbHNlIGlmIChyZXF1aXJlbWVudHMgPT0gRnVuY3Rp
b25OZWVkc05hbWUpIHsKICAgICAgICAgaWYgKG1hdGNoKE9QRU5CUkFDRSkpCiAgICAgICAgICAg
ICBzZW1hbnRpY0ZhaWwoIkNsYXNzIHN0YXRlbWVudHMgbXVzdCBoYXZlIGEgbmFtZSIpOwpAQCAt
MjA0OSwxMSArMjA0NywxMCBAQCB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IFRyZWVDbGFz
c0V4cHJlc3Npb24gUGFyc2VyPExleGVyVHlwZT46OnBhcnNlQ2xhc3MoVAogICAgICAgICB9CiAg
ICAgfQogCisgICAgcG9wU2NvcGUoY2xhc3NTY29wZSwgVHJlZUJ1aWxkZXI6Ok5lZWRzRnJlZVZh
cmlhYmxlSW5mbyk7CiAgICAgY29uc3VtZU9yRmFpbChDTE9TRUJSQUNFLCAiRXhwZWN0ZWQgYSBj
bG9zaW5nICd9JyBhZnRlciBhIGNsYXNzIGJvZHkiKTsKIAotICAgIGF1dG8gY2xhc3NFeHByZXNz
aW9uID0gY29udGV4dC5jcmVhdGVDbGFzc0V4cHIobG9jYXRpb24sICpjbGFzc05hbWUsIGNsYXNz
U2NvcGUtPmZpbmFsaXplTGV4aWNhbEVudmlyb25tZW50KCksIGNvbnN0cnVjdG9yLCBwYXJlbnRD
bGFzcywgaW5zdGFuY2VNZXRob2RzLCBzdGF0aWNNZXRob2RzKTsKLSAgICBwb3BTY29wZShjbGFz
c1Njb3BlLCBUcmVlQnVpbGRlcjo6TmVlZHNGcmVlVmFyaWFibGVJbmZvKTsKLSAgICByZXR1cm4g
Y2xhc3NFeHByZXNzaW9uOworICAgIHJldHVybiBjb250ZXh0LmNyZWF0ZUNsYXNzRXhwcihsb2Nh
dGlvbiwgKmNsYXNzTmFtZSwgY29uc3RydWN0b3IsIHBhcmVudENsYXNzLCBpbnN0YW5jZU1ldGhv
ZHMsIHN0YXRpY01ldGhvZHMpOwogfQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9wYXJzZXIvU3ludGF4Q2hlY2tlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3BhcnNlci9TeW50YXhDaGVja2VyLmgKaW5kZXggMjQ3NTM4ZDRhOTUyMThiODdmZGMzMjE3ZGZm
MGM3NjMyMzYwM2U4Zi4uM2RiNTI0ZmEwOTkxNWQ0MGY1NDhkNGI2MWFhN2M3OTc3NzFkMDNhMCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9TeW50YXhDaGVja2VyLmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9TeW50YXhDaGVja2VyLmgKQEAgLTE4
Myw3ICsxODMsNyBAQCBwdWJsaWM6CiAgICAgRXhwcmVzc2lvblR5cGUgY3JlYXRlRW1wdHlWYXJF
eHByZXNzaW9uKGNvbnN0IEpTVG9rZW5Mb2NhdGlvbiYsIGNvbnN0IElkZW50aWZpZXImKSB7IHJl
dHVybiBBc3NpZ25tZW50RXhwcjsgfQogICAgIEV4cHJlc3Npb25UeXBlIGNyZWF0ZUVtcHR5TGV0
RXhwcmVzc2lvbihjb25zdCBKU1Rva2VuTG9jYXRpb24mLCBjb25zdCBJZGVudGlmaWVyJikgeyBy
ZXR1cm4gQXNzaWdubWVudEV4cHI7IH0KICNpZiBFTkFCTEUoRVM2X0NMQVNTX1NZTlRBWCkKLSAg
ICBDbGFzc0V4cHJlc3Npb24gY3JlYXRlQ2xhc3NFeHByKGNvbnN0IEpTVG9rZW5Mb2NhdGlvbiYs
IGNvbnN0IElkZW50aWZpZXImLCBWYXJpYWJsZUVudmlyb25tZW50JiwgRXhwcmVzc2lvblR5cGUs
IEV4cHJlc3Npb25UeXBlLCBQcm9wZXJ0eUxpc3QsIFByb3BlcnR5TGlzdCkgeyByZXR1cm4gQ2xh
c3NFeHByOyB9CisgICAgQ2xhc3NFeHByZXNzaW9uIGNyZWF0ZUNsYXNzRXhwcihjb25zdCBKU1Rv
a2VuTG9jYXRpb24mLCBjb25zdCBJZGVudGlmaWVyJiwgRXhwcmVzc2lvblR5cGUsIEV4cHJlc3Np
b25UeXBlLCBQcm9wZXJ0eUxpc3QsIFByb3BlcnR5TGlzdCkgeyByZXR1cm4gQ2xhc3NFeHByOyB9
CiAjZW5kaWYKICAgICBFeHByZXNzaW9uVHlwZSBjcmVhdGVGdW5jdGlvbkV4cHIoY29uc3QgSlNU
b2tlbkxvY2F0aW9uJiwgY29uc3QgUGFyc2VyRnVuY3Rpb25JbmZvPFN5bnRheENoZWNrZXI+Jikg
eyByZXR1cm4gRnVuY3Rpb25FeHByOyB9CiAgICAgaW50IGNyZWF0ZUZ1bmN0aW9uTWV0YWRhdGEo
Y29uc3QgSlNUb2tlbkxvY2F0aW9uJiwgY29uc3QgSlNUb2tlbkxvY2F0aW9uJiwgaW50LCBpbnQs
IGJvb2wsIGludCwgaW50LCBpbnQsIENvbnN0cnVjdG9yS2luZCwgdW5zaWduZWQsIFNvdXJjZVBh
cnNlTW9kZSwgYm9vbCwgYm9vbCkgeyByZXR1cm4gRnVuY3Rpb25Cb2R5UmVzdWx0OyB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvZXM2LnlhbWwgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvdGVzdHMvZXM2LnlhbWwKaW5kZXggMzcxNGU0Yzg5MjQ2OTI5YjFiZjIwMjFi
ODVlMWE4MWIzM2NiNTBhYy4uZDcyYmQyMWVhOTg5NTliNzEzNjQzNzM4MGE4NDQxZDg2MTUwMTM3
ZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL2VzNi55YW1sCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9lczYueWFtbApAQCAtODYsOCArODYsNiBAQAog
ICBjbWQ6IHJ1bkVTNiA6bm9ybWFsCiAtIHBhdGg6IGVzNi9jbGFzc19jbGFzc19leHByZXNzaW9u
LmpzCiAgIGNtZDogcnVuRVM2IDpub3JtYWwKLS0gcGF0aDogZXM2L2NsYXNzX2NsYXNzX25hbWVf
aXNfbGV4aWNhbGx5X3Njb3BlZC5qcwotICBjbWQ6IHJ1bkVTNiA6bm9ybWFsCiAtIHBhdGg6IGVz
Ni9jbGFzc19jbGFzc19zdGF0ZW1lbnQuanMKICAgY21kOiBydW5FUzYgOm5vcm1hbAogLSBwYXRo
OiBlczYvY2xhc3NfY29tcHV0ZWRfYWNjZXNzb3JfcHJvcGVydGllcy5qcwpAQCAtNzMwLDYgKzcy
OCw4IEBACiAgIGNtZDogcnVuRVM2IDpub3JtYWwKIC0gcGF0aDogZXM2L2Jsb2NrLWxldmVsX2Z1
bmN0aW9uX2RlY2xhcmF0aW9uLmpzCiAgIGNtZDogcnVuRVM2IDpmYWlsCistIHBhdGg6IGVzNi9j
bGFzc19jbGFzc19uYW1lX2lzX2xleGljYWxseV9zY29wZWQuanMKKyAgY21kOiBydW5FUzYgOmZh
aWwKIC0gcGF0aDogZXM2L2Rlc3RydWN0dXJpbmdfY29tcHV0ZWRfcHJvcGVydGllcy5qcwogICBj
bWQ6IHJ1bkVTNiA6ZmFpbAogLSBwYXRoOiBlczYvZGVzdHJ1Y3R1cmluZ19kZWZhdWx0c19pbl9w
YXJhbWV0ZXJzX3NlcGFyYXRlX3Njb3BlLmpzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvdGVzdHMvc3RyZXNzL2NsYXNzLWV4cHJlc3Npb24tZ2VuZXJhdGVzLWVudmlyb25tZW50
LmpzIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9jbGFzcy1leHByZXNzaW9u
LWdlbmVyYXRlcy1lbnZpcm9ubWVudC5qcwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
ZDU5MTcwNjMxZmFmOTFjYzZhZWQ0MTlmYzkzOWUyZTM1Y2VmY2JlYi4uMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVz
dHMvc3RyZXNzL2NsYXNzLWV4cHJlc3Npb24tZ2VuZXJhdGVzLWVudmlyb25tZW50LmpzCisrKyAv
ZGV2L251bGwKQEAgLTEsNjQgKzAsMCBAQAotZnVuY3Rpb24gc2hvdWxkQmUoYWN0dWFsLCBleHBl
Y3RlZCkgewotICAgIGlmIChhY3R1YWwgIT09IGV4cGVjdGVkKQotICAgICAgICB0aHJvdyBuZXcg
RXJyb3IoJ2JhZCB2YWx1ZTogJyArIGFjdHVhbCk7Ci19Ci0KLWZ1bmN0aW9uIHNob3VsZFRocm93
KGZ1bmMsIGVycm9yTWVzc2FnZSkgewotICAgIHZhciBlcnJvclRocm93biA9IGZhbHNlOwotICAg
IHZhciBlcnJvciA9IG51bGw7Ci0gICAgdHJ5IHsKLSAgICAgICAgZnVuYygpOwotICAgIH0gY2F0
Y2ggKGUpIHsKLSAgICAgICAgZXJyb3JUaHJvd24gPSB0cnVlOwotICAgICAgICBlcnJvciA9IGU7
Ci0gICAgfQotICAgIGlmICghZXJyb3JUaHJvd24pCi0gICAgICAgIHRocm93IG5ldyBFcnJvcign
bm90IHRocm93bicpOwotICAgIGlmIChTdHJpbmcoZXJyb3IpICE9PSBlcnJvck1lc3NhZ2UpCi0g
ICAgICAgIHRocm93IG5ldyBFcnJvcihgYmFkIGVycm9yOiAke1N0cmluZyhlcnJvcil9YCk7Ci19
Ci0KLShmdW5jdGlvbiAoKSB7Ci0gICAgY2xhc3MgQSB7Ci0gICAgICAgIG1ldGhvZCgpIHsKLSAg
ICAgICAgICAgIHNob3VsZEJlKHR5cGVvZiBBLCAnZnVuY3Rpb24nKTsKLSAgICAgICAgfQotCi0g
ICAgICAgIHN0YXRpYyBzdGF0aWNNZXRob2QoKSB7Ci0gICAgICAgICAgICBzaG91bGRCZSh0eXBl
b2YgQSwgJ2Z1bmN0aW9uJyk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBsZXQgb3JpZ2luYWxB
ID0gQTsKLQotICAgIG9yaWdpbmFsQS5zdGF0aWNNZXRob2QoKTsKLSAgICAobmV3IG9yaWdpbmFs
QSgpKS5tZXRob2QoKTsKLSAgICBBID0gdW5kZWZpbmVkOwotICAgIG9yaWdpbmFsQS5zdGF0aWNN
ZXRob2QoKTsKLSAgICAobmV3IG9yaWdpbmFsQSgpKS5tZXRob2QoKTsKLX0oKSk7Ci0KLQotKGZ1
bmN0aW9uICgpIHsKLSAgICBjbGFzcyBBIHsKLSAgICAgICAgbWV0aG9kKCkgewotICAgICAgICAg
ICAgc2hvdWxkVGhyb3coKCkgPT4gewotICAgICAgICAgICAgICAgIEEgPSA0MjsKLSAgICAgICAg
ICAgIH0sIGBUeXBlRXJyb3I6IEF0dGVtcHRlZCB0byBhc3NpZ24gdG8gcmVhZG9ubHkgcHJvcGVy
dHkuYCk7Ci0gICAgICAgIH0KLQotICAgICAgICBzdGF0aWMgc3RhdGljTWV0aG9kKCkgewotICAg
ICAgICAgICAgc2hvdWxkVGhyb3coKCkgPT4gewotICAgICAgICAgICAgICAgIEEgPSA0MjsKLSAg
ICAgICAgICAgIH0sIGBUeXBlRXJyb3I6IEF0dGVtcHRlZCB0byBhc3NpZ24gdG8gcmVhZG9ubHkg
cHJvcGVydHkuYCk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBsZXQgb3JpZ2luYWxBID0gQTsK
LQotICAgIG9yaWdpbmFsQS5zdGF0aWNNZXRob2QoKTsKLSAgICAobmV3IG9yaWdpbmFsQSgpKS5t
ZXRob2QoKTsKLSAgICBBID0gdW5kZWZpbmVkOwotICAgIG9yaWdpbmFsQS5zdGF0aWNNZXRob2Qo
KTsKLSAgICAobmV3IG9yaWdpbmFsQSgpKS5tZXRob2QoKTsKLX0oKSk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2NsYXNzLWV4cHJlc3Npb24tc2hvdWxk
LWJlLXRkei1pbi1oZXJpdGFnZS5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJl
c3MvY2xhc3MtZXhwcmVzc2lvbi1zaG91bGQtYmUtdGR6LWluLWhlcml0YWdlLmpzCmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwZjE0MGFlMTdjZDU5ZTBmZTFhYTE3NDUyZWZlNmM1MzE1
NGQzYTNiLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvY2xhc3MtZXhwcmVzc2lvbi1zaG91bGQt
YmUtdGR6LWluLWhlcml0YWdlLmpzCisrKyAvZGV2L251bGwKQEAgLTEsMjAgKzAsMCBAQAotZnVu
Y3Rpb24gc2hvdWxkVGhyb3coZnVuYywgZXJyb3JNZXNzYWdlKSB7Ci0gICAgdmFyIGVycm9yVGhy
b3duID0gZmFsc2U7Ci0gICAgdmFyIGVycm9yID0gbnVsbDsKLSAgICB0cnkgewotICAgICAgICBm
dW5jKCk7Ci0gICAgfSBjYXRjaCAoZSkgewotICAgICAgICBlcnJvclRocm93biA9IHRydWU7Ci0g
ICAgICAgIGVycm9yID0gZTsKLSAgICB9Ci0gICAgaWYgKCFlcnJvclRocm93bikKLSAgICAgICAg
dGhyb3cgbmV3IEVycm9yKCdub3QgdGhyb3duJyk7Ci0gICAgaWYgKFN0cmluZyhlcnJvcikgIT09
IGVycm9yTWVzc2FnZSkKLSAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBiYWQgZXJyb3I6ICR7U3Ry
aW5nKGVycm9yKX1gKTsKLX0KLQotCi1zaG91bGRUaHJvdyhmdW5jdGlvbiAoKSB7Ci0gICAgY2xh
c3MgQSBleHRlbmRzIEEgewotICAgIH0KLX0sIGBSZWZlcmVuY2VFcnJvcjogQ2Fubm90IGFjY2Vz
cyB1bmluaXRpYWxpemVkIHZhcmlhYmxlLmApOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>