<?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>146276</bug_id>
          
          <creation_ts>2015-06-24 06:06:07 -0700</creation_ts>
          <short_desc>REGRESSION(r185906): MSVC doesn&apos;t yet provide a const-qualified std::array&lt;T, N&gt;::size(), failing to compile the static_assert (Requested by zdobersek on #webkit).</short_desc>
          <delta_ts>2015-06-24 06:10:38 -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>528+ (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>146208</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>darin</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1104344</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-24 06:06:07 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/185906 broke the build:
MSVC doesn&apos;t yet provide a const-qualified std::array&lt;T, N&gt;::size(), failing to compile the static_assert (Requested by zdobersek 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>1104346</commentid>
    <comment_count>1</comment_count>
      <attachid>255478</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-24 06:06:36 -0700</bug_when>
    <thetext>Created attachment 255478
ROLLOUT of r185906

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>1104347</commentid>
    <comment_count>2</comment_count>
      <attachid>255478</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-24 06:10:35 -0700</bug_when>
    <thetext>Comment on attachment 255478
ROLLOUT of r185906

Clearing flags on attachment: 255478

Committed r185907: &lt;http://trac.webkit.org/changeset/185907&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104348</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-24 06:10:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255478</attachid>
            <date>2015-06-24 06:06:36 -0700</date>
            <delta_ts>2015-06-24 06:10:35 -0700</delta_ts>
            <desc>ROLLOUT of r185906</desc>
            <filename>bug-146276-20150624060552.patch</filename>
            <type>text/plain</type>
            <size>11272</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1OTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDRkN2FhNDA0YTc4MDgwNjk4OTUxM2Zk
MjVjY2Y3YjM2NjAxNDNiYmYuLmY0ZDEwZDlhMzZjZTQ0YTY3ZjY1NGVmM2VjZTZmZTEzYzgzYTA4
NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTUtMDYtMjQgIENvbW1pdCBRdWV1ZSAgPGNvbW1p
dC1xdWV1ZUB3ZWJraXQub3JnPgorCisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIx
ODU5MDYuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDYyNzYKKworICAgICAgICBNU1ZDIGRvZXNuJ3QgeWV0IHByb3ZpZGUgYSBjb25zdC1xdWFsaWZp
ZWQgc3RkOjphcnJheTxULAorICAgICAgICBOPjo6c2l6ZSgpLCBmYWlsaW5nIHRvIGNvbXBpbGUg
dGhlIHN0YXRpY19hc3NlcnQgKFJlcXVlc3RlZCBieQorICAgICAgICB6ZG9iZXJzZWsgb24gI3dl
YmtpdCkuCisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAgICJJbXByb3Zl
IHRoZSBzb3VyY2UgY29kZSBnZW5lcmF0ZWQgYnkgbWFrZV9uYW1lcy5wbCIKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjIwOAorICAgICAgICBodHRw
Oi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xODU5MDYKKwogMjAxNS0wNi0yNCAgWmFuIERv
YmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgSW1wcm92ZSB0aGUgc291
cmNlIGNvZGUgZ2VuZXJhdGVkIGJ5IG1ha2VfbmFtZXMucGwKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5MmZhYmMx
ZWE5NjVkMzY3MzU2MTk2NDI5YzRjN2U1NDlmM2VjNWIzLi5iNjEzNTQyN2I5NDAwMWE0ZmE0NWVl
NDc5ODU0MTIzZmU4ZWRkMTZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTUtMDYt
MjQgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgorCisgICAgICAgIFVu
cmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxODU5MDYuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDYyNzYKKworICAgICAgICBNU1ZDIGRvZXNuJ3QgeWV0
IHByb3ZpZGUgYSBjb25zdC1xdWFsaWZpZWQgc3RkOjphcnJheTxULAorICAgICAgICBOPjo6c2l6
ZSgpLCBmYWlsaW5nIHRvIGNvbXBpbGUgdGhlIHN0YXRpY19hc3NlcnQgKFJlcXVlc3RlZCBieQor
ICAgICAgICB6ZG9iZXJzZWsgb24gI3dlYmtpdCkuCisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdl
c2V0OgorCisgICAgICAgICJJbXByb3ZlIHRoZSBzb3VyY2UgY29kZSBnZW5lcmF0ZWQgYnkgbWFr
ZV9uYW1lcy5wbCIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0NjIwOAorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xODU5
MDYKKwogMjAxNS0wNi0yNCAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgSW1wcm92ZSB0aGUgc291cmNlIGNvZGUgZ2VuZXJhdGVkIGJ5IG1ha2VfbmFtZXMu
cGwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nSW1wbC5oIGIvU291cmNl
L1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKaW5kZXggNjY5MzkzZDg2NDQwZDExMDkzYTkwNTI0
NjJkMjRkNTNjZjI4NDYxOC4uMDIyM2M5NmFjMDkxN2E2MTk3YTRhYjk5NjUwNTk5ZDhlOWZiZGNh
NSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKKysrIGIvU291
cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKQEAgLTkwMSw3ICs5MDEsNyBAQCBwdWJsaWM6
CiAgICAgfTsKIAogI2lmbmRlZiBOREVCVUcKLSAgICB2b2lkIGFzc2VydEhhc2hJc0NvcnJlY3Qo
KSBjb25zdAorICAgIHZvaWQgYXNzZXJ0SGFzaElzQ29ycmVjdCgpCiAgICAgewogICAgICAgICBB
U1NFUlQoaGFzSGFzaCgpKTsKICAgICAgICAgQVNTRVJUKGV4aXN0aW5nSGFzaCgpID09IFN0cmlu
Z0hhc2hlcjo6Y29tcHV0ZUhhc2hBbmRNYXNrVG9wOEJpdHMoY2hhcmFjdGVyczgoKSwgbGVuZ3Ro
KCkpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvU3RhdGlj
U3RyaW5nLnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9TdGF0aWNTdHJpbmcu
cG0KaW5kZXggNjE2MjY2NmY2ZmZlZTc4ZDk3NTExMDliMjdiYzJiYjFiMDdhNzhmMi4uNmRhMTBl
YjQ5YTQyZmEwODBmMjdkOWFmYzc5ZDJiNjI1YThiZTdhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9TdGF0aWNTdHJpbmcucG0KKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy9TdGF0aWNTdHJpbmcucG0KQEAgLTI2LDcgKzI2LDcgQEAgcGFj
a2FnZSBTdGF0aWNTdHJpbmc7CiB1c2Ugc3RyaWN0OwogdXNlIEhhc2hlcjsKIAotc3ViIEdlbmVy
YXRlU3RyaW5nRGF0YSgkKQorc3ViIEdlbmVyYXRlU3RyaW5ncygkKQogewogICAgIG15ICRzdHJp
bmdzUmVmID0gc2hpZnQ7CiAgICAgbXkgJXN0cmluZ3MgPSAlJHN0cmluZ3NSZWY7CkBAIC0zNywz
NCArMzcsMjAgQEAgc3ViIEdlbmVyYXRlU3RyaW5nRGF0YSgkKQogICAgICAgICBwdXNoKEByZXN1
bHQsICJzdGF0aWMgY29uc3QgTENoYXIgJHtuYW1lfVN0cmluZzhbXSA9IFwiJHN0cmluZ3N7JG5h
bWV9XCI7XG4iKTsKICAgICB9CiAKLSAgICByZXR1cm4gam9pbiAiIiwgQHJlc3VsdDsKLX0KLQot
c3ViIEdlbmVyYXRlQVNDSUlMaXRlcmFsKCQkKQotewotICAgIG15ICRuYW1lID0gc2hpZnQ7Ci0g
ICAgbXkgJHZhbHVlID0gc2hpZnQ7Ci0KLSAgICBteSAkbGVuZ3RoID0gbGVuZ3RoKCR2YWx1ZSk7
Ci0gICAgbXkgJGhhc2ggPSBIYXNoZXI6OkdlbmVyYXRlSGFzaFZhbHVlKCR2YWx1ZSk7Ci0gICAg
cmV0dXJuICJ7IFN0YXRpY0FTQ0lJTGl0ZXJhbDo6c19pbml0aWFsUmVmQ291bnQsICRsZW5ndGgs
ICR7bmFtZX1TdHJpbmc4LCBTdGF0aWNBU0NJSUxpdGVyYWw6OnNfaW5pdGlhbEZsYWdzIHwgKCR7
aGFzaH0gPDwgU3RhdGljQVNDSUlMaXRlcmFsOjpzX2hhc2hTaGlmdCkgfSI7Ci19Ci0KLXN1YiBH
ZW5lcmF0ZVN0cmluZ3MoJCkKLXsKLSAgICBteSAkc3RyaW5nc1JlZiA9IHNoaWZ0OwotICAgIG15
ICVzdHJpbmdzID0gJSRzdHJpbmdzUmVmOwotCi0gICAgbXkgQHJlc3VsdCA9ICgpOwotCi0gICAg
cHVzaChAcmVzdWx0LCBHZW5lcmF0ZVN0cmluZ0RhdGEoJHN0cmluZ3NSZWYpKTsKICAgICBwdXNo
KEByZXN1bHQsICJcbiIpOwogCiAgICAgZm9yIG15ICRuYW1lIChzb3J0IGtleXMgJXN0cmluZ3Mp
IHsKICAgICAgICAgbXkgJHZhbHVlID0gJHN0cmluZ3N7JG5hbWV9OwotICAgICAgICBwdXNoKEBy
ZXN1bHQsICJzdGF0aWMgU3RhdGljQVNDSUlMaXRlcmFsICR7bmFtZX1EYXRhID0gIik7Ci0gICAg
ICAgIHB1c2goQHJlc3VsdCwgR2VuZXJhdGVBU0NJSUxpdGVyYWwoJG5hbWUsICRzdHJpbmdzeyRu
YW1lfSkpOwotICAgICAgICBwdXNoKEByZXN1bHQsICI7XG4iKTsKKyAgICAgICAgbXkgJGxlbmd0
aCA9IGxlbmd0aCgkdmFsdWUpOworICAgICAgICBteSAkaGFzaCA9IEhhc2hlcjo6R2VuZXJhdGVI
YXNoVmFsdWUoJHZhbHVlKTsKKyAgICAgICAgcHVzaChAcmVzdWx0LCA8PEVORCk7CitzdGF0aWMg
U3RyaW5nSW1wbDo6U3RhdGljQVNDSUlMaXRlcmFsICR7bmFtZX1EYXRhID0geworICAgIFN0cmlu
Z0ltcGw6OlN0YXRpY0FTQ0lJTGl0ZXJhbDo6c19pbml0aWFsUmVmQ291bnQsCisgICAgJGxlbmd0
aCwKKyAgICAke25hbWV9U3RyaW5nOCwKKyAgICBTdHJpbmdJbXBsOjpTdGF0aWNBU0NJSUxpdGVy
YWw6OnNfaW5pdGlhbEZsYWdzIHwgKCR7aGFzaH0gPDwgU3RyaW5nSW1wbDo6U3RhdGljQVNDSUlM
aXRlcmFsOjpzX2hhc2hTaGlmdCkKK307CitFTkQKICAgICB9CiAKICAgICBwdXNoKEByZXN1bHQs
ICJcbiIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL21ha2VfbmFtZXMucGwgYi9T
b3VyY2UvV2ViQ29yZS9kb20vbWFrZV9uYW1lcy5wbAppbmRleCBkNjUzZGZiYzQ2ZmFjMzAzNzBh
Y2FhYzEyYjU3MWE3MTY0YjQ2ZTBjLi4wZDdhMzZmYWMxYWNiZGIyOTI2ZDdlZGZhMTdiOTMxNDEz
OGE0MzkwIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vbWFrZV9uYW1lcy5wbAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vbWFrZV9uYW1lcy5wbApAQCAtNTczLDEzICs1NzMsMTEgQEAg
c3ViIHByaW50Q3BwSGVhZAogICAgIHByaW50IEYgIiNlbmRpZlxuXG4iOwogCiAgICAgcHJpbnQg
RiAiI2luY2x1ZGUgXCIke25hbWVzcGFjZX1OYW1lcy5oXCJcblxuIjsKLSAgICBwcmludCBGICIj
aW5jbHVkZSA8YXJyYXk+XG4iOwotICAgIHByaW50IEYgIiNpbmNsdWRlIDx3dGYvU3RhdGljQ29u
c3RydWN0b3JzLmg+XG5cbiI7CisgICAgcHJpbnQgRiAiI2luY2x1ZGUgPHd0Zi9TdGF0aWNDb25z
dHJ1Y3RvcnMuaD5cbiI7CiAKICAgICBwcmludCBGICJuYW1lc3BhY2UgV2ViQ29yZSB7XG5cbiI7
CiAgICAgcHJpbnQgRiAibmFtZXNwYWNlICR7bmFtZXNwYWNlfU5hbWVzIHtcblxuIjsKLSAgICBw
cmludCBGICJ1c2luZyBuYW1lc3BhY2UgJHVzZWROYW1lc3BhY2U7XG4iOwotICAgIHByaW50IEYg
InVzaW5nIFN0YXRpY0FTQ0lJTGl0ZXJhbCA9IFN0cmluZ0ltcGw6OlN0YXRpY0FTQ0lJTGl0ZXJh
bDtcblxuIjsKKyAgICBwcmludCBGICJ1c2luZyBuYW1lc3BhY2UgJHVzZWROYW1lc3BhY2U7XG5c
biI7CiB9CiAKIHN1YiBwcmludEluaXQKQEAgLTYwMCw2ICs1OTgsOCBAQCBwcmludCBGICJcbnZv
aWQgaW5pdCgpCiAgICAgICAgIHJldHVybjsKICAgICBpbml0aWFsaXplZCA9IHRydWU7CiAKKyAg
ICAvLyBVc2UgcGxhY2VtZW50IG5ldyB0byBpbml0aWFsaXplIHRoZSBnbG9iYWxzLgorCiAgICAg
QXRvbWljU3RyaW5nOjppbml0KCk7CiAiOwogfQpAQCAtNzYyLDE1ICs3NjIsMzcgQEAgc3ViIHBy
aW50TmFtZXNDcHBGaWxlCiAKICAgICBwcmludCBGICJXRUJDT1JFX0VYUE9SVCBERUZJTkVfR0xP
QkFMKEF0b21pY1N0cmluZywgJHtsb3dlcmNhc2VOYW1lc3BhY2VQcmVmaXh9TmFtZXNwYWNlVVJJ
KVxuXG4iOwogCi0gICAgcHJpbnQgRiBTdGF0aWNTdHJpbmc6OkdlbmVyYXRlU3RyaW5nRGF0YShc
JWFsbFN0cmluZ3MpOwotICAgIHByaW50IEYgIlxuIjsKKyAgICBwcmludCBGIFN0YXRpY1N0cmlu
Zzo6R2VuZXJhdGVTdHJpbmdzKFwlYWxsU3RyaW5ncyk7CiAKICAgICBpZiAoa2V5cyAlYWxsVGFn
cykgewotICAgICAgICBwcmludFN0YXRpY0RhdGEoJEYsIFwlYWxsVGFncywgIlRhZyIsICRwYXJh
bWV0ZXJze25hbWVzcGFjZX0sICIkcGFyYW1ldGVyc3tuYW1lc3BhY2V9UXVhbGlmaWVkTmFtZSIp
OworICAgICAgICBwcmludCBGICIvLyBUYWdzXG4iOworICAgICAgICBmb3IgbXkgJG5hbWUgKHNv
cnQga2V5cyAlYWxsVGFncykgeworICAgICAgICAgICAgcHJpbnQgRiAiV0VCQ09SRV9FWFBPUlQg
REVGSU5FX0dMT0JBTCgkcGFyYW1ldGVyc3tuYW1lc3BhY2V9UXVhbGlmaWVkTmFtZSwgIiwgJG5h
bWUsICJUYWcpXG4iOworICAgICAgICB9CisgICAgICAgIAorICAgICAgICBwcmludCBGICJcblxu
Y29uc3QgV2ViQ29yZTo6JHBhcmFtZXRlcnN7bmFtZXNwYWNlfVF1YWxpZmllZE5hbWUqIGNvbnN0
KiBnZXQkcGFyYW1ldGVyc3tuYW1lc3BhY2V9VGFncygpXG4iOworICAgICAgICBwcmludCBGICJ7
XG4gICAgc3RhdGljIGNvbnN0IFdlYkNvcmU6OiRwYXJhbWV0ZXJze25hbWVzcGFjZX1RdWFsaWZp
ZWROYW1lKiBjb25zdCAkcGFyYW1ldGVyc3tuYW1lc3BhY2V9VGFnc1tdID0ge1xuIjsKKyAgICAg
ICAgZm9yIG15ICRuYW1lIChzb3J0IGtleXMgJWFsbFRhZ3MpIHsKKyAgICAgICAgICAgIHByaW50
IEYgIiAgICAgICAgcmVpbnRlcnByZXRfY2FzdDxjb25zdCBXZWJDb3JlOjokcGFyYW1ldGVyc3tu
YW1lc3BhY2V9UXVhbGlmaWVkTmFtZSo+KCYke25hbWV9VGFnKSxcbiI7CisgICAgICAgIH0KKyAg
ICAgICAgcHJpbnQgRiAiICAgIH07XG4iOworICAgICAgICBwcmludCBGICIgICAgcmV0dXJuICRw
YXJhbWV0ZXJze25hbWVzcGFjZX1UYWdzO1xuIjsKKyAgICAgICAgcHJpbnQgRiAifVxuIjsKICAg
ICB9CiAKICAgICBpZiAoa2V5cyAlYWxsQXR0cnMpIHsKLSAgICAgICAgcHJpbnRTdGF0aWNEYXRh
KCRGLCBcJWFsbEF0dHJzLCAiQXR0ciIsICRwYXJhbWV0ZXJze25hbWVzcGFjZX0sICJRdWFsaWZp
ZWROYW1lIik7CisgICAgICAgIHByaW50IEYgIlxuLy8gQXR0cmlidXRlc1xuIjsKKyAgICAgICAg
Zm9yIG15ICRuYW1lIChzb3J0IGtleXMgJWFsbEF0dHJzKSB7CisgICAgICAgICAgICBwcmludCBG
ICJXRUJDT1JFX0VYUE9SVCBERUZJTkVfR0xPQkFMKFF1YWxpZmllZE5hbWUsICIsICRuYW1lLCAi
QXR0cilcbiI7CisgICAgICAgIH0KKyAgICAgICAgcHJpbnQgRiAiXG5cbmNvbnN0IFdlYkNvcmU6
OlF1YWxpZmllZE5hbWUqIGNvbnN0KiBnZXQkcGFyYW1ldGVyc3tuYW1lc3BhY2V9QXR0cnMoKVxu
IjsKKyAgICAgICAgcHJpbnQgRiAie1xuICAgIHN0YXRpYyBjb25zdCBXZWJDb3JlOjpRdWFsaWZp
ZWROYW1lKiBjb25zdCAkcGFyYW1ldGVyc3tuYW1lc3BhY2V9QXR0cnNbXSA9IHtcbiI7CisgICAg
ICAgIGZvciBteSAkbmFtZSAoc29ydCBrZXlzICVhbGxBdHRycykgeworICAgICAgICAgICAgcHJp
bnQgRiAiICAgICAgICByZWludGVycHJldF9jYXN0PGNvbnN0IFdlYkNvcmU6OlF1YWxpZmllZE5h
bWUqPigmJHtuYW1lfUF0dHIpLFxuIjsKKyAgICAgICAgfQorICAgICAgICBwcmludCBGICIgICAg
fTtcbiI7CisgICAgICAgIHByaW50IEYgIiAgICByZXR1cm4gJHBhcmFtZXRlcnN7bmFtZXNwYWNl
fUF0dHJzO1xuIjsKKyAgICAgICAgcHJpbnQgRiAifVxuIjsKICAgICB9CiAKICAgICBwcmludElu
aXQoJEYsIDApOwpAQCAtNzc5LDE1ICs4MDEsMTYgQEAgc3ViIHByaW50TmFtZXNDcHBGaWxlCiAK
ICAgICBwcmludChGICIgICAgLy8gTmFtZXNwYWNlXG4iKTsKICAgICBwcmludChGICIgICAgbmV3
IChOb3ROdWxsLCAodm9pZCopJiR7bG93ZXJjYXNlTmFtZXNwYWNlUHJlZml4fU5hbWVzcGFjZVVS
SSkgQXRvbWljU3RyaW5nKCR7bG93ZXJjYXNlTmFtZXNwYWNlUHJlZml4fU5TKTtcbiIpOworICAg
IHByaW50KEYgIlxuIik7CisgICAgcHJpbnQgRiBTdGF0aWNTdHJpbmc6OkdlbmVyYXRlU3RyaW5n
QXNzZXJ0cyhcJWFsbFN0cmluZ3MpOwogCiAgICAgaWYgKGtleXMgJWFsbFRhZ3MpIHsKICAgICAg
ICAgbXkgJHRhZ3NOYW1lc3BhY2UgPSAkcGFyYW1ldGVyc3t0YWdzTnVsbE5hbWVzcGFjZX0gPyAi
bnVsbEF0b20iIDogIiR7bG93ZXJjYXNlTmFtZXNwYWNlUHJlZml4fU5TIjsKLSAgICAgICAgcHJp
bnRRdWFsaWZpZWROYW1lQ3JlYXRpb24oJEYsICJUYWdzIiwgJHBhcmFtZXRlcnN7bmFtZXNwYWNl
fSwgIiRwYXJhbWV0ZXJze25hbWVzcGFjZX1RdWFsaWZpZWROYW1lIiwgJHRhZ3NOYW1lc3BhY2Up
OworICAgICAgICBwcmludERlZmluaXRpb25zKCRGLCBcJWFsbFRhZ3MsICJ0YWdzIiwgJHRhZ3NO
YW1lc3BhY2UpOwogICAgIH0KLQogICAgIGlmIChrZXlzICVhbGxBdHRycykgewogICAgICAgICBt
eSAkYXR0cnNOYW1lc3BhY2UgPSAkcGFyYW1ldGVyc3thdHRyc051bGxOYW1lc3BhY2V9ID8gIm51
bGxBdG9tIiA6ICIke2xvd2VyY2FzZU5hbWVzcGFjZVByZWZpeH1OUyI7Ci0gICAgICAgIHByaW50
UXVhbGlmaWVkTmFtZUNyZWF0aW9uKCRGLCAiQXR0cnMiLCAkcGFyYW1ldGVyc3tuYW1lc3BhY2V9
LCAiUXVhbGlmaWVkTmFtZSIsICRhdHRyc05hbWVzcGFjZSk7CisgICAgICAgIHByaW50RGVmaW5p
dGlvbnMoJEYsIFwlYWxsQXR0cnMsICJhdHRyaWJ1dGVzIiwgJGF0dHJzTmFtZXNwYWNlKTsKICAg
ICB9CiAKICAgICBwcmludCBGICJ9XG5cbn0gfVxuXG4iOwpAQCAtODcwLDU2ICs4OTMsMzggQEAg
c3ViIHByaW50Q29uZGl0aW9uYWxFbGVtZW50SW5jbHVkZXMKICAgICB9CiB9CiAKLXN1YiBwcmlu
dFN0YXRpY0RhdGEKK3N1YiBwcmludERlZmluaXRpb25zCiB7Ci0gICAgbXkgKCRGLCAkbmFtZXNS
ZWYsICR0eXBlLCAkbmFtZXNwYWNlLCAkcXVhbGlmaWVkTmFtZVR5cGUpID0gQF87CisgICAgbXkg
KCRGLCAkbmFtZXNSZWYsICR0eXBlLCAkbmFtZXNwYWNlVVJJKSA9IEBfOwogCi0gICAgbXkgJG5h
bWVDb3VudCA9IHNjYWxhcihrZXlzICUkbmFtZXNSZWYpOwotCi0gICAgcHJpbnQgRiAiLy8gJHR5
cGVcbiI7Ci0gICAgZm9yIG15ICRuYW1lIChzb3J0IGtleXMgJSRuYW1lc1JlZikgewotICAgICAg
ICBwcmludCBGICJXRUJDT1JFX0VYUE9SVCBERUZJTkVfR0xPQkFMKCRxdWFsaWZpZWROYW1lVHlw
ZSwgJHtuYW1lfSR7dHlwZX0pXG4iOwotICAgIH0KKyAgICBteSAkc2hvcnRDYW1lbFR5cGUgPSB1
Y2ZpcnN0KHN1YnN0cihzdWJzdHIoJHR5cGUsIDAsIC0xKSwgMCwgNCkpOworICAgIG15ICRjYXBp
dGFsaXplZFR5cGUgPSB1Y2ZpcnN0KCR0eXBlKTsKKyAgICAKK3ByaW50IEYgPDxFTkQKIAotICAg
IHByaW50IEYgIlxuIjsKLSAgICBwcmludCBGICJzdGF0aWMgY29uc3Qgc3RkOjphcnJheTxjb25z
dCAkcXVhbGlmaWVkTmFtZVR5cGUqLCAkbmFtZUNvdW50PiAke25hbWVzcGFjZX0ke3R5cGV9cyA9
IHsge1xuIjsKLSAgICBmb3IgbXkgJG5hbWUgKHNvcnQga2V5cyAlJG5hbWVzUmVmKSB7Ci0gICAg
ICAgIHByaW50IEYgIiAgICByZWludGVycHJldF9jYXN0PGNvbnN0ICRxdWFsaWZpZWROYW1lVHlw
ZSo+KCYke25hbWV9JHt0eXBlfSksXG4iOwotICAgIH0KLSAgICBwcmludCBGICJ9IH07XG5cbiI7
CisgICAgc3RydWN0ICR7Y2FwaXRhbGl6ZWRUeXBlfVRhYmxlRW50cnkgeworICAgICAgICB2b2lk
KiB0YXJnZXRBZGRyZXNzOworICAgICAgICBTdHJpbmdJbXBsJiBuYW1lOworICAgIH07CiAKLSAg
ICBwcmludCBGICJzdGF0aWMgY29uc3Qgc3RkOjphcnJheTxTdGF0aWNBU0NJSUxpdGVyYWwsICRu
YW1lQ291bnQ+ICR7bmFtZXNwYWNlfSR7dHlwZX1zTGl0ZXJhbHMgPSB7IHtcbiI7CisgICAgc3Rh
dGljIGNvbnN0ICR7Y2FwaXRhbGl6ZWRUeXBlfVRhYmxlRW50cnkgJHt0eXBlfVRhYmxlW10gPSB7
CitFTkQKKzsKICAgICBmb3IgbXkgJG5hbWUgKHNvcnQga2V5cyAlJG5hbWVzUmVmKSB7Ci0gICAg
ICAgIHByaW50IEYgIiAgICAiLCBTdGF0aWNTdHJpbmc6OkdlbmVyYXRlQVNDSUlMaXRlcmFsKCRu
YW1lLCB2YWx1ZUZvck5hbWUoJG5hbWUpKSwgIixcbiI7CisgICAgICAgIHByaW50IEYgIiAgICAg
ICAgeyAodm9pZCopJiRuYW1lJHNob3J0Q2FtZWxUeXBlLCAqcmVpbnRlcnByZXRfY2FzdDxTdHJp
bmdJbXBsKj4oJiR7bmFtZX1EYXRhKSB9LFxuIjsKICAgICB9Ci0gICAgcHJpbnQgRiAifSB9O1xu
XG4iOwotCi0gICAgcHJpbnQgRiAiY29uc3QgJHF1YWxpZmllZE5hbWVUeXBlKiBjb25zdCogZ2V0
JHtuYW1lc3BhY2V9JHt0eXBlfXMoKVxuIjsKLSAgICBwcmludCBGICJ7XG4iOwotICAgIHByaW50
IEYgIiAgICByZXR1cm4gJHtuYW1lc3BhY2V9JHt0eXBlfXMuZGF0YSgpO1xuIjsKLSAgICBwcmlu
dCBGICJ9XG4iOwotfQotCi1zdWIgcHJpbnRRdWFsaWZpZWROYW1lQ3JlYXRpb24KLXsKLSAgICBt
eSAoJEYsICR0eXBlLCAkbmFtZXNwYWNlLCAkcXVhbGlmaWVkTmFtZVR5cGUsICRuYW1lc3BhY2VV
UkkpID0gQF87CiAKLSAgICBwcmludCBGICJcbiI7Ci0gICAgcHJpbnQgRiAiICAgIHN0YXRpY19h
c3NlcnQoJHtuYW1lc3BhY2V9JHt0eXBlfS5zaXplKCkgPT0gJHtuYW1lc3BhY2V9JHt0eXBlfUxp
dGVyYWxzLnNpemUoKSwgXCJBcnJheXMgbWF0Y2ggaW4gc2l6ZVwiKTtcbiI7Ci0gICAgcHJpbnQg
RiAiICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgJHtuYW1lc3BhY2V9JHt0eXBlfS5zaXplKCk7
ICsraSkge1xuIjsKLSAgICBwcmludCBGICIjaWZuZGVmIE5ERUJVR1xuIjsKLSAgICBwcmludCBG
ICIgICAgICAgIHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgU3RyaW5nSW1wbCY+KCR7bmFtZXNwYWNl
fSR7dHlwZX1MaXRlcmFsc1tpXSkuYXNzZXJ0SGFzaElzQ29ycmVjdCgpO1xuIjsKLSAgICBwcmlu
dCBGICIjZW5kaWZcbiI7CitwcmludCBGIDw8RU5ECisgICAgfTsKIAorICAgIGZvciAodW5zaWdu
ZWQgaSA9IDA7IGkgPCBXVEZfQVJSQVlfTEVOR1RIKCR7dHlwZX1UYWJsZSk7ICsraSkKK0VORAor
OwogICAgIGlmICgkbmFtZXNwYWNlVVJJIGVxICJudWxsQXRvbSIpIHsKLSAgICAgICAgcHJpbnQg
RiAiICAgICAgICBjcmVhdGVRdWFsaWZpZWROYW1lKHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCo+KGNv
bnN0X2Nhc3Q8JHF1YWxpZmllZE5hbWVUeXBlKj4oJHtuYW1lc3BhY2V9JHt0eXBlfVxbaVxdKSks
XG4iOwotICAgICAgICBwcmludCBGICIgICAgICAgICAgICByZWludGVycHJldF9jYXN0PFN0cmlu
Z0ltcGwqPihjb25zdF9jYXN0PFN0YXRpY0FTQ0lJTGl0ZXJhbCo+KCYke25hbWVzcGFjZX0ke3R5
cGV9TGl0ZXJhbHNcW2lcXSkpKTtcbiI7CisgICAgICAgIHByaW50IEYgIiAgICAgICAgY3JlYXRl
UXVhbGlmaWVkTmFtZSgke3R5cGV9VGFibGVbaV0udGFyZ2V0QWRkcmVzcywgJiR7dHlwZX1UYWJs
ZVtpXS5uYW1lKTtcbiI7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgcHJpbnQgRiAiICAgICAgICBj
cmVhdGVRdWFsaWZpZWROYW1lKHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCo+KGNvbnN0X2Nhc3Q8JHF1
YWxpZmllZE5hbWVUeXBlKj4oJHtuYW1lc3BhY2V9JHt0eXBlfVxbaVxdKSksXG4iOwotICAgICAg
ICBwcmludCBGICIgICAgICAgICAgICByZWludGVycHJldF9jYXN0PFN0cmluZ0ltcGwqPihjb25z
dF9jYXN0PFN0YXRpY0FTQ0lJTGl0ZXJhbCo+KCYke25hbWVzcGFjZX0ke3R5cGV9TGl0ZXJhbHNc
W2lcXSkpLCAkbmFtZXNwYWNlVVJJKTtcbiI7CisgICAgICAgIHByaW50IEYgIiAgICAgICAgY3Jl
YXRlUXVhbGlmaWVkTmFtZSgke3R5cGV9VGFibGVbaV0udGFyZ2V0QWRkcmVzcywgJiR7dHlwZX1U
YWJsZVtpXS5uYW1lLCAkbmFtZXNwYWNlVVJJKTtcbiI7CiAgICAgfQotCi0gICAgcHJpbnQgRiAi
ICAgIH1cbiI7CiB9CiAKICMjIEVsZW1lbnRGYWN0b3J5IHJvdXRpbmVzCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>