<?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>181168</bug_id>
          
          <creation_ts>2017-12-26 19:15:17 -0800</creation_ts>
          <short_desc>Assertion used to determine if something is an async generator is wrong</short_desc>
          <delta_ts>2017-12-28 10:13:20 -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>JavaScriptCore</component>
          <version>Safari Technology Preview</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>jfbastien</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</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>1384771</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2017-12-26 19:15:17 -0800</bug_when>
    <thetext>....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384773</commentid>
    <comment_count>1</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2017-12-26 19:50:54 -0800</bug_when>
    <thetext>&lt;rdar://problem/35640560&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384774</commentid>
    <comment_count>2</comment_count>
      <attachid>330207</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2017-12-26 19:51:52 -0800</bug_when>
    <thetext>Created attachment 330207
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384785</commentid>
    <comment_count>3</comment_count>
      <attachid>330207</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-12-27 02:06:15 -0800</bug_when>
    <thetext>Comment on attachment 330207
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384789</commentid>
    <comment_count>4</comment_count>
      <attachid>330207</attachid>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-12-27 03:59:49 -0800</bug_when>
    <thetext>Comment on attachment 330207
patch

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

&gt; JSTests/stress/async-generator-assertion.js:35
&gt; +assert(error instanceof TypeError);

Could we check exact error message? Currently without patch in STP 46, I&apos;m receiving also TypeError: undefined is not a function (near &apos;...x of p2...&apos;)

&gt; Source/JavaScriptCore/ChangeLog:17
&gt; +        (globalPrivate.asyncGeneratorResolve):

Nit: asyncGeneratorResumeNext is missed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384844</commentid>
    <comment_count>5</comment_count>
      <attachid>330207</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2017-12-27 20:15:30 -0800</bug_when>
    <thetext>Comment on attachment 330207
patch

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

&gt;&gt; JSTests/stress/async-generator-assertion.js:35
&gt;&gt; +assert(error instanceof TypeError);
&gt; 
&gt; Could we check exact error message? Currently without patch in STP 46, I&apos;m receiving also TypeError: undefined is not a function (near &apos;...x of p2...&apos;)

Sure.
On a side note: our error messages are so bad for for...of loops.

&gt;&gt; Source/JavaScriptCore/ChangeLog:17
&gt;&gt; +        (globalPrivate.asyncGeneratorResolve):
&gt; 
&gt; Nit: asyncGeneratorResumeNext is missed

looks like prepare changelog just missed it. I&apos;ll manually add it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384845</commentid>
    <comment_count>6</comment_count>
      <attachid>330227</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2017-12-27 20:19:36 -0800</bug_when>
    <thetext>Created attachment 330227
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384874</commentid>
    <comment_count>7</comment_count>
      <attachid>330227</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-28 10:13:19 -0800</bug_when>
    <thetext>Comment on attachment 330227
patch for landing

Clearing flags on attachment: 330227

Committed r226305: &lt;https://trac.webkit.org/changeset/226305&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1384875</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-28 10:13:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>330207</attachid>
            <date>2017-12-26 19:51:52 -0800</date>
            <delta_ts>2017-12-27 20:19:36 -0800</delta_ts>
            <desc>patch</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>4307</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMjYyOTcpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE3IEBACisyMDE3LTEyLTI2ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIEFzc2VydGlvbiB1c2VkIHRvIGRldGVybWluZSBpZiBzb21ldGhpbmcg
aXMgYW4gYXN5bmMgZ2VuZXJhdG9yIGlzIHdyb25nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODExNjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM1
NjQwNTYwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogc3RyZXNzL2FzeW5jLWdlbmVyYXRvci1hc3NlcnRpb24uanM6IEFkZGVkLgorICAgICAgICAo
YXNzZXJ0KToKKyAgICAgICAgKGFzeW5jLmFzeW5jSXRlcmF0b3IpOgorICAgICAgICAodGVzdDEp
OgorICAgICAgICAoYXN5bmMudGVzdDIpOgorCiAyMDE3LTEyLTIxICBHdWlsbGF1bWUgRW1vbnQg
IDxndWlqZW1vbnRAaWdhbGlhLmNvbT4KIAogICAgICAgICBTa2lwIHN0cmVzcy9zcGxheS1mbGFz
aC1hY2Nlc3MgdGVzdHMgb24gbWVtb3J5IGxpbWl0ZWQgcGxhdGZvcm1zCkluZGV4OiBKU1Rlc3Rz
L3N0cmVzcy9hc3luYy1nZW5lcmF0b3ItYXNzZXJ0aW9uLmpzCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVz
dHMvc3RyZXNzL2FzeW5jLWdlbmVyYXRvci1hc3NlcnRpb24uanMJKG5vbmV4aXN0ZW50KQorKysg
SlNUZXN0cy9zdHJlc3MvYXN5bmMtZ2VuZXJhdG9yLWFzc2VydGlvbi5qcwkod29ya2luZyBjb3B5
KQpAQCAtMCwwICsxLDM1IEBACitmdW5jdGlvbiBhc3NlcnQoYikgeworICAgIGlmICghYikKKyAg
ICAgICAgdGhyb3cgbmV3IEVycm9yKCJCYWQiKTsKK30KKworYXN5bmMgZnVuY3Rpb24qIGFzeW5j
SXRlcmF0b3IoKSB7CisgICAgeWllbGQgNDI7Cit9CisKK2Z1bmN0aW9uIHRlc3QxKCkgeworICAg
IGxldCBwID0gYXN5bmNJdGVyYXRvcigpOworICAgIHAubmV4dCgpLnRoZW4oKHgpID0+IHsKKyAg
ICAgICAgYXNzZXJ0KHgudmFsdWUgPT09IDQyKTsKKyAgICAgICAgYXNzZXJ0KHguZG9uZSA9PT0g
ZmFsc2UpOworICAgIH0pOworICAgIHAuX19wcm90b19fID0ge307CisgICAgYXNzZXJ0KHAubmV4
dCA9PT0gdW5kZWZpbmVkKTsKK30KK3Rlc3QxKCk7CisKK2xldCBlcnJvciA9IG51bGw7Cithc3lu
YyBmdW5jdGlvbiB0ZXN0MigpIHsKKyAgICBsZXQgcDIgPSBhc3luY0l0ZXJhdG9yKCk7CisgICAg
cDIuX19wcm90b19fID0ge307CisgICAgdHJ5IHsKKyAgICAgICAgZm9yIGF3YWl0IChsZXQgeCBv
ZiBwMikgeworICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJCYWQhIik7CisgICAgICAgIH0K
KyAgICB9IAorICAgIGNhdGNoKGUpIHsKKyAgICAgICAgZXJyb3IgPSBlOworICAgIH0KK30KK3Rl
c3QyKCk7Cithc3NlcnQoZXJyb3IgaW5zdGFuY2VvZiBUeXBlRXJyb3IpOwpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjYyOTcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTctMTItMjYg
IFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIHVz
ZWQgdG8gZGV0ZXJtaW5lIGlmIHNvbWV0aGluZyBpcyBhbiBhc3luYyBnZW5lcmF0b3IgaXMgd3Jv
bmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MTE2
OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzU2NDA1NjA+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJldmlvdXMgYXNzZXJ0aW9ucyB3ZXJlIGRv
aW5nIGEgZ2V0IG9uIHRoZSBiYXNlIHZhbHVlIGZvciBAQGFzeW5jSXRlcmF0b3IuCisgICAgICAg
IFRoaXMgc3ltYm9sIGlzIGRlZmluZWQgb24gQXN5bmNHZW5lcmF0b3JQcm90b3R5cGUuIFRoZSBi
YXNlIHZhbHVlIG1heSBjaGFuZ2UKKyAgICAgICAgaXRzIHByb3RvdHlwZSwgYnV0IGl0J3Mgc3Rp
bGwgYW4gYXN5bmMgZ2VuZXJhdG9yIGFzIGZhciBhcyBvdXIgc3lzdGVtIGlzCisgICAgICAgIGNv
bmNlcm5lZC4gVGhpcyBwYXRjaCB1cGRhdGVzIHRoZSBhc3NlcnRpb24gdG8gY2hlY2sgZm9yIGEg
cHJpdmF0ZSBwcm9wZXJ0eQorICAgICAgICBvbiB0aGUgYmFzZSB2YWx1ZS4KKworICAgICAgICAq
IGJ1aWx0aW5zL0FzeW5jR2VuZXJhdG9yUHJvdG90eXBlLmpzOgorICAgICAgICAoZ2xvYmFsUHJp
dmF0ZS5hc3luY0dlbmVyYXRvclJlamVjdCk6CisgICAgICAgIChnbG9iYWxQcml2YXRlLmFzeW5j
R2VuZXJhdG9yUmVzb2x2ZSk6CisKIDIwMTctMTItMjYgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5l
LnRlYUBnbWFpbC5jb20+CiAKICAgICAgICAgW0pTQ10gUmVtb3ZlIHN0ZDo6Y2hyb25vIGNvbXBs
ZXRlbHkKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9idWlsdGlucy9Bc3luY0dlbmVyYXRv
clByb3RvdHlwZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnVpbHRp
bnMvQXN5bmNHZW5lcmF0b3JQcm90b3R5cGUuanMJKHJldmlzaW9uIDIyNjI5NykKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9idWlsdGlucy9Bc3luY0dlbmVyYXRvclByb3RvdHlwZS5qcwkod29y
a2luZyBjb3B5KQpAQCAtMTAzLDcgKzEwMyw3IEBAIGZ1bmN0aW9uIGFzeW5jR2VuZXJhdG9yUmVq
ZWN0KGdlbmVyYXRvciwKIHsKICAgICAidXNlIHN0cmljdCI7CiAKLSAgICBAYXNzZXJ0KGdlbmVy
YXRvci5AYXN5bmNJdGVyYXRvclN5bWJvbCAhPT0gQHVuZGVmaW5lZCwgIkdlbmVyYXRvciBpcyBu
b3QgYW4gQXN5bmNHZW5lcmF0b3IgaW5zdGFuY2UuIik7CisgICAgQGFzc2VydCh0eXBlb2YgZ2Vu
ZXJhdG9yLkBhc3luY0dlbmVyYXRvclN1c3BlbmRSZWFzb24gPT09ICJudW1iZXIiLCAiR2VuZXJh
dG9yIGlzIG5vdCBhbiBBc3luY0dlbmVyYXRvciBpbnN0YW5jZS4iKTsKIAogICAgIGNvbnN0IHsg
cHJvbWlzZUNhcGFiaWxpdHkgfSA9IEBhc3luY0dlbmVyYXRvckRlcXVldWUoZ2VuZXJhdG9yKTsK
ICAgICBwcm9taXNlQ2FwYWJpbGl0eS5AcmVqZWN0LkBjYWxsKEB1bmRlZmluZWQsIGV4Y2VwdGlv
bik7CkBAIC0xMTYsNyArMTE2LDcgQEAgZnVuY3Rpb24gYXN5bmNHZW5lcmF0b3JSZXNvbHZlKGdl
bmVyYXRvcgogewogICAgICJ1c2Ugc3RyaWN0IjsKIAotICAgIEBhc3NlcnQoZ2VuZXJhdG9yLkBh
c3luY0l0ZXJhdG9yU3ltYm9sICE9PSBAdW5kZWZpbmVkLCAiR2VuZXJhdG9yIGlzIG5vdCBhbiBB
c3luY0dlbmVyYXRvciBpbnN0YW5jZS4iKTsKKyAgICBAYXNzZXJ0KHR5cGVvZiBnZW5lcmF0b3Iu
QGFzeW5jR2VuZXJhdG9yU3VzcGVuZFJlYXNvbiA9PT0gIm51bWJlciIsICJHZW5lcmF0b3IgaXMg
bm90IGFuIEFzeW5jR2VuZXJhdG9yIGluc3RhbmNlLiIpOwogCiAgICAgY29uc3QgeyBwcm9taXNl
Q2FwYWJpbGl0eSB9ID0gQGFzeW5jR2VuZXJhdG9yRGVxdWV1ZShnZW5lcmF0b3IpOwogICAgIHBy
b21pc2VDYXBhYmlsaXR5LkByZXNvbHZlLkBjYWxsKEB1bmRlZmluZWQsIHsgZG9uZSwgdmFsdWU6
IHZhbHVlIH0pOwpAQCAtMjAzLDcgKzIwMyw3IEBAIGZ1bmN0aW9uIGFzeW5jR2VuZXJhdG9yUmVz
dW1lTmV4dChnZW5lcmEKIHsKICAgICAidXNlIHN0cmljdCI7CiAKLSAgICBAYXNzZXJ0KGdlbmVy
YXRvci5AYXN5bmNJdGVyYXRvclN5bWJvbCAhPT0gQHVuZGVmaW5lZCwgIkdlbmVyYXRvciBpcyBu
b3QgYW4gQXN5bmNHZW5lcmF0b3IgaW5zdGFuY2UiKTsKKyAgICBAYXNzZXJ0KHR5cGVvZiBnZW5l
cmF0b3IuQGFzeW5jR2VuZXJhdG9yU3VzcGVuZFJlYXNvbiA9PT0gIm51bWJlciIsICJHZW5lcmF0
b3IgaXMgbm90IGFuIEFzeW5jR2VuZXJhdG9yIGluc3RhbmNlLiIpOwogCiAgICAgbGV0IHN0YXRl
ID0gZ2VuZXJhdG9yLkBnZW5lcmF0b3JTdGF0ZTsKIAo=
</data>
<flag name="review"
          id="349242"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>330227</attachid>
            <date>2017-12-27 20:19:36 -0800</date>
            <delta_ts>2017-12-28 10:13:19 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>4345</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMjYzMDMpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEzIEBACisyMDE3LTEyLTI3ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIEFzc2VydGlvbiB1c2VkIHRvIGRldGVybWluZSBpZiBzb21ldGhpbmcg
aXMgYW4gYXN5bmMgZ2VuZXJhdG9yIGlzIHdyb25nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODExNjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM1
NjQwNTYwPgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAgICAg
KiBzdHJlc3MvYXN5bmMtZ2VuZXJhdG9yLWFzc2VydGlvbi5qczogQWRkZWQuCisKIDIwMTctMTIt
MjEgIEd1aWxsYXVtZSBFbW9udCAgPGd1aWplbW9udEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFNr
aXAgc3RyZXNzL3NwbGF5LWZsYXNoLWFjY2VzcyB0ZXN0cyBvbiBtZW1vcnkgbGltaXRlZCBwbGF0
Zm9ybXMKSW5kZXg6IEpTVGVzdHMvc3RyZXNzL2FzeW5jLWdlbmVyYXRvci1hc3NlcnRpb24uanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gSlNUZXN0cy9zdHJlc3MvYXN5bmMtZ2VuZXJhdG9yLWFzc2VydGlvbi5q
cwkobm9uZXhpc3RlbnQpCisrKyBKU1Rlc3RzL3N0cmVzcy9hc3luYy1nZW5lcmF0b3ItYXNzZXJ0
aW9uLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMzYgQEAKK2Z1bmN0aW9uIGFzc2VydChi
KSB7CisgICAgaWYgKCFiKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3IoIkJhZCIpOworfQorCith
c3luYyBmdW5jdGlvbiogYXN5bmNJdGVyYXRvcigpIHsKKyAgICB5aWVsZCA0MjsKK30KKworZnVu
Y3Rpb24gdGVzdDEoKSB7CisgICAgbGV0IHAgPSBhc3luY0l0ZXJhdG9yKCk7CisgICAgcC5uZXh0
KCkudGhlbigoeCkgPT4geworICAgICAgICBhc3NlcnQoeC52YWx1ZSA9PT0gNDIpOworICAgICAg
ICBhc3NlcnQoeC5kb25lID09PSBmYWxzZSk7CisgICAgfSk7CisgICAgcC5fX3Byb3RvX18gPSB7
fTsKKyAgICBhc3NlcnQocC5uZXh0ID09PSB1bmRlZmluZWQpOworfQordGVzdDEoKTsKKworbGV0
IGVycm9yID0gbnVsbDsKK2FzeW5jIGZ1bmN0aW9uIHRlc3QyKCkgeworICAgIGxldCBwMiA9IGFz
eW5jSXRlcmF0b3IoKTsKKyAgICBwMi5fX3Byb3RvX18gPSB7fTsKKyAgICB0cnkgeworICAgICAg
ICBmb3IgYXdhaXQgKGxldCB4IG9mIHAyKSB7CisgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3Io
IkJhZCEiKTsKKyAgICAgICAgfQorICAgIH0gCisgICAgY2F0Y2goZSkgeworICAgICAgICBlcnJv
ciA9IGU7CisgICAgfQorfQordGVzdDIoKTsKK2Fzc2VydChlcnJvciBpbnN0YW5jZW9mIFR5cGVF
cnJvcik7Cithc3NlcnQoZXJyb3IubWVzc2FnZSA9PT0gInVuZGVmaW5lZCBpcyBub3QgYSBmdW5j
dGlvbiAobmVhciAnLi4ueCBvZiBwMi4uLicpIik7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VM
b2cJKHJldmlzaW9uIDIyNjMwMykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMiBAQAorMjAxNy0xMi0yNyAgU2FhbSBCYXJhdGkg
IDxzYmFyYXRpQGFwcGxlLmNvbT4KKworICAgICAgICBBc3NlcnRpb24gdXNlZCB0byBkZXRlcm1p
bmUgaWYgc29tZXRoaW5nIGlzIGFuIGFzeW5jIGdlbmVyYXRvciBpcyB3cm9uZworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgxMTY4CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8zNTY0MDU2MD4KKworICAgICAgICBSZXZpZXdlZCBieSBZdXN1a2UgU3V6
dWtpLgorCisgICAgICAgIFByZXZpb3VzIGFzc2VydGlvbnMgd2VyZSBkb2luZyBhIGdldCBvbiB0
aGUgYmFzZSB2YWx1ZSBmb3IgQEBhc3luY0l0ZXJhdG9yLgorICAgICAgICBUaGlzIHN5bWJvbCBp
cyBkZWZpbmVkIG9uIEFzeW5jR2VuZXJhdG9yUHJvdG90eXBlLiBUaGUgYmFzZSB2YWx1ZSBtYXkg
Y2hhbmdlCisgICAgICAgIGl0cyBwcm90b3R5cGUsIGJ1dCBpdCdzIHN0aWxsIGFuIGFzeW5jIGdl
bmVyYXRvciBhcyBmYXIgYXMgb3VyIHN5c3RlbSBpcworICAgICAgICBjb25jZXJuZWQuIFRoaXMg
cGF0Y2ggdXBkYXRlcyB0aGUgYXNzZXJ0aW9uIHRvIGNoZWNrIGZvciBhIHByaXZhdGUgcHJvcGVy
dHkKKyAgICAgICAgb24gdGhlIGJhc2UgdmFsdWUuCisKKyAgICAgICAgKiBidWlsdGlucy9Bc3lu
Y0dlbmVyYXRvclByb3RvdHlwZS5qczoKKyAgICAgICAgKGdsb2JhbFByaXZhdGUuYXN5bmNHZW5l
cmF0b3JSZWplY3QpOgorICAgICAgICAoZ2xvYmFsUHJpdmF0ZS5hc3luY0dlbmVyYXRvclJlc29s
dmUpOgorICAgICAgICAoZ2xvYmFsUHJpdmF0ZS5hc3luY0dlbmVyYXRvclJlc3VtZU5leHQpOgor
CiAyMDE3LTEyLTI3ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEu
Y29tPgogCiAgICAgICAgIEJ1aWxkIGZpeCBhZnRlciByMjI2Mjk5ICgzKQpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2J1aWx0aW5zL0FzeW5jR2VuZXJhdG9yUHJvdG90eXBlLmpzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9idWlsdGlucy9Bc3luY0dlbmVyYXRvclBy
b3RvdHlwZS5qcwkocmV2aXNpb24gMjI2MzAzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2J1
aWx0aW5zL0FzeW5jR2VuZXJhdG9yUHJvdG90eXBlLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xMDMs
NyArMTAzLDcgQEAgZnVuY3Rpb24gYXN5bmNHZW5lcmF0b3JSZWplY3QoZ2VuZXJhdG9yLAogewog
ICAgICJ1c2Ugc3RyaWN0IjsKIAotICAgIEBhc3NlcnQoZ2VuZXJhdG9yLkBhc3luY0l0ZXJhdG9y
U3ltYm9sICE9PSBAdW5kZWZpbmVkLCAiR2VuZXJhdG9yIGlzIG5vdCBhbiBBc3luY0dlbmVyYXRv
ciBpbnN0YW5jZS4iKTsKKyAgICBAYXNzZXJ0KHR5cGVvZiBnZW5lcmF0b3IuQGFzeW5jR2VuZXJh
dG9yU3VzcGVuZFJlYXNvbiA9PT0gIm51bWJlciIsICJHZW5lcmF0b3IgaXMgbm90IGFuIEFzeW5j
R2VuZXJhdG9yIGluc3RhbmNlLiIpOwogCiAgICAgY29uc3QgeyBwcm9taXNlQ2FwYWJpbGl0eSB9
ID0gQGFzeW5jR2VuZXJhdG9yRGVxdWV1ZShnZW5lcmF0b3IpOwogICAgIHByb21pc2VDYXBhYmls
aXR5LkByZWplY3QuQGNhbGwoQHVuZGVmaW5lZCwgZXhjZXB0aW9uKTsKQEAgLTExNiw3ICsxMTYs
NyBAQCBmdW5jdGlvbiBhc3luY0dlbmVyYXRvclJlc29sdmUoZ2VuZXJhdG9yCiB7CiAgICAgInVz
ZSBzdHJpY3QiOwogCi0gICAgQGFzc2VydChnZW5lcmF0b3IuQGFzeW5jSXRlcmF0b3JTeW1ib2wg
IT09IEB1bmRlZmluZWQsICJHZW5lcmF0b3IgaXMgbm90IGFuIEFzeW5jR2VuZXJhdG9yIGluc3Rh
bmNlLiIpOworICAgIEBhc3NlcnQodHlwZW9mIGdlbmVyYXRvci5AYXN5bmNHZW5lcmF0b3JTdXNw
ZW5kUmVhc29uID09PSAibnVtYmVyIiwgIkdlbmVyYXRvciBpcyBub3QgYW4gQXN5bmNHZW5lcmF0
b3IgaW5zdGFuY2UuIik7CiAKICAgICBjb25zdCB7IHByb21pc2VDYXBhYmlsaXR5IH0gPSBAYXN5
bmNHZW5lcmF0b3JEZXF1ZXVlKGdlbmVyYXRvcik7CiAgICAgcHJvbWlzZUNhcGFiaWxpdHkuQHJl
c29sdmUuQGNhbGwoQHVuZGVmaW5lZCwgeyBkb25lLCB2YWx1ZTogdmFsdWUgfSk7CkBAIC0yMDMs
NyArMjAzLDcgQEAgZnVuY3Rpb24gYXN5bmNHZW5lcmF0b3JSZXN1bWVOZXh0KGdlbmVyYQogewog
ICAgICJ1c2Ugc3RyaWN0IjsKIAotICAgIEBhc3NlcnQoZ2VuZXJhdG9yLkBhc3luY0l0ZXJhdG9y
U3ltYm9sICE9PSBAdW5kZWZpbmVkLCAiR2VuZXJhdG9yIGlzIG5vdCBhbiBBc3luY0dlbmVyYXRv
ciBpbnN0YW5jZSIpOworICAgIEBhc3NlcnQodHlwZW9mIGdlbmVyYXRvci5AYXN5bmNHZW5lcmF0
b3JTdXNwZW5kUmVhc29uID09PSAibnVtYmVyIiwgIkdlbmVyYXRvciBpcyBub3QgYW4gQXN5bmNH
ZW5lcmF0b3IgaW5zdGFuY2UuIik7CiAKICAgICBsZXQgc3RhdGUgPSBnZW5lcmF0b3IuQGdlbmVy
YXRvclN0YXRlOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>