<?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>172598</bug_id>
          
          <creation_ts>2017-05-25 10:45:39 -0700</creation_ts>
          <short_desc>Prevent async methods named &apos;function&apos;</short_desc>
          <delta_ts>2017-05-31 14:10:55 -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>JavaScriptCore</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>172660</blocked>
    
    <blocked>172776</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="GSkachkov">gskachkov</assigned_to>
          <cc>benjamin</cc>
    
    <cc>buildbot</cc>
    
    <cc>caitp</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>jfbastien</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>littledan</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1312723</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2017-05-25 10:45:39 -0700</bug_when>
    <thetext>See https://github.com/tc39/ecma262/pull/884?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1312810</commentid>
    <comment_count>1</comment_count>
      <attachid>311271</attachid>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-05-25 12:59:52 -0700</bug_when>
    <thetext>Created attachment 311271
Patch

Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1312815</commentid>
    <comment_count>2</comment_count>
      <attachid>311271</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-25 13:06:01 -0700</bug_when>
    <thetext>Comment on attachment 311271
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=311271&amp;action=review

&gt; Source/JavaScriptCore/ChangeLog:3
&gt; +        Prevent async methods named âfunctionâ

Please fix non-ascii characters in the description.

Please also add a url to the spec or maybe  https://github.com/tc39/ecma262/pull/884 that specifies this behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1312816</commentid>
    <comment_count>3</comment_count>
      <attachid>311271</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-25 13:06:24 -0700</bug_when>
    <thetext>Comment on attachment 311271
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=311271&amp;action=review

&gt; JSTests/ChangeLog:3
&gt; +        Prevent async methods named âfunctionâ

Ditto for non-ascii characters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1312819</commentid>
    <comment_count>4</comment_count>
      <attachid>311274</attachid>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-05-25 13:12:37 -0700</bug_when>
    <thetext>Created attachment 311274
Patch

Patch with fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1312820</commentid>
    <comment_count>5</comment_count>
      <attachid>311271</attachid>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-05-25 13:13:12 -0700</bug_when>
    <thetext>Comment on attachment 311271
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=311271&amp;action=review

&gt;&gt; Source/JavaScriptCore/ChangeLog:3
&gt;&gt; +        Prevent async methods named âfunctionâ
&gt; 
&gt; Please fix non-ascii characters in the description.
&gt; 
&gt; Please also add a url to the spec or maybe  https://github.com/tc39/ecma262/pull/884 that specifies this behavior.

Fixed

&gt;&gt; JSTests/ChangeLog:3
&gt;&gt; +        Prevent async methods named âfunctionâ
&gt; 
&gt; Ditto for non-ascii characters.

Oh, it seems that taken from task name. Fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1312825</commentid>
    <comment_count>6</comment_count>
      <attachid>311274</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-25 13:19:25 -0700</bug_when>
    <thetext>Comment on attachment 311274
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313064</commentid>
    <comment_count>7</comment_count>
      <attachid>311274</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-26 00:00:48 -0700</bug_when>
    <thetext>Comment on attachment 311274
Patch

Clearing flags on attachment: 311274

Committed r217478: &lt;http://trac.webkit.org/changeset/217478&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313065</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-26 00:00:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313080</commentid>
    <comment_count>9</comment_count>
      <attachid>311274</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2017-05-26 01:34:28 -0700</bug_when>
    <thetext>Comment on attachment 311274
Patch

Does this effect Object liberals? If so, please add a test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313208</commentid>
    <comment_count>10</comment_count>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-05-26 13:03:01 -0700</bug_when>
    <thetext>Yeah?(In reply to Saam Barati from comment #9)
&gt; Comment on attachment 311274 [details]
&gt; Patch
&gt; 
&gt; Does this effect Object liberals? If so, please add a test

Yeah you are right, I was focused on class methods, but spec cover object literals as well https://github.com/tc39/test262/pull/967/files#diff-0fc4f159cc11cd6471944c682729ff0dR17

I&apos;ve prepared fix, expect to upload it to separate issue tomorrow.
Thanks for comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313497</commentid>
    <comment_count>11</comment_count>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-05-28 13:01:26 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #9)
&gt; Comment on attachment 311274 [details]
&gt; Patch
&gt; 
&gt; Does this effect Object liberals? If so, please add a test

There is a patch that cover object literals https://bugs.webkit.org/show_bug.cgi?id=172660</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314026</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-05-30 20:21:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/32479725&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314153</commentid>
    <comment_count>13</comment_count>
    <who name="Daniel Ehrenberg">littledan</who>
    <bug_when>2017-05-31 07:56:05 -0700</bug_when>
    <thetext>We reviewed this PR at TC39 and decided *not* to do this spec change, and to leave things as is, permitting async methods named function. Sorry for the confusion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314201</commentid>
    <comment_count>14</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2017-05-31 10:15:19 -0700</bug_when>
    <thetext>(In reply to Daniel Ehrenberg from comment #13)
&gt; We reviewed this PR at TC39 and decided *not* to do this spec change, and to
&gt; leave things as is, permitting async methods named function. Sorry for the
&gt; confusion.

Thanks for catching this!

Reference: https://github.com/tc39/ecma262/pull/884</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314236</commentid>
    <comment_count>15</comment_count>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-05-31 11:30:12 -0700</bug_when>
    <thetext>(In reply to Daniel Ehrenberg from comment #13)
&gt; We reviewed this PR at TC39 and decided *not* to do this spec change, and to
&gt; leave things as is, permitting async methods named function. Sorry for the
&gt; confusion.

Ups. Will do rollback. Thanks for update.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311271</attachid>
            <date>2017-05-25 12:59:52 -0700</date>
            <delta_ts>2017-05-25 13:12:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172598-20170525225950.patch</filename>
            <type>text/plain</type>
            <size>6459</size>
            <attacher name="GSkachkov">gskachkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
YjhhNzM0OTA3OTViNzdmY2ExZDU5NGI3ZTI4YzgyZjUyN2IxNzMwLi5jYmJmY2RjYjQwODg2Mzlj
ODMwZTZiZGM2NzI5NzFmMmNkZTg3MDFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNy0wNS0yNSAgT2xla3NhbmRyIFNrYWNoa292ICA8Z3NrYWNoa292QGdt
YWlsLmNvbT4KKworICAgICAgICBQcmV2ZW50IGFzeW5jIG1ldGhvZHMgbmFtZWQg4oCcZnVuY3Rp
b27igJ0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3
MjU5OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
cGFyc2VyL1BhcnNlci5jcHA6CisgICAgICAgIChKU0M6OlBhcnNlcjxMZXhlclR5cGU+OjpwYXJz
ZUNsYXNzKToKKwogMjAxNy0wNS0yNSAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAK
ICAgICAgICAgT2JqZWN0VG9TdHJpbmdBZGFwdGl2ZUluZmVycmVkUHJvcGVydHlWYWx1ZVdhdGNo
cG9pbnQgc2hvdWxkIG5vdCByZWluc3RhbGwgaXRzZWxmIG5vciBoYW5kbGVGaXJlIGlmIGl0J3Mg
ZHlpbmcgc2hvcnRseS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIv
UGFyc2VyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcAppbmRl
eCA5YjQ1ZGE3OTljNjQ0YjY2MTRjNTNjMzMxNDk1NDM0MjZjM2E5ZDYxLi4zNzRmODBlYzU0ZDFl
ZjVlODMwNjM2NDljOWU5ZTAxZmIyNTM1NDRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcGFyc2VyL1BhcnNlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNl
ci9QYXJzZXIuY3BwCkBAIC0yNjkxLDYgKzI2OTEsNyBAQCBwYXJzZU1ldGhvZDoKICAgICAgICAg
ICAgICAgICBwYXJzZU1vZGUgPSBTb3VyY2VQYXJzZU1vZGU6OkFzeW5jTWV0aG9kTW9kZTsKICAg
ICAgICAgICAgICAgICBzZW1hbnRpY0ZhaWxJZlRydWUoKmlkZW50ID09IG1fdm0tPnByb3BlcnR5
TmFtZXMtPnByb3RvdHlwZSwgIkNhbm5vdCBkZWNsYXJlIGFuIGFzeW5jIG1ldGhvZCBuYW1lZCAn
cHJvdG90eXBlJyIpOwogICAgICAgICAgICAgICAgIHNlbWFudGljRmFpbElmVHJ1ZSgqaWRlbnQg
PT0gbV92bS0+cHJvcGVydHlOYW1lcy0+Y29uc3RydWN0b3IsICJDYW5ub3QgZGVjbGFyZSBhbiBh
c3luYyBtZXRob2QgbmFtZWQgJ2NvbnN0cnVjdG9yJyIpOworICAgICAgICAgICAgICAgIHNlbWFu
dGljRmFpbElmVHJ1ZSgqaWRlbnQgPT0gbV92bS0+cHJvcGVydHlOYW1lcy0+ZnVuY3Rpb25LZXl3
b3JkLCAiQ2Fubm90IGRlY2xhcmUgYW4gYXN5bmMgbWV0aG9kIG5hbWVkICdmdW5jdGlvbiciKTsK
ICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNHZW5lcmF0b3IpIHsKICAgICAgICAgICAgICAgICBp
c0NvbnN0cnVjdG9yID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgcGFyc2VNb2RlID0gU291cmNl
UGFyc2VNb2RlOjpHZW5lcmF0b3JXcmFwcGVyTWV0aG9kTW9kZTsKZGlmZiAtLWdpdCBhL0pTVGVz
dHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggM2VhY2YwOGRjYzY4YjFiZGZk
Yzc0NWQzZmIxNDVkODJhN2M3MWYxMi4uMTI5OTAwYzI4ZjY2M2RiYmQ1NWE3ZmVkNmIxNDJhZWQ3
Njk4M2RiMCAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNy0wNS0yNSAgT2xla3NhbmRyIFNrYWNoa292ICA8
Z3NrYWNoa292QGdtYWlsLmNvbT4KKworICAgICAgICBQcmV2ZW50IGFzeW5jIG1ldGhvZHMgbmFt
ZWQg4oCcZnVuY3Rpb27igJ0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE3MjU5OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogc3RyZXNzL2FzeW5jLWF3YWl0LXN5bnRheC5qczoKKyAgICAgICAgKHRlc3RU
b3BMZXZlbEFzeW5jQXdhaXRTeW50YXhTbG9wcHlNb2RlLnRlc3RTeW50YXgpOgorICAgICAgICAo
dGVzdFRvcExldmVsQXN5bmNBd2FpdFN5bnRheFNsb3BweU1vZGUpOgorICAgICAgICAocHJvdG90
eXBlLnRlc3RUb3BMZXZlbEFzeW5jQXdhaXRTeW50YXhTdHJpY3RNb2RlLnRlc3RTeW50YXgpOgor
ICAgICAgICAocHJvdG90eXBlLnRlc3RUb3BMZXZlbEFzeW5jQXdhaXRTeW50YXhTdHJpY3RNb2Rl
KToKKyAgICAgICAgKHRlc3RUb3BMZXZlbEFzeW5jQXdhaXRTeW50YXhTbG9wcHlNb2RlLnRlc3RT
eW50YXhFcnJvcik6CisKIDIwMTctMDUtMjUgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29t
PgogCiAgICAgICAgIE9iamVjdFRvU3RyaW5nQWRhcHRpdmVJbmZlcnJlZFByb3BlcnR5VmFsdWVX
YXRjaHBvaW50IHNob3VsZCBub3QgcmVpbnN0YWxsIGl0c2VsZiBub3IgaGFuZGxlRmlyZSBpZiBp
dCdzIGR5aW5nIHNob3J0bHkuCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9hc3luYy1hd2Fp
dC1zeW50YXguanMgYi9KU1Rlc3RzL3N0cmVzcy9hc3luYy1hd2FpdC1zeW50YXguanMKaW5kZXgg
NDdjMWY1NzlmODZmNmNkNTdhNjZmNTFlM2Y3OTYxODYwOGZkYTAwZC4uYzY2ZDRjOGY3NDcxNzg0
MDRjMDliNGViNTg0NzYxYzA3YTVmY2QzMyAxMDA2NDQKLS0tIGEvSlNUZXN0cy9zdHJlc3MvYXN5
bmMtYXdhaXQtc3ludGF4LmpzCisrKyBiL0pTVGVzdHMvc3RyZXNzL2FzeW5jLWF3YWl0LXN5bnRh
eC5qcwpAQCAtNDksNiArNDksMTAgQEAgZnVuY3Rpb24gdGVzdFN5bnRheEVycm9yKHNjcmlwdCwg
bWVzc2FnZSkgewogICAgIHRlc3RTeW50YXgoYHZhciBhc3luY0ZuID0gYXN5bmMoeyBmb28gPSAx
IH0gPSB7fSkgPT4gZm9vO2ApOwogICAgIHRlc3RTeW50YXgoYGZ1bmN0aW9uKiBnKCkgeyB2YXIg
ZiA9IGFzeW5jKHlpZWxkKTsgfWApOwogICAgIHRlc3RTeW50YXgoYGZ1bmN0aW9uKiBnKCkgeyB2
YXIgZiA9IGFzeW5jKHggPSB5aWVsZCk7IH1gKTsKKyAgICB0ZXN0U3ludGF4KGBjbGFzcyBDIHsg
YXN5bmMgWydmdW5jdGlvbiddKCkge30gfWApOworICAgIHRlc3RTeW50YXgoYGNsYXNzIEMge307
IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5jIFsnZnVuY3Rpb24nXSgpIHt9IH1gKTsKKyAgICB0
ZXN0U3ludGF4KGBjbGFzcyBDIHsgc3RhdGljIGFzeW5jIFsnZnVuY3Rpb24nXSgpIHt9IH1gKTsK
KyAgICB0ZXN0U3ludGF4KGBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBzdGF0aWMg
YXN5bmMgWydmdW5jdGlvbiddKCkge30gfWApOwogfSkoKTsKIAogKGZ1bmN0aW9uIHRlc3RUb3BM
ZXZlbEFzeW5jQXdhaXRTeW50YXhTdHJpY3RNb2RlKCkgewpAQCAtNjksNiArNzMsMTAgQEAgZnVu
Y3Rpb24gdGVzdFN5bnRheEVycm9yKHNjcmlwdCwgbWVzc2FnZSkgewogICAgIHRlc3RTeW50YXgo
YCJ1c2Ugc3RyaWN0IjsgdmFyIGFzeW5jRm4gPSBhc3luYyh7IGZvbyA9IDEgfSA9IHt9KSA9PiBm
b287YCk7CiAgICAgdGVzdFN5bnRheChgInVzZSBzdHJpY3QiOyBmdW5jdGlvbiogZygpIHsgdmFy
IGYgPSBhc3luYyh5aWVsZCk7IH1gKTsKICAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmljdCI7IGZ1
bmN0aW9uKiBnKCkgeyB2YXIgZiA9IGFzeW5jKHggPSB5aWVsZCk7IH1gKTsKKyAgICB0ZXN0U3lu
dGF4KGAidXNlIHN0cmljdCI7IGNsYXNzIEMgeyBhc3luYyBbJ2Z1bmN0aW9uJ10oKSB7fSB9YCk7
CisgICAgdGVzdFN5bnRheChgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRl
bmRzIEMgeyBhc3luYyBbJ2Z1bmN0aW9uJ10oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheChgInVz
ZSBzdHJpY3QiOyBjbGFzcyBDIHsgc3RhdGljIGFzeW5jIFsnZnVuY3Rpb24nXSgpIHt9IH1gKTsK
KyAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmljdCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVu
ZHMgQyB7IHN0YXRpYyBhc3luYyBbJ2Z1bmN0aW9uJ10oKSB7fSB9YCk7CiB9KSgpOwogCiAoZnVu
Y3Rpb24gdGVzdE5lc3RlZEFzeW5jQXdhaXRTeW50YXgoKSB7CkBAIC0xNzksNiArMTg3LDE0IEBA
IGZ1bmN0aW9uIHRlc3RTeW50YXhFcnJvcihzY3JpcHQsIG1lc3NhZ2UpIHsKICAgICB0ZXN0U3lu
dGF4RXJyb3IoYGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5jIGNvbnN0cnVj
dG9yKCkge30gfWApOwogICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7IHN0YXRpYyBhc3lu
YyBwcm90b3R5cGUoKSB7fSB9YCk7CiAgICAgdGVzdFN5bnRheEVycm9yKGBjbGFzcyBDIHt9OyBj
bGFzcyBDMiBleHRlbmRzIEMgeyBzdGF0aWMgYXN5bmMgcHJvdG90eXBlKCkge30gfWApOworICAg
IHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7IGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOworICAg
IHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgYXN5bmMg
ZnVuY3Rpb24oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheEVycm9yKGBjbGFzcyBDIHsgc3RhdGlj
IGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7
fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgc3RhdGljIGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOwor
ICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7IGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7
CisgICAgdGVzdFN5bnRheEVycm9yKGBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBh
c3luYyAnZnVuY3Rpb24nKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7
IHN0YXRpYyBhc3luYyAnZnVuY3Rpb24nKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihg
Y2xhc3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgc3RhdGljIGFzeW5jICdmdW5jdGlvbico
KSB7fSB9YCk7CiAKICAgICB0ZXN0U3ludGF4RXJyb3IoYHZhciBmID0gYXN5bmMoKSA9PiAoKGFz
eW5jKHggPSBhd2FpdCAxKSA9PiB4KSgpO2ApOwogCkBAIC0yNTAsNiArMjY2LDE3IEBAIGZ1bmN0
aW9uIHRlc3RTeW50YXhFcnJvcihzY3JpcHQsIG1lc3NhZ2UpIHsKICAgICB0ZXN0U3ludGF4RXJy
b3IoYCJ1c2Ugc3RyaWN0IjsgY2xhc3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgYXN5bmMg
Y29uc3RydWN0b3IoKSB7fSB9YCk7CiAgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7
IGNsYXNzIEMgeyBzdGF0aWMgYXN5bmMgcHJvdG90eXBlKCkge30gfWApOwogICAgIHRlc3RTeW50
YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBz
dGF0aWMgYXN5bmMgcHJvdG90eXBlKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVz
ZSBzdHJpY3QiOyBjbGFzcyBDIHsgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7CisgICAgdGVzdFN5
bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7
IGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJp
Y3QiOyBjbGFzcyBDIHsgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheEVy
cm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5j
IGZ1bmN0aW9uKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBj
bGFzcyBDIHsgc3RhdGljIGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOworICAgIHRlc3RTeW50YXhF
cnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBzdGF0
aWMgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0
cmljdCI7IGNsYXNzIEMgeyBhc3luYyAnZnVuY3Rpb24nKCkge30gfWApOworICAgIHRlc3RTeW50
YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBh
c3luYyAnZnVuY3Rpb24nKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJp
Y3QiOyBjbGFzcyBDIHsgc3RhdGljIGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7CisgICAgdGVz
dFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMg
QyB7IHN0YXRpYyBhc3luYyAnZnVuY3Rpb24nKCkge30gfWApOworCiAKICAgICB0ZXN0U3ludGF4
RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgdmFyIGYgPSBhc3luYygpID0+ICgoYXN5bmMoeCA9IGF3YWl0
IDEpID0+IHgpKCk7YCk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311274</attachid>
            <date>2017-05-25 13:12:37 -0700</date>
            <delta_ts>2017-05-26 00:00:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172598-20170525231236.patch</filename>
            <type>text/plain</type>
            <size>6609</size>
            <attacher name="GSkachkov">gskachkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
YjhhNzM0OTA3OTViNzdmY2ExZDU5NGI3ZTI4YzgyZjUyN2IxNzMwLi5jOTdhMjE4YzdlODg5MjBi
MDYzZDUwZWEyMTEwMDQ2OGYwOWQ2NmI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNy0wNS0yNSAgT2xla3NhbmRyIFNrYWNoa292ICA8Z3NrYWNoa292QGdt
YWlsLmNvbT4KKworICAgICAgICBQcmV2ZW50IGFzeW5jIG1ldGhvZHMgbmFtZWQgJ2Z1bmN0aW9u
JworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyNTk4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJldmVu
dCBhc3luYyBtZXRob2QgbmFtZWQgJ2Z1bmN0aW9uJyBpbiBjbGFzcy4KKyAgICAgICAgTGluayB0
byBjaGFuZ2UgaW4gZWNtYTI2MiBzcGVjaWZpY2F0aW9uCisgICAgICAgIGh0dHBzOi8vZ2l0aHVi
LmNvbS90YzM5L2VjbWEyNjIvcHVsbC84ODQKKworICAgICAgICAqIHBhcnNlci9QYXJzZXIuY3Bw
OgorICAgICAgICAoSlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VDbGFzcyk6CisKIDIwMTct
MDUtMjUgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIE9iamVjdFRv
U3RyaW5nQWRhcHRpdmVJbmZlcnJlZFByb3BlcnR5VmFsdWVXYXRjaHBvaW50IHNob3VsZCBub3Qg
cmVpbnN0YWxsIGl0c2VsZiBub3IgaGFuZGxlRmlyZSBpZiBpdCdzIGR5aW5nIHNob3J0bHkuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAKaW5kZXggOWI0NWRhNzk5YzY0NGI2
NjE0YzUzYzMzMTQ5NTQzNDI2YzNhOWQ2MS4uMzc0ZjgwZWM1NGQxZWY1ZTgzMDYzNjQ5YzllOWUw
MWZiMjUzNTQ0ZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJz
ZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcApAQCAt
MjY5MSw2ICsyNjkxLDcgQEAgcGFyc2VNZXRob2Q6CiAgICAgICAgICAgICAgICAgcGFyc2VNb2Rl
ID0gU291cmNlUGFyc2VNb2RlOjpBc3luY01ldGhvZE1vZGU7CiAgICAgICAgICAgICAgICAgc2Vt
YW50aWNGYWlsSWZUcnVlKCppZGVudCA9PSBtX3ZtLT5wcm9wZXJ0eU5hbWVzLT5wcm90b3R5cGUs
ICJDYW5ub3QgZGVjbGFyZSBhbiBhc3luYyBtZXRob2QgbmFtZWQgJ3Byb3RvdHlwZSciKTsKICAg
ICAgICAgICAgICAgICBzZW1hbnRpY0ZhaWxJZlRydWUoKmlkZW50ID09IG1fdm0tPnByb3BlcnR5
TmFtZXMtPmNvbnN0cnVjdG9yLCAiQ2Fubm90IGRlY2xhcmUgYW4gYXN5bmMgbWV0aG9kIG5hbWVk
ICdjb25zdHJ1Y3RvciciKTsKKyAgICAgICAgICAgICAgICBzZW1hbnRpY0ZhaWxJZlRydWUoKmlk
ZW50ID09IG1fdm0tPnByb3BlcnR5TmFtZXMtPmZ1bmN0aW9uS2V5d29yZCwgIkNhbm5vdCBkZWNs
YXJlIGFuIGFzeW5jIG1ldGhvZCBuYW1lZCAnZnVuY3Rpb24nIik7CiAgICAgICAgICAgICB9IGVs
c2UgaWYgKGlzR2VuZXJhdG9yKSB7CiAgICAgICAgICAgICAgICAgaXNDb25zdHJ1Y3RvciA9IGZh
bHNlOwogICAgICAgICAgICAgICAgIHBhcnNlTW9kZSA9IFNvdXJjZVBhcnNlTW9kZTo6R2VuZXJh
dG9yV3JhcHBlck1ldGhvZE1vZGU7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pT
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDNlYWNmMDhkY2M2OGIxYmRmZGM3NDVkM2ZiMTQ1ZDgyYTdj
NzFmMTIuLmQ5Zjk1MjM4ZTdhODA1MDdjOWY0MmU1ZDFlMjIzODQxYTZkOTE0ZWMgMTAwNjQ0Ci0t
LSBhL0pTVGVzdHMvQ2hhbmdlTG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTcgQEAKKzIwMTctMDUtMjUgIE9sZWtzYW5kciBTa2FjaGtvdiAgPGdza2FjaGtvdkBnbWFpbC5j
b20+CisKKyAgICAgICAgUHJldmVudCBhc3luYyBtZXRob2RzIG5hbWVkICdmdW5jdGlvbicKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MjU5OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNzL2Fz
eW5jLWF3YWl0LXN5bnRheC5qczoKKyAgICAgICAgKHRlc3RUb3BMZXZlbEFzeW5jQXdhaXRTeW50
YXhTbG9wcHlNb2RlLnRlc3RTeW50YXgpOgorICAgICAgICAodGVzdFRvcExldmVsQXN5bmNBd2Fp
dFN5bnRheFNsb3BweU1vZGUpOgorICAgICAgICAocHJvdG90eXBlLnRlc3RUb3BMZXZlbEFzeW5j
QXdhaXRTeW50YXhTdHJpY3RNb2RlLnRlc3RTeW50YXgpOgorICAgICAgICAocHJvdG90eXBlLnRl
c3RUb3BMZXZlbEFzeW5jQXdhaXRTeW50YXhTdHJpY3RNb2RlKToKKyAgICAgICAgKHRlc3RUb3BM
ZXZlbEFzeW5jQXdhaXRTeW50YXhTbG9wcHlNb2RlLnRlc3RTeW50YXhFcnJvcik6CisKIDIwMTct
MDUtMjUgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIE9iamVjdFRv
U3RyaW5nQWRhcHRpdmVJbmZlcnJlZFByb3BlcnR5VmFsdWVXYXRjaHBvaW50IHNob3VsZCBub3Qg
cmVpbnN0YWxsIGl0c2VsZiBub3IgaGFuZGxlRmlyZSBpZiBpdCdzIGR5aW5nIHNob3J0bHkuCmRp
ZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9hc3luYy1hd2FpdC1zeW50YXguanMgYi9KU1Rlc3Rz
L3N0cmVzcy9hc3luYy1hd2FpdC1zeW50YXguanMKaW5kZXggNDdjMWY1NzlmODZmNmNkNTdhNjZm
NTFlM2Y3OTYxODYwOGZkYTAwZC4uYzY2ZDRjOGY3NDcxNzg0MDRjMDliNGViNTg0NzYxYzA3YTVm
Y2QzMyAxMDA2NDQKLS0tIGEvSlNUZXN0cy9zdHJlc3MvYXN5bmMtYXdhaXQtc3ludGF4LmpzCisr
KyBiL0pTVGVzdHMvc3RyZXNzL2FzeW5jLWF3YWl0LXN5bnRheC5qcwpAQCAtNDksNiArNDksMTAg
QEAgZnVuY3Rpb24gdGVzdFN5bnRheEVycm9yKHNjcmlwdCwgbWVzc2FnZSkgewogICAgIHRlc3RT
eW50YXgoYHZhciBhc3luY0ZuID0gYXN5bmMoeyBmb28gPSAxIH0gPSB7fSkgPT4gZm9vO2ApOwog
ICAgIHRlc3RTeW50YXgoYGZ1bmN0aW9uKiBnKCkgeyB2YXIgZiA9IGFzeW5jKHlpZWxkKTsgfWAp
OwogICAgIHRlc3RTeW50YXgoYGZ1bmN0aW9uKiBnKCkgeyB2YXIgZiA9IGFzeW5jKHggPSB5aWVs
ZCk7IH1gKTsKKyAgICB0ZXN0U3ludGF4KGBjbGFzcyBDIHsgYXN5bmMgWydmdW5jdGlvbiddKCkg
e30gfWApOworICAgIHRlc3RTeW50YXgoYGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7
IGFzeW5jIFsnZnVuY3Rpb24nXSgpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGBjbGFzcyBDIHsg
c3RhdGljIGFzeW5jIFsnZnVuY3Rpb24nXSgpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGBjbGFz
cyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBzdGF0aWMgYXN5bmMgWydmdW5jdGlvbiddKCkg
e30gfWApOwogfSkoKTsKIAogKGZ1bmN0aW9uIHRlc3RUb3BMZXZlbEFzeW5jQXdhaXRTeW50YXhT
dHJpY3RNb2RlKCkgewpAQCAtNjksNiArNzMsMTAgQEAgZnVuY3Rpb24gdGVzdFN5bnRheEVycm9y
KHNjcmlwdCwgbWVzc2FnZSkgewogICAgIHRlc3RTeW50YXgoYCJ1c2Ugc3RyaWN0IjsgdmFyIGFz
eW5jRm4gPSBhc3luYyh7IGZvbyA9IDEgfSA9IHt9KSA9PiBmb287YCk7CiAgICAgdGVzdFN5bnRh
eChgInVzZSBzdHJpY3QiOyBmdW5jdGlvbiogZygpIHsgdmFyIGYgPSBhc3luYyh5aWVsZCk7IH1g
KTsKICAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmljdCI7IGZ1bmN0aW9uKiBnKCkgeyB2YXIgZiA9
IGFzeW5jKHggPSB5aWVsZCk7IH1gKTsKKyAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmljdCI7IGNs
YXNzIEMgeyBhc3luYyBbJ2Z1bmN0aW9uJ10oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheChgInVz
ZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBhc3luYyBbJ2Z1bmN0
aW9uJ10oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheChgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsg
c3RhdGljIGFzeW5jIFsnZnVuY3Rpb24nXSgpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGAidXNl
IHN0cmljdCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IHN0YXRpYyBhc3luYyBb
J2Z1bmN0aW9uJ10oKSB7fSB9YCk7CiB9KSgpOwogCiAoZnVuY3Rpb24gdGVzdE5lc3RlZEFzeW5j
QXdhaXRTeW50YXgoKSB7CkBAIC0xNzksNiArMTg3LDE0IEBAIGZ1bmN0aW9uIHRlc3RTeW50YXhF
cnJvcihzY3JpcHQsIG1lc3NhZ2UpIHsKICAgICB0ZXN0U3ludGF4RXJyb3IoYGNsYXNzIEMge307
IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5jIGNvbnN0cnVjdG9yKCkge30gfWApOwogICAgIHRl
c3RTeW50YXhFcnJvcihgY2xhc3MgQyB7IHN0YXRpYyBhc3luYyBwcm90b3R5cGUoKSB7fSB9YCk7
CiAgICAgdGVzdFN5bnRheEVycm9yKGBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBz
dGF0aWMgYXN5bmMgcHJvdG90eXBlKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgY2xh
c3MgQyB7IGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgY2xh
c3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7Cisg
ICAgdGVzdFN5bnRheEVycm9yKGBjbGFzcyBDIHsgc3RhdGljIGFzeW5jIGZ1bmN0aW9uKCkge30g
fWApOworICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBD
IHsgc3RhdGljIGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihg
Y2xhc3MgQyB7IGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheEVycm9y
KGBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBhc3luYyAnZnVuY3Rpb24nKCkge30g
fWApOworICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7IHN0YXRpYyBhc3luYyAnZnVuY3Rp
b24nKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7fTsgY2xhc3MgQzIg
ZXh0ZW5kcyBDIHsgc3RhdGljIGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7CiAKICAgICB0ZXN0
U3ludGF4RXJyb3IoYHZhciBmID0gYXN5bmMoKSA9PiAoKGFzeW5jKHggPSBhd2FpdCAxKSA9PiB4
KSgpO2ApOwogCkBAIC0yNTAsNiArMjY2LDE3IEBAIGZ1bmN0aW9uIHRlc3RTeW50YXhFcnJvcihz
Y3JpcHQsIG1lc3NhZ2UpIHsKICAgICB0ZXN0U3ludGF4RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgY2xh
c3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgYXN5bmMgY29uc3RydWN0b3IoKSB7fSB9YCk7
CiAgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMgeyBzdGF0aWMgYXN5
bmMgcHJvdG90eXBlKCkge30gfWApOwogICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3Qi
OyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBzdGF0aWMgYXN5bmMgcHJvdG90eXBl
KCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsg
YXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmlj
dCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5jIGZ1bmN0aW9uKCkge30g
fWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgYXN5bmMg
ZnVuY3Rpb24oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNs
YXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOwor
ICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgc3RhdGljIGFzeW5j
IGZ1bmN0aW9uKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBj
bGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBzdGF0aWMgYXN5bmMgZnVuY3Rpb24oKSB7
fSB9YCk7CisgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMgeyBhc3lu
YyAnZnVuY3Rpb24nKCkge30gfWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3Qi
OyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBhc3luYyAnZnVuY3Rpb24nKCkge30g
fWApOworICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgc3RhdGlj
IGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0
cmljdCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IHN0YXRpYyBhc3luYyAnZnVu
Y3Rpb24nKCkge30gfWApOworCiAKICAgICB0ZXN0U3ludGF4RXJyb3IoYCJ1c2Ugc3RyaWN0Ijsg
dmFyIGYgPSBhc3luYygpID0+ICgoYXN5bmMoeCA9IGF3YWl0IDEpID0+IHgpKCk7YCk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>