<?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>79938</bug_id>
          
          <creation_ts>2012-02-29 13:25:43 -0800</creation_ts>
          <short_desc>&apos;source&apos; property of RegExp instance cannot be &quot;&quot;</short_desc>
          <delta_ts>2012-03-01 15:52:46 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>adamk</cc>
    
    <cc>arv</cc>
    
    <cc>erikcorry</cc>
    
    <cc>haraken</cc>
    
    <cc>rossberg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>567870</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-02-29 13:25:43 -0800</bug_when>
    <thetext>15.10.6.4 specifies that RegExp.prototype.toString must return &apos;/&apos; + source + &apos;/&apos;, and also states that the result must be a valid RegularExpressionLiteral. &apos;//&apos; is not a valid RegularExpressionLiteral (since it is a single line comment), and hence source cannot ever validly be &quot;&quot;. If the source is empty, return a different Pattern that would match the same thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567876</commentid>
    <comment_count>1</comment_count>
      <attachid>129505</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-02-29 13:32:28 -0800</bug_when>
    <thetext>Created attachment 129505
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568002</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-02-29 15:24:49 -0800</bug_when>
    <thetext>Fixed in r109275</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568078</commentid>
    <comment_count>3</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-02-29 16:21:03 -0800</bug_when>
    <thetext>We should update the spec for this. We should point out that the &quot;source&quot; property cannot be &quot;&quot; due to the toString behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568116</commentid>
    <comment_count>4</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-02-29 17:03:50 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; We should update the spec for this. We should point out that the &quot;source&quot; property cannot be &quot;&quot; due to the toString behavior.

Aye, that sounds like a good plan – I got half way through filing a bug against test262 before realizing this. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568145</commentid>
    <comment_count>5</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-29 17:38:55 -0800</bug_when>
    <thetext>Your patch fixed JSC only, and RegExp.html starts to fail on Chromium/V8.

- Since this requires a fix in V8, I filed a bug in V8: http://code.google.com/p/v8/issues/detail?id=1983&amp;thanks=1983&amp;ts=1330565749
- I&apos;ll add the FAIL line to chromium/test_expectations.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568318</commentid>
    <comment_count>6</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-02-29 21:34:21 -0800</bug_when>
    <thetext>I thought Adam already took care of adding this to the test_expectations?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568321</commentid>
    <comment_count>7</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-29 21:35:36 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; I thought Adam already took care of adding this to the test_expectations?

Yeah, I found the line:) I just filed a bug in V8. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568322</commentid>
    <comment_count>8</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-29 21:36:20 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; I thought Adam already took care of adding this to the test_expectations?

Ah, the V8 bug is already there. Sorry for the confusion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568448</commentid>
    <comment_count>9</comment_count>
    <who name="Erik Corry">erikcorry</who>
    <bug_when>2012-03-01 00:57:02 -0800</bug_when>
    <thetext>How about:

re = new RegExp(&quot;\n&quot;);
eval(re.toString());  // Syntax error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568482</commentid>
    <comment_count>10</comment_count>
    <who name="Andreas Rossberg">rossberg</who>
    <bug_when>2012-03-01 01:56:19 -0800</bug_when>
    <thetext>Note that the spec of toString uses the &apos;source&apos; property of the regexp object, which Section 15.10.4.1 specifies to be the properly escaped version of the original argument string. The same paragraph in that section also specifies explicitly that &apos;source&apos; should be set to &quot;(?:)&quot; if the original string is empty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569007</commentid>
    <comment_count>11</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-03-01 15:52:46 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; Note that the spec of toString uses the &apos;source&apos; property of the regexp object, which Section 15.10.4.1 specifies to be the properly escaped version of the original argument string. The same paragraph in that section also specifies explicitly that &apos;source&apos; should be set to &quot;(?:)&quot; if the original string is empty.

Ah, I had somehow managed to overlook that, thank you!
I guess I can simplify my comment, and just reference this rather than deriving the behavior. :-)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129505</attachid>
            <date>2012-02-29 13:32:28 -0800</date>
            <delta_ts>2012-02-29 14:11:40 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>79938.patch</filename>
            <type>text/plain</type>
            <size>12010</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA5MjUxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBA
CisyMDEyLTAyLTI5ICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4K
KworICAgICAgICAnc291cmNlJyBwcm9wZXJ0eSBvZiBSZWdFeHAgaW5zdGFuY2UgY2Fubm90IGJl
ICIiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTkz
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIDE1LjEw
LjYuNCBzcGVjaWZpZXMgdGhhdCBSZWdFeHAucHJvdG90eXBlLnRvU3RyaW5nIG11c3QgcmV0dXJu
ICcvJyArIHNvdXJjZSArICcvJywKKyAgICAgICAgYW5kIGFsc28gc3RhdGVzIHRoYXQgdGhlIHJl
c3VsdCBtdXN0IGJlIGEgdmFsaWQgUmVndWxhckV4cHJlc3Npb25MaXRlcmFsLiAnLy8nIGlzCisg
ICAgICAgIG5vdCBhIHZhbGlkIFJlZ3VsYXJFeHByZXNzaW9uTGl0ZXJhbCAoc2luY2UgaXQgaXMg
YSBzaW5nbGUgbGluZSBjb21tZW50KSwgYW5kIGhlbmNlCisgICAgICAgIHNvdXJjZSBjYW5ub3Qg
ZXZlciB2YWxpZGx5IGJlICIiLiBJZiB0aGUgc291cmNlIGlzIGVtcHR5LCByZXR1cm4gYSBkaWZm
ZXJlbnQgUGF0dGVybgorICAgICAgICB0aGF0IHdvdWxkIG1hdGNoIHRoZSBzYW1lIHRoaW5nLgor
CisgICAgICAgICogcnVudGltZS9SZWdFeHBPYmplY3QuY3BwOgorICAgICAgICAoSlNDOjpyZWdF
eHBPYmplY3RTb3VyY2UpOgorICAgICAgICAgICAgLSBEbyBub3QgcmV0dXJuICIiIGlmIHRoZSBz
b3VyY2UgaXMgZW1wdHksIHRoaXMgd291bGQgbGVhZCB0byBpbnZhbGlkIGJlaGF2aW91ciBpbiB0
b1N0cmluZy4KKyAgICAgICAgKiBydW50aW1lL1JlZ0V4cFByb3RvdHlwZS5jcHA6CisgICAgICAg
IChKU0M6OnJlZ0V4cFByb3RvRnVuY1RvU3RyaW5nKToKKyAgICAgICAgICAgIC0gTm8gbmVlZCB0
byBzcGVjaWFsIGNhc2UgdGhlIGVtcHR5IHN0cmluZyAtIHRoaXMgc2hvdWxkIGJlIGJlaW5nIGRv
bmUgYnkgJ3NvdXJjZScuCisKIDIwMTItMDItMjkgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFj
bG91Z2hAYXBwbGUuY29tPgogCiAgICAgICAgIFdyaXRhYmxlIGF0dHJpYnV0ZSBub3Qgc2V0IGNv
cnJlY3RseSB3aGVuIHJlZGVmaW5pbmcgYW4gYWNjZXNzb3IgdG8gYSBkYXRhIGRlc2NyaXB0b3IK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cE9iamVjdC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUmVnRXhwT2JqZWN0LmNw
cAkocmV2aXNpb24gMTA5MjA1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUmVn
RXhwT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTg5LDYgKzE4OSwxNCBAQCBKU1ZhbHVl
IHJlZ0V4cE9iamVjdFNvdXJjZShFeGVjU3RhdGUqIGV4CiAgICAgYm9vbCBpbkJyYWNrZXRzID0g
ZmFsc2U7CiAgICAgYm9vbCBzaG91bGRFc2NhcGUgPSBmYWxzZTsKIAorICAgIC8vIDE1LjEwLjYu
NCBzcGVjaWZpZXMgdGhhdCBSZWdFeHAucHJvdG90eXBlLnRvU3RyaW5nIG11c3QgcmV0dXJuICcv
JyArIHNvdXJjZSArICcvJywKKyAgICAvLyBhbmQgYWxzbyBzdGF0ZXMgdGhhdCB0aGUgcmVzdWx0
IG11c3QgYmUgYSB2YWxpZCBSZWd1bGFyRXhwcmVzc2lvbkxpdGVyYWwuICcvLycgaXMKKyAgICAv
LyBub3QgYSB2YWxpZCBSZWd1bGFyRXhwcmVzc2lvbkxpdGVyYWwgKHNpbmNlIGl0IGlzIGEgc2lu
Z2xlIGxpbmUgY29tbWVudCksIGFuZCBoZW5jZQorICAgIC8vIHNvdXJjZSBjYW5ub3QgZXZlciB2
YWxpZGx5IGJlICIiLiBJZiB0aGUgc291cmNlIGlzIGVtcHR5LCByZXR1cm4gYSBkaWZmZXJlbnQg
UGF0dGVybgorICAgIC8vIHRoYXQgd291bGQgbWF0Y2ggdGhlIHNhbWUgdGhpbmcuCisgICAgaWYg
KCFsZW5ndGgpCisgICAgICAgIHJldHVybiBqc1N0cmluZyhleGVjLCAiKD86KSIpOworCiAgICAg
Ly8gZWFybHkgcmV0dXJuIGZvciBzdHJpbmdzIHRoYXQgZG9uJ3QgY29udGFpbiBhIGZvcndhcmRz
IHNsYXNoIGFuZCBMaW5lVGVybWluYXRvcgogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBs
ZW5ndGg7ICsraSkgewogICAgICAgICBVQ2hhciBjaCA9IGNoYXJhY3RlcnNbaV07CkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9SZWdFeHBQcm90b3R5cGUuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cFByb3RvdHlwZS5jcHAJ
KHJldmlzaW9uIDEwOTIwNSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4
cFByb3RvdHlwZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1NSw3ICsxNTUsNyBAQCBFbmNvZGVk
SlNWYWx1ZSBKU0NfSE9TVF9DQUxMIHJlZ0V4cFByb3RvCiAgICAgICAgIHBvc3RmaXhbaW5kZXhd
ID0gJ20nOwogICAgIFVTdHJpbmcgc291cmNlID0gdGhpc09iamVjdC0+Z2V0KGV4ZWMsIGV4ZWMt
PnByb3BlcnR5TmFtZXMoKS5zb3VyY2UpLnRvU3RyaW5nKGV4ZWMpLT52YWx1ZShleGVjKTsKICAg
ICAvLyBJZiBzb3VyY2UgaXMgZW1wdHksIHVzZSAiLyg/OikvIiB0byBhdm9pZCBjb2xsaWRpbmcg
d2l0aCBjb21tZW50IHN5bnRheAotICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNNYWtlTm9u
dHJpdmlhbFN0cmluZyhleGVjLCAiLyIsIHNvdXJjZS5sZW5ndGgoKSA/IHNvdXJjZSA6IFVTdHJp
bmcoIig/OikiKSwgcG9zdGZpeCkpOworICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNNYWtl
Tm9udHJpdmlhbFN0cmluZyhleGVjLCAiLyIsIHNvdXJjZSwgcG9zdGZpeCkpOwogfQogCiB9IC8v
IG5hbWVzcGFjZSBKU0MKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTI1MSkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDEyLTAyLTI5ICBH
YXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KKworICAgICAgICAnc291
cmNlJyBwcm9wZXJ0eSBvZiBSZWdFeHAgaW5zdGFuY2UgY2Fubm90IGJlICIiCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTkzOAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIDE1LjEwLjYuNCBzcGVjaWZpZXMg
dGhhdCBSZWdFeHAucHJvdG90eXBlLnRvU3RyaW5nIG11c3QgcmV0dXJuICcvJyArIHNvdXJjZSAr
ICcvJywKKyAgICAgICAgYW5kIGFsc28gc3RhdGVzIHRoYXQgdGhlIHJlc3VsdCBtdXN0IGJlIGEg
dmFsaWQgUmVndWxhckV4cHJlc3Npb25MaXRlcmFsLiAnLy8nIGlzCisgICAgICAgIG5vdCBhIHZh
bGlkIFJlZ3VsYXJFeHByZXNzaW9uTGl0ZXJhbCAoc2luY2UgaXQgaXMgYSBzaW5nbGUgbGluZSBj
b21tZW50KSwgYW5kIGhlbmNlCisgICAgICAgIHNvdXJjZSBjYW5ub3QgZXZlciB2YWxpZGx5IGJl
ICIiLiBJZiB0aGUgc291cmNlIGlzIGVtcHR5LCByZXR1cm4gYSBkaWZmZXJlbnQgUGF0dGVybgor
ICAgICAgICB0aGF0IHdvdWxkIG1hdGNoIHRoZSBzYW1lIHRoaW5nLgorCisgICAgICAgICogZmFz
dC9qcy9rZGUvUmVnRXhwLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2pzL2tkZS9zY3Jp
cHQtdGVzdHMvUmVnRXhwLmpzOgorICAgICAgICAqIGZhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL3Rv
U3RyaW5nLmpzOgorICAgICAgICAqIGZhc3QvcmVnZXgvdG9TdHJpbmctZXhwZWN0ZWQudHh0Ogor
ICAgICAgICAgICAgLSBVcGRhdGUgdGhlc2UgdGVzdHMgdG8gY2hlY2sgZm9yIHRoZSBjb3JyZWN0
IHJlc3VsdC4KKyAgICAgICAgKiBzcHV0bmlrL0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3Rz
LzE1LjEwX1JlZ0V4cC8xNS4xMC40L1MxNS4xMC40LjFfQTNfVDEtZXhwZWN0ZWQudHh0OgorICAg
ICAgICAqIHNwdXRuaWsvQ29uZm9ybWFuY2UvMTVfTmF0aXZlX09iamVjdHMvMTUuMTBfUmVnRXhw
LzE1LjEwLjQvUzE1LjEwLjQuMV9BM19UMi1leHBlY3RlZC50eHQ6CisgICAgICAgICogc3B1dG5p
ay9Db25mb3JtYW5jZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9SZWdFeHAvMTUuMTAuNC9TMTUu
MTAuNC4xX0EzX1QzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBzcHV0bmlrL0NvbmZvcm1hbmNl
LzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1MxNS4xMC40LjFfQTNfVDQt
ZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHNwdXRuaWsvQ29uZm9ybWFuY2UvMTVfTmF0aXZlX09i
amVjdHMvMTUuMTBfUmVnRXhwLzE1LjEwLjQvUzE1LjEwLjQuMV9BM19UNS1leHBlY3RlZC50eHQ6
CisgICAgICAgICogc3B1dG5pay9Db25mb3JtYW5jZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9S
ZWdFeHAvMTUuMTAuNC9TMTUuMTAuNC4xX0E0X1QyLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBz
cHV0bmlrL0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40
L1MxNS4xMC40LjFfQTRfVDMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHNwdXRuaWsvQ29uZm9y
bWFuY2UvMTVfTmF0aXZlX09iamVjdHMvMTUuMTBfUmVnRXhwLzE1LjEwLjQvUzE1LjEwLjQuMV9B
NF9UNS1leHBlY3RlZC50eHQ6CisgICAgICAgICAgICAtIENoZWNrIGluIGZhaWxpbmcgcmVzdWx0
cywgdGhlc2UgdGVzdHMgYXJlIGFsbCBpbmNvcnJlY3QuCisKIDIwMTItMDItMjkgIEthdXN0dWJo
IEF0cmF3YWxrYXIgIDxrYXVzdHViaEBtb3Rvcm9sYS5jb20+CiAKICAgICAgICAgU2hhZG93Um9v
dCBuZWVkIGlubmVySFRNTApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9rZGUvUmVnRXhwLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2tkZS9SZWdFeHAt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDkyMDUpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2tk
ZS9SZWdFeHAtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0zLDcgKzMsNyBAQCBLREUg
SlMgVGVzdAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNz
YWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAKLVBBU1MgKG5ldyBSZWdFeHAo
KSkuc291cmNlIGlzICcnCitQQVNTIChuZXcgUmVnRXhwKCkpLnNvdXJjZSBpcyAnKD86KScKIFBB
U1MgQm9vbGVhbihuZXcgUmVnRXhwKCkpIGlzIHRydWUKIFBBU1MgaXNOYU4oTnVtYmVyKG5ldyBS
ZWdFeHAoKSkpIGlzIHRydWUKIFBBU1MgUmVnRXhwKC94Lykuc291cmNlIGlzICd4JwpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9qcy9rZGUvc2NyaXB0LXRlc3RzL1JlZ0V4cC5qcwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2tkZS9zY3JpcHQtdGVzdHMvUmVnRXhwLmpzCShyZXZp
c2lvbiAxMDkyMDUpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2tkZS9zY3JpcHQtdGVzdHMvUmVn
RXhwLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xLDQgKzEsNCBAQAotc2hvdWxkQmUoIihuZXcgUmVn
RXhwKCkpLnNvdXJjZSIsICInJyIpOworc2hvdWxkQmUoIihuZXcgUmVnRXhwKCkpLnNvdXJjZSIs
ICInKD86KSciKTsKIHNob3VsZEJlKCJCb29sZWFuKG5ldyBSZWdFeHAoKSkiLCAidHJ1ZSIpOwog
c2hvdWxkQmVUcnVlKCJpc05hTihOdW1iZXIobmV3IFJlZ0V4cCgpKSkiKTsKIApJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9yZWdleC90b1N0cmluZy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9yZWdleC90b1N0cmluZy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEw
OTIwNSkKKysrIExheW91dFRlc3RzL2Zhc3QvcmVnZXgvdG9TdHJpbmctZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC00LDggKzQsOCBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBz
ZXJpZXMgb2YgIlBBCiAKIAogUEFTUyBSZWdFeHAoJy8nKS5zb3VyY2UgaXMgIlxcLyIKLVBBU1Mg
UmVnRXhwKCcnKS5zb3VyY2UgaXMgIiIKLVBBU1MgUmVnRXhwLnByb3RvdHlwZS5zb3VyY2UgaXMg
IiIKK1BBU1MgUmVnRXhwKCcnKS5zb3VyY2UgaXMgIig/OikiCitQQVNTIFJlZ0V4cC5wcm90b3R5
cGUuc291cmNlIGlzICIoPzopIgogUEFTUyBSZWdFeHAoJy8nKS50b1N0cmluZygpIGlzICIvXFwv
LyIKIFBBU1MgUmVnRXhwKCcnKS50b1N0cmluZygpIGlzICIvKD86KS8iCiBQQVNTIFJlZ0V4cC5w
cm90b3R5cGUudG9TdHJpbmcoKSBpcyAiLyg/OikvIgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9y
ZWdleC9zY3JpcHQtdGVzdHMvdG9TdHJpbmcuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9yZWdleC9zY3JpcHQtdGVzdHMvdG9TdHJpbmcuanMJKHJldmlzaW9uIDEwOTIwNSkKKysr
IExheW91dFRlc3RzL2Zhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL3RvU3RyaW5nLmpzCSh3b3JraW5n
IGNvcHkpCkBAIC0xOCw4ICsxOCw4IEBAIGZ1bmN0aW9uIHRlc3RMaW5lVGVybWluYXRvcihwYXR0
ZXJuKQogfQogCiBzaG91bGRCZSgiUmVnRXhwKCcvJykuc291cmNlIiwgJyJcXFxcLyInKTsKLXNo
b3VsZEJlKCJSZWdFeHAoJycpLnNvdXJjZSIsICciIicpOwotc2hvdWxkQmUoIlJlZ0V4cC5wcm90
b3R5cGUuc291cmNlIiwgJyIiJyk7CitzaG91bGRCZSgiUmVnRXhwKCcnKS5zb3VyY2UiLCAnIig/
OikiJyk7CitzaG91bGRCZSgiUmVnRXhwLnByb3RvdHlwZS5zb3VyY2UiLCAnIig/OikiJyk7CiAK
IHNob3VsZEJlKCJSZWdFeHAoJy8nKS50b1N0cmluZygpIiwgJyIvXFxcXC8vIicpOwogc2hvdWxk
QmUoIlJlZ0V4cCgnJykudG9TdHJpbmcoKSIsICciLyg/OikvIicpOwpJbmRleDogTGF5b3V0VGVz
dHMvc3B1dG5pay9Db25mb3JtYW5jZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9SZWdFeHAvMTUu
MTAuNC9TMTUuMTAuNC4xX0EzX1QxLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9zcHV0bmlrL0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8x
NS4xMC40L1MxNS4xMC40LjFfQTNfVDEtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDkyMDUpCisr
KyBMYXlvdXRUZXN0cy9zcHV0bmlrL0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEw
X1JlZ0V4cC8xNS4xMC40L1MxNS4xMC40LjFfQTNfVDEtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC0xLDYgKzEsNiBAQAogUzE1LjEwLjQuMV9BM19UMQogCi1QQVNTIAorRkFJTCBTcHV0
bmlrRXJyb3I6ICMxOiBfX3JlID0gbmV3IFJlZ0V4cDsgX19yZS5zb3VyY2UgPT09ICIiLiBBY3R1
YWw6ICg/OikKIAogVEVTVCBDT01QTEVURQogCkluZGV4OiBMYXlvdXRUZXN0cy9zcHV0bmlrL0Nv
bmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1MxNS4xMC40
LjFfQTNfVDItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3NwdXRuaWsv
Q29uZm9ybWFuY2UvMTVfTmF0aXZlX09iamVjdHMvMTUuMTBfUmVnRXhwLzE1LjEwLjQvUzE1LjEw
LjQuMV9BM19UMi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEwOTIwNSkKKysrIExheW91dFRlc3Rz
L3NwdXRuaWsvQ29uZm9ybWFuY2UvMTVfTmF0aXZlX09iamVjdHMvMTUuMTBfUmVnRXhwLzE1LjEw
LjQvUzE1LjEwLjQuMV9BM19UMi1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNiAr
MSw2IEBACiBTMTUuMTAuNC4xX0EzX1QyCiAKLVBBU1MgCitGQUlMIFNwdXRuaWtFcnJvcjogIzE6
IF9fcmUgPSBuZXcgUmVnRXhwKHZvaWQgMCk7IF9fcmUuc291cmNlID09PSAiIi4gQWN0dWFsOiAo
PzopCiAKIFRFU1QgQ09NUExFVEUKIApJbmRleDogTGF5b3V0VGVzdHMvc3B1dG5pay9Db25mb3Jt
YW5jZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9SZWdFeHAvMTUuMTAuNC9TMTUuMTAuNC4xX0Ez
X1QzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zcHV0bmlrL0NvbmZv
cm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1MxNS4xMC40LjFf
QTNfVDMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDkyMDUpCisrKyBMYXlvdXRUZXN0cy9zcHV0
bmlrL0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1Mx
NS4xMC40LjFfQTNfVDMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDYgKzEsNiBA
QAogUzE1LjEwLjQuMV9BM19UMwogCi1QQVNTIAorRkFJTCBTcHV0bmlrRXJyb3I6ICMxOiBfX3Jl
ID0gbmV3IFJlZ0V4cCh4KTsgdmFyIHg7IF9fcmUuc291cmNlID09PSAiIi4gQWN0dWFsOiAoPzop
CiAKIFRFU1QgQ09NUExFVEUKIApJbmRleDogTGF5b3V0VGVzdHMvc3B1dG5pay9Db25mb3JtYW5j
ZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9SZWdFeHAvMTUuMTAuNC9TMTUuMTAuNC4xX0EzX1Q0
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zcHV0bmlrL0NvbmZvcm1h
bmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1MxNS4xMC40LjFfQTNf
VDQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDkyMDUpCisrKyBMYXlvdXRUZXN0cy9zcHV0bmlr
L0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1MxNS4x
MC40LjFfQTNfVDQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDYgKzEsNiBAQAog
UzE1LjEwLjQuMV9BM19UNAogCi1QQVNTIAorRkFJTCBTcHV0bmlrRXJyb3I6ICMxOiBfX3JlID0g
bmV3IFJlZ0V4cCh1bmRlZmluZWQpOyBfX3JlLnNvdXJjZSA9PT0gIiIuIEFjdHVhbDogKD86KQog
CiBURVNUIENPTVBMRVRFCiAKSW5kZXg6IExheW91dFRlc3RzL3NwdXRuaWsvQ29uZm9ybWFuY2Uv
MTVfTmF0aXZlX09iamVjdHMvMTUuMTBfUmVnRXhwLzE1LjEwLjQvUzE1LjEwLjQuMV9BM19UNS1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3B1dG5pay9Db25mb3JtYW5j
ZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9SZWdFeHAvMTUuMTAuNC9TMTUuMTAuNC4xX0EzX1Q1
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTA5MjA1KQorKysgTGF5b3V0VGVzdHMvc3B1dG5pay9D
b25mb3JtYW5jZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9SZWdFeHAvMTUuMTAuNC9TMTUuMTAu
NC4xX0EzX1Q1LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw2ICsxLDYgQEAKIFMx
NS4xMC40LjFfQTNfVDUKIAotUEFTUyAKK0ZBSUwgU3B1dG5pa0Vycm9yOiAjMTogX19yZSA9IG5l
dyBSZWdFeHAoKGZ1bmN0aW9uKCl7fSkoKSk7IF9fcmUuc291cmNlID09PSAiIi4gQWN0dWFsOiAo
PzopCiAKIFRFU1QgQ09NUExFVEUKIApJbmRleDogTGF5b3V0VGVzdHMvc3B1dG5pay9Db25mb3Jt
YW5jZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9SZWdFeHAvMTUuMTAuNC9TMTUuMTAuNC4xX0E0
X1QyLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zcHV0bmlrL0NvbmZv
cm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1MxNS4xMC40LjFf
QTRfVDItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDkyMDUpCisrKyBMYXlvdXRUZXN0cy9zcHV0
bmlrL0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1Mx
NS4xMC40LjFfQTRfVDItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDYgKzEsNiBA
QAogUzE1LjEwLjQuMV9BNF9UMgogCi1QQVNTIAorRkFJTCBTcHV0bmlrRXJyb3I6ICMxOiBfX3Jl
ID0gbmV3IFJlZ0V4cCh1bmRlZmluZWQsIHVuZGVmaW5lZCk7IF9fcmUuc291cmNlID09PSAiIi4g
QWN0dWFsOiAoPzopCiAKIFRFU1QgQ09NUExFVEUKIApJbmRleDogTGF5b3V0VGVzdHMvc3B1dG5p
ay9Db25mb3JtYW5jZS8xNV9OYXRpdmVfT2JqZWN0cy8xNS4xMF9SZWdFeHAvMTUuMTAuNC9TMTUu
MTAuNC4xX0E0X1QzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zcHV0
bmlrL0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1Mx
NS4xMC40LjFfQTRfVDMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDkyMDUpCisrKyBMYXlvdXRU
ZXN0cy9zcHV0bmlrL0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8x
NS4xMC40L1MxNS4xMC40LjFfQTRfVDMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0x
LDYgKzEsNiBAQAogUzE1LjEwLjQuMV9BNF9UMwogCi1QQVNTIAorRkFJTCBTcHV0bmlrRXJyb3I6
ICMxOiBfX3JlID0gbmV3IFJlZ0V4cCh7fS5wLCB7fS5xKTsgX19yZS5zb3VyY2UgPT09ICIiLiBB
Y3R1YWw6ICg/OikKIAogVEVTVCBDT01QTEVURQogCkluZGV4OiBMYXlvdXRUZXN0cy9zcHV0bmlr
L0NvbmZvcm1hbmNlLzE1X05hdGl2ZV9PYmplY3RzLzE1LjEwX1JlZ0V4cC8xNS4xMC40L1MxNS4x
MC40LjFfQTRfVDUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3NwdXRu
aWsvQ29uZm9ybWFuY2UvMTVfTmF0aXZlX09iamVjdHMvMTUuMTBfUmVnRXhwLzE1LjEwLjQvUzE1
LjEwLjQuMV9BNF9UNS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEwOTIwNSkKKysrIExheW91dFRl
c3RzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMTVfTmF0aXZlX09iamVjdHMvMTUuMTBfUmVnRXhwLzE1
LjEwLjQvUzE1LjEwLjQuMV9BNF9UNS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEs
NiArMSw2IEBACiBTMTUuMTAuNC4xX0E0X1Q1CiAKLVBBU1MgCitGQUlMIFNwdXRuaWtFcnJvcjog
IzE6IF9fcmUgPSBuZXcgUmVnRXhwKCIiLCAoZnVuY3Rpb24oKXt9KSgpKTsgX19yZS5zb3VyY2Ug
PT09ICIiLiBBY3R1YWw6ICg/OikKIAogVEVTVCBDT01QTEVURQogCg==
</data>
<flag name="review"
          id="132232"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>