<?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>80822</bug_id>
          
          <creation_ts>2012-03-12 01:24:40 -0700</creation_ts>
          <short_desc>Tests for RegExp multiline failed</short_desc>
          <delta_ts>2012-03-12 23:49:46 -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>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</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>0</everconfirmed>
          <reporter name="Hojong Han">hojong.han</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>oliver</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>575986</commentid>
    <comment_count>0</comment_count>
    <who name="Hojong Han">hojong.han</who>
    <bug_when>2012-03-12 01:24:40 -0700</bug_when>
    <thetext>Testcase js1_2/regexp/RegExp_multiline.js failed 
Failure messages were:
(multiline == true) &apos;123\n456&apos;.match(/^4../) = null FAILED! expected: 456 
(multiline == true) &apos;a11\na22\na23\na24&apos;.match(/^a../g) = a11 FAILED! expected: a11,a22,a23,a24 
(multiline == true) &apos;123\n456&apos;.match(/.3$/) = null FAILED! expected: 23 
(multiline == true) &apos;a11\na22\na23\na24&apos;.match(/a..$/g) = a24 FAILED! expected: a11,a22,a23,a24 
(multiline == true) &apos;a11\na22\na23\na24&apos;.match(new RegExp(&apos;a..$&apos;,&apos;g&apos;)) = a24 FAILED! expected: a11,a22,a23,a24 

Testcase js1_2/regexp/RegExp_multiline_as_array.js failed 
Failure messages were:
([&apos;$*&apos;] == true) &apos;123\n456&apos;.match(/^4../) = null FAILED! expected: 456 
([&apos;$*&apos;] == true) &apos;a11\na22\na23\na24&apos;.match(/^a../g) = a11 FAILED! expected: a11,a22,a23,a24 
([&apos;$*&apos;] == true) &apos;123\n456&apos;.match(/.3$/) = null FAILED! expected: 23 
([&apos;$*&apos;] == true) &apos;a11\na22\na23\na24&apos;.match(/a..$/g) = a24 FAILED! expected: a11,a22,a23,a24 
([&apos;$*&apos;] == true) &apos;a11\na22\na23\na24&apos;.match(new RegExp(&apos;a..$&apos;,&apos;g&apos;)) = a24 FAILED! expected: a11,a22,a23,a24 

Testcase js1_2/regexp/beginLine.js failed 
Failure messages were:
123xyz&apos;.match(new RegExp(&apos;^\d+&apos;)) = null FAILED! expected: 123 

Testcase js1_2/regexp/endLine.js failed 
Failure messages were:
xyz&apos;.match(new RegExp(&apos;\d+$&apos;)) = null FAILED! expected: 890

These failed testcases are caused by creating RegExp instances without multiline flag, &apos;m&apos;.
In these testcases,&quot;RegExp.multiline = true&quot; is used to set multiline flag. It&apos;s not in spec as I know of.
Fix testcases or JSC, otherwise just let things untouched. Which one is right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576003</commentid>
    <comment_count>1</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-03-12 01:47:54 -0700</bug_when>
    <thetext>RegExp.multiline is a read-only property (see ES5.1 15.10.7.4), so these are error in the test case.  For these tests, probably best to change them to postfix the &apos;m&apos; flag, if that will work.

This reminds me, I should check that strict-mode assignment to multiline etc throws. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576012</commentid>
    <comment_count>2</comment_count>
      <attachid>131298</attachid>
    <who name="Hojong Han">hojong.han</who>
    <bug_when>2012-03-12 02:07:54 -0700</bug_when>
    <thetext>Created attachment 131298
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576014</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 02:11:19 -0700</bug_when>
    <thetext>Attachment 131298 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js:87:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js:91:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js:99:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js:103:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js:107:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/endLine.js:64:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js:87:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js:91:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js:99:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js:103:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js:107:  Line contains tab character.  [whitespace/tab] [5]
Source/JavaScriptCore/tests/mozilla/js1_2/regexp/beginLine.js:64:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 12 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576214</commentid>
    <comment_count>4</comment_count>
      <attachid>131298</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-03-12 10:05:57 -0700</bug_when>
    <thetext>Comment on attachment 131298
Patch

Patch looks great, but we do require just spaces, not tab characters.  Please fix the style issue, but the change looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576382</commentid>
    <comment_count>5</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-03-12 12:19:58 -0700</bug_when>
    <thetext>&gt; In these testcases,&quot;RegExp.multiline = true&quot; is used to set multiline flag. It&apos;s not in spec as I know of.
&gt; Fix testcases or JSC, otherwise just let things untouched. Which one is right?

I&apos;d suggest testing in other modern browsers and seeing what they do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576387</commentid>
    <comment_count>6</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-03-12 12:25:36 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; In these testcases,&quot;RegExp.multiline = true&quot; is used to set multiline flag. It&apos;s not in spec as I know of.
&gt; &gt; Fix testcases or JSC, otherwise just let things untouched. Which one is right?
&gt; 
&gt; I&apos;d suggest testing in other modern browsers and seeing what they do.

Just to clarify, the comment re not being in the spec is in error; behavior here is well defined (and our implementation is correct).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577023</commentid>
    <comment_count>7</comment_count>
      <attachid>131540</attachid>
    <who name="Hojong Han">hojong.han</who>
    <bug_when>2012-03-12 21:52:55 -0700</bug_when>
    <thetext>Created attachment 131540
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577066</commentid>
    <comment_count>8</comment_count>
      <attachid>131540</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-03-12 22:56:31 -0700</bug_when>
    <thetext>Comment on attachment 131540
Patch

Thanks for the fix - looks great!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577077</commentid>
    <comment_count>9</comment_count>
      <attachid>131540</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 23:16:15 -0700</bug_when>
    <thetext>Comment on attachment 131540
Patch

Clearing flags on attachment: 131540

Committed r110540: &lt;http://trac.webkit.org/changeset/110540&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577078</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 23:16:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577101</commentid>
    <comment_count>11</comment_count>
    <who name="Hojong Han">hojong.han</who>
    <bug_when>2012-03-12 23:49:46 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 131540 [details])
&gt; Thanks for the fix - looks great!
Thank you for review</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131298</attachid>
            <date>2012-03-12 02:07:54 -0700</date>
            <delta_ts>2012-03-12 21:52:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80822-20120312180751.patch</filename>
            <type>text/plain</type>
            <size>7875</size>
            <attacher name="Hojong Han">hojong.han</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwNDEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBl
ZjcwYzQ2MzA2MmNiZjBiMWI1ZTA3ZDQzYjNmYTczY2NmNDA2MmVkLi42MGIzMWEzMWFkMDBjYWE4
MTZmODEzZDM3NGI3OGQ2ODc0MmJiYjdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxMi0wMy0xMiAgSG9qb25nIEhhbiAgPGhvam9uZy5oYW5Ac2Ftc3VuZy5j
b20+CisKKyAgICAgICAgRml4IHRlc3QgY2FzZXMgZm9yIFJlZ0V4cCBtdWx0aWxpbmUKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwODIyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB0ZXN0cy9tb3ppbGxh
L2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGlsaW5lLmpzOgorICAgICAgICAqIHRlc3RzL21vemls
bGEvanMxXzIvcmVnZXhwL1JlZ0V4cF9tdWx0aWxpbmVfYXNfYXJyYXkuanM6CisgICAgICAgICog
dGVzdHMvbW96aWxsYS9qczFfMi9yZWdleHAvYmVnaW5MaW5lLmpzOgorICAgICAgICAqIHRlc3Rz
L21vemlsbGEvanMxXzIvcmVnZXhwL2VuZExpbmUuanM6CisKIDIwMTItMDMtMTAgIEZpbGlwIFBp
emxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBMTEludCBzaG91bGQgc3VwcG9ydCBK
U1ZBTFVFNjQKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3ppbGxh
L2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGlsaW5lLmpzIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3Rlc3RzL21vemlsbGEvanMxXzIvcmVnZXhwL1JlZ0V4cF9tdWx0aWxpbmUuanMKaW5kZXggYmUy
MjI2MTQ3MDcyNjRhYTFkNThiYTQ2YzlmNDE3YWJmZjEzNWE5ZS4uNDk2ODUxY2EzNDRlMjU4ZWQ0
NjBmMDRmYzhjOGY0YWFmNTkxOGIyZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3Rlc3RzL21vemlsbGEvanMxXzIvcmVnZXhwL1JlZ0V4cF9tdWx0aWxpbmUuanMKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL21vemlsbGEvanMxXzIvcmVnZXhwL1JlZ0V4cF9tdWx0
aWxpbmUuanMKQEAgLTg0LDExICs4NCwxMSBAQAogCiAgICAgLy8gKG11bHRpbGluZSA9PSB0cnVl
KSAnMTIzXG40NTYnLm1hdGNoKC9eNC4uLykKIAl0ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVz
dENhc2UgKCBTRUNUSU9OLCAiKG11bHRpbGluZSA9PSB0cnVlKSAnMTIzXFxuNDU2Jy5tYXRjaCgv
XjQuLi8pIiwKLQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWyc0
NTYnXSksIFN0cmluZygnMTIzXG40NTYnLm1hdGNoKC9eNC4uLykpKTsKKwkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWyc0NTYnXSksIFN0cmluZygnMTIzXG40NTYn
Lm1hdGNoKC9eNC4uL20pKSk7CiAKICAgICAvLyAobXVsdGlsaW5lID09IHRydWUpICdhMTFcbmEy
MlxuYTIzXG5hMjQnLm1hdGNoKC9eYS4uL2cpCiAJdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRl
c3RDYXNlICggU0VDVElPTiwgIihtdWx0aWxpbmUgPT0gdHJ1ZSkgJ2ExMVxcbmEyMlxcbmEyM1xc
bmEyNCcubWF0Y2goL15hLi4vZykiLAotCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFN0cmluZyhbJ2ExMScsJ2EyMicsJ2EyMycsJ2EyNCddKSwgU3RyaW5nKCdhMTFcbmEyMlxu
YTIzXG5hMjQnLm1hdGNoKC9eYS4uL2cpKSk7CisJICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RyaW5nKFsnYTExJywnYTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmcoJ2ExMVxu
YTIyXG5hMjNcbmEyNCcubWF0Y2goL15hLi4vZ20pKSk7CiAKICAgICAvLyAobXVsdGlsaW5lID09
IHRydWUpICdhMTFcbmEyMicubWF0Y2goL14uK14uLykKIAkvL3Rlc3RjYXNlc1tjb3VudCsrXSA9
IG5ldyBUZXN0Q2FzZSAoIFNFQ1RJT04sICIobXVsdGlsaW5lID09IHRydWUpICdhMTFcbmEyMicu
bWF0Y2goL14uK14uLykiLApAQCAtOTYsMTUgKzk2LDE1IEBACiAKICAgICAvLyAobXVsdGlsaW5l
ID09IHRydWUpICcxMjNcbjQ1NicubWF0Y2goLy4zJC8pCiAJdGVzdGNhc2VzW2NvdW50KytdID0g
bmV3IFRlc3RDYXNlICggU0VDVElPTiwgIihtdWx0aWxpbmUgPT0gdHJ1ZSkgJzEyM1xcbjQ1Nicu
bWF0Y2goLy4zJC8pIiwKLQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJp
bmcoWycyMyddKSwgU3RyaW5nKCcxMjNcbjQ1NicubWF0Y2goLy4zJC8pKSk7CisJICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKFsnMjMnXSksIFN0cmluZygnMTIzXG40
NTYnLm1hdGNoKC8uMyQvbSkpKTsKIAogICAgIC8vIChtdWx0aWxpbmUgPT0gdHJ1ZSkgJ2ExMVxu
YTIyXG5hMjNcbmEyNCcubWF0Y2goL2EuLiQvZykKIAl0ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcg
VGVzdENhc2UgKCBTRUNUSU9OLCAiKG11bHRpbGluZSA9PSB0cnVlKSAnYTExXFxuYTIyXFxuYTIz
XFxuYTI0Jy5tYXRjaCgvYS4uJC9nKSIsCi0JICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RyaW5nKFsnYTExJywnYTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmcoJ2ExMVxuYTIy
XG5hMjNcbmEyNCcubWF0Y2goL2EuLiQvZykpKTsKKwkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTdHJpbmcoWydhMTEnLCdhMjInLCdhMjMnLCdhMjQnXSksIFN0cmluZygnYTEx
XG5hMjJcbmEyM1xuYTI0Jy5tYXRjaCgvYS4uJC9nbSkpKTsKIAogICAgIC8vIChtdWx0aWxpbmUg
PT0gdHJ1ZSkgJ2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0Y2gobmV3IFJlZ0V4cCgnYS4uJCcsJ2cn
KSkKIAl0ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiKG11bHRp
bGluZSA9PSB0cnVlKSAnYTExXFxuYTIyXFxuYTIzXFxuYTI0Jy5tYXRjaChuZXcgUmVnRXhwKCdh
Li4kJywnZycpKSIsCi0JICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5n
KFsnYTExJywnYTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmcoJ2ExMVxuYTIyXG5hMjNcbmEyNCcu
bWF0Y2gobmV3IFJlZ0V4cCgnYS4uJCcsJ2cnKSkpKTsKKwkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTdHJpbmcoWydhMTEnLCdhMjInLCdhMjMnLCdhMjQnXSksIFN0cmluZygn
YTExXG5hMjJcbmEyM1xuYTI0Jy5tYXRjaChuZXcgUmVnRXhwKCdhLi4kJywnZ20nKSkpKTsKIAog
ICAgIC8vIChtdWx0aWxpbmUgPT0gdHJ1ZSkgJ2FiY1xuZGVmJy5tYXRjaCgvYyQuLi4uJC8pCiAJ
Ly90ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiKG11bHRpbGlu
ZSA9PSB0cnVlKSAnYWJjXG5kZWYnLm1hdGNoKC9jJC4rJC8pIiwKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3ppbGxhL2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGls
aW5lX2FzX2FycmF5LmpzIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL21vemlsbGEvanMx
XzIvcmVnZXhwL1JlZ0V4cF9tdWx0aWxpbmVfYXNfYXJyYXkuanMKaW5kZXggNjkwNjUzZjkzYjgy
NjdmYWEyOTQ5YjY4NTJmNDU0OTFkY2ExNDBiMi4uMGE4ZWUxZDFkNTU2NWQ5NTUwY2E4MGIxOGIx
ODkzYTBmMjQ0YWIxMyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL21v
emlsbGEvanMxXzIvcmVnZXhwL1JlZ0V4cF9tdWx0aWxpbmVfYXNfYXJyYXkuanMKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL21vemlsbGEvanMxXzIvcmVnZXhwL1JlZ0V4cF9tdWx0
aWxpbmVfYXNfYXJyYXkuanMKQEAgLTg0LDExICs4NCwxMSBAQAogCiAgICAgLy8gKFsnJConXSA9
PSB0cnVlKSAnMTIzXG40NTYnLm1hdGNoKC9eNC4uLykKIAl0ZXN0Y2FzZXNbY291bnQrK10gPSBu
ZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiKFsnJConXSA9PSB0cnVlKSAnMTIzXFxuNDU2Jy5tYXRj
aCgvXjQuLi8pIiwKLQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmco
Wyc0NTYnXSksIFN0cmluZygnMTIzXG40NTYnLm1hdGNoKC9eNC4uLykpKTsKKwkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWyc0NTYnXSksIFN0cmluZygnMTIzXG40
NTYnLm1hdGNoKC9eNC4uL20pKSk7CiAKICAgICAvLyAoWyckKiddID09IHRydWUpICdhMTFcbmEy
MlxuYTIzXG5hMjQnLm1hdGNoKC9eYS4uL2cpCiAJdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRl
c3RDYXNlICggU0VDVElPTiwgIihbJyQqJ10gPT0gdHJ1ZSkgJ2ExMVxcbmEyMlxcbmEyM1xcbmEy
NCcubWF0Y2goL15hLi4vZykiLAotCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFN0cmluZyhbJ2ExMScsJ2EyMicsJ2EyMycsJ2EyNCddKSwgU3RyaW5nKCdhMTFcbmEyMlxuYTIz
XG5hMjQnLm1hdGNoKC9eYS4uL2cpKSk7CisJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RyaW5nKFsnYTExJywnYTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmcoJ2ExMVxuYTIy
XG5hMjNcbmEyNCcubWF0Y2goL15hLi4vZ20pKSk7CiAKICAgICAvLyAoWyckKiddID09IHRydWUp
ICdhMTFcbmEyMicubWF0Y2goL14uK14uLykKIAkvL3Rlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBU
ZXN0Q2FzZSAoIFNFQ1RJT04sICIoWyckKiddID09IHRydWUpICdhMTFcbmEyMicubWF0Y2goL14u
K14uLykiLApAQCAtOTYsMTUgKzk2LDE1IEBACiAKICAgICAvLyAoWyckKiddID09IHRydWUpICcx
MjNcbjQ1NicubWF0Y2goLy4zJC8pCiAJdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRlc3RDYXNl
ICggU0VDVElPTiwgIihbJyQqJ10gPT0gdHJ1ZSkgJzEyM1xcbjQ1NicubWF0Y2goLy4zJC8pIiwK
LQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWycyMyddKSwgU3Ry
aW5nKCcxMjNcbjQ1NicubWF0Y2goLy4zJC8pKSk7CisJICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU3RyaW5nKFsnMjMnXSksIFN0cmluZygnMTIzXG40NTYnLm1hdGNoKC8uMyQv
bSkpKTsKIAogICAgIC8vIChbJyQqJ10gPT0gdHJ1ZSkgJ2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0
Y2goL2EuLiQvZykKIAl0ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNUSU9O
LCAiKFsnJConXSA9PSB0cnVlKSAnYTExXFxuYTIyXFxuYTIzXFxuYTI0Jy5tYXRjaCgvYS4uJC9n
KSIsCi0JICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKFsnYTExJywn
YTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmcoJ2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0Y2goL2Eu
LiQvZykpKTsKKwkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWydh
MTEnLCdhMjInLCdhMjMnLCdhMjQnXSksIFN0cmluZygnYTExXG5hMjJcbmEyM1xuYTI0Jy5tYXRj
aCgvYS4uJC9nbSkpKTsKIAogICAgIC8vIChbJyQqJ10gPT0gdHJ1ZSkgJ2ExMVxuYTIyXG5hMjNc
bmEyNCcubWF0Y2gobmV3IFJlZ0V4cCgnYS4uJCcsJ2cnKSkKIAl0ZXN0Y2FzZXNbY291bnQrK10g
PSBuZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiKFsnJConXSA9PSB0cnVlKSAnYTExXFxuYTIyXFxu
YTIzXFxuYTI0Jy5tYXRjaChuZXcgUmVnRXhwKCdhLi4kJywnZycpKSIsCi0JICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKFsnYTExJywnYTIyJywnYTIzJywnYTI0J10p
LCBTdHJpbmcoJ2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0Y2gobmV3IFJlZ0V4cCgnYS4uJCcsJ2cn
KSkpKTsKKwkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWydhMTEn
LCdhMjInLCdhMjMnLCdhMjQnXSksIFN0cmluZygnYTExXG5hMjJcbmEyM1xuYTI0Jy5tYXRjaChu
ZXcgUmVnRXhwKCdhLi4kJywnZ20nKSkpKTsKIAogICAgIC8vIChbJyQqJ10gPT0gdHJ1ZSkgJ2Fi
Y1xuZGVmJy5tYXRjaCgvYyQuLi4uJC8pCiAJLy90ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVz
dENhc2UgKCBTRUNUSU9OLCAiKFsnJConXSA9PSB0cnVlKSAnYWJjXG5kZWYnLm1hdGNoKC9jJC4r
JC8pIiwKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3ppbGxhL2pz
MV8yL3JlZ2V4cC9iZWdpbkxpbmUuanMgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvbW96
aWxsYS9qczFfMi9yZWdleHAvYmVnaW5MaW5lLmpzCmluZGV4IGM1Y2NiZGMyOTM1OTQ2MjNhYzE5
NDc4Y2ZjNmYxODcyYWYxOTQ4YjMuLmFhNzc3M2FiMjc2MTRmZGYxNWU5OGFmNjRjZWI5MGU4OGYz
YjEyMDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3ppbGxhL2pz
MV8yL3JlZ2V4cC9iZWdpbkxpbmUuanMKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3Rz
L21vemlsbGEvanMxXzIvcmVnZXhwL2JlZ2luTGluZS5qcwpAQCAtNjEsNyArNjEsNyBAQAogICAg
IFJlZ0V4cC5tdWx0aWxpbmUgPSB0cnVlOwogICAgIC8vICdhYmNcbjEyM3h5eicubWF0Y2gobmV3
IFJlZ0V4cCgnXlxkKycpKSA8bXVsdGlsaW5lPT10cnVlPgogCXRlc3RjYXNlc1tjb3VudCsrXSA9
IG5ldyBUZXN0Q2FzZSAoIFNFQ1RJT04sICInYWJjXG4xMjN4eXonLm1hdGNoKG5ldyBSZWdFeHAo
J15cXGQrJykpIiwKLQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmco
WycxMjMnXSksIFN0cmluZygnYWJjXG4xMjN4eXonLm1hdGNoKG5ldyBSZWdFeHAoJ15cXGQrJykp
KSk7CisJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKFsnMTIzJ10p
LCBTdHJpbmcoJ2FiY1xuMTIzeHl6Jy5tYXRjaChuZXcgUmVnRXhwKCdeXFxkKycsJ20nKSkpKTsK
IAogCWZ1bmN0aW9uIHRlc3QoKQogCXsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS90ZXN0cy9tb3ppbGxhL2pzMV8yL3JlZ2V4cC9lbmRMaW5lLmpzIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3Rlc3RzL21vemlsbGEvanMxXzIvcmVnZXhwL2VuZExpbmUuanMKaW5kZXggNjU1ZDZl
YzY5Yzg1YmQ0NDk4YmM0MDQwODU4ZGY1YzJlYmY5YTVmMi4uYTNjMWM2NmJkMTU2MTVjMGQ4NzQy
MmM5MmY5ZTBiNjRiYTRiMWY1ZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rl
c3RzL21vemlsbGEvanMxXzIvcmVnZXhwL2VuZExpbmUuanMKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3Rlc3RzL21vemlsbGEvanMxXzIvcmVnZXhwL2VuZExpbmUuanMKQEAgLTYxLDcgKzYx
LDcgQEAKICAgICBSZWdFeHAubXVsdGlsaW5lID0gdHJ1ZTsKICAgICAvLyAnYWJjXG4xMjN4eXo4
OTBcbnh5eicubWF0Y2gobmV3IFJlZ0V4cCgnXGQrJCcpKSA8bXVsdGlsaW5lPT10cnVlPgogCXRl
c3RjYXNlc1tjb3VudCsrXSA9IG5ldyBUZXN0Q2FzZSAoIFNFQ1RJT04sICInYWJjXG4xMjN4eXo4
OTBcbnh5eicubWF0Y2gobmV3IFJlZ0V4cCgnXFxkKyQnKSkiLAotCSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0cmluZyhbJzg5MCddKSwgU3RyaW5nKCdhYmNcbjEyM3h5ejg5
MFxueHl6Jy5tYXRjaChuZXcgUmVnRXhwKCdcXGQrJCcpKSkpOworCSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0cmluZyhbJzg5MCddKSwgU3RyaW5nKCdhYmNcbjEyM3h5ejg5
MFxueHl6Jy5tYXRjaChuZXcgUmVnRXhwKCdcXGQrJCcsJ20nKSkpKTsKIAogCWZ1bmN0aW9uIHRl
c3QoKQogCXsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131540</attachid>
            <date>2012-03-12 21:52:55 -0700</date>
            <delta_ts>2012-03-12 23:16:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80822-20120313135252.patch</filename>
            <type>text/plain</type>
            <size>9861</size>
            <attacher name="Hojong Han">hojong.han</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwNTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
ZjI1YmMzOTk0ZDVmY2U5NDY5ZGE2M2Q3N2JiOTA5YmI0MTNiZGUyLi4xMDg4NWRkYTc2NGJhM2Jl
NjU3NDNhODNjM2ViYTEwMzZlZTNmYzI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxMi0wMy0xMiAgSG9qb25nIEhhbiAgPGhvam9uZy5oYW5Ac2Ftc3VuZy5j
b20+CisKKyAgICAgICAgRml4IHRlc3QgY2FzZXMgZm9yIFJlZ0V4cCBtdWx0aWxpbmUKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwODIyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB0ZXN0cy9tb3ppbGxh
L2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGlsaW5lLmpzOgorICAgICAgICAqIHRlc3RzL21vemls
bGEvanMxXzIvcmVnZXhwL1JlZ0V4cF9tdWx0aWxpbmVfYXNfYXJyYXkuanM6CisgICAgICAgICog
dGVzdHMvbW96aWxsYS9qczFfMi9yZWdleHAvYmVnaW5MaW5lLmpzOgorICAgICAgICAqIHRlc3Rz
L21vemlsbGEvanMxXzIvcmVnZXhwL2VuZExpbmUuanM6CisKIDIwMTItMDMtMTIgIEZpbGlwIFBp
emxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBBcml0aG1ldGljIHVzZSBpbmZlcmVu
Y2Ugc2hvdWxkIGJlIHByb2NlZHVyZS1nbG9iYWwgYW5kIHNob3VsZCBydW4gaW4gdGFuZGVtCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvbW96aWxsYS9qczFfMi9yZWdl
eHAvUmVnRXhwX211bHRpbGluZS5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3pp
bGxhL2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGlsaW5lLmpzCmluZGV4IGJlMjIyNjE0NzA3MjY0
YWExZDU4YmE0NmM5ZjQxN2FiZmYxMzVhOWUuLmRlMjI4NzZjMWE1ZTNmZjE0NDIyM2IzYTRjZjJh
YTlmZGJiYzIyZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3pp
bGxhL2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGlsaW5lLmpzCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS90ZXN0cy9tb3ppbGxhL2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGlsaW5lLmpzCkBA
IC03OSwzMiArNzksMzIgQEAKICAgICAvLyAqKk5vdyB3ZSBkbyB0aGUgdGVzdHMgd2l0aCBSZWdF
eHAubXVsdGlsaW5lIHNldCB0byB0cnVlCiAgICAgLy8gUmVnRXhwLm11bHRpbGluZSA9IHRydWU7
IFJlZ0V4cC5tdWx0aWxpbmUKICAgICBSZWdFeHAubXVsdGlsaW5lID0gdHJ1ZTsKLQl0ZXN0Y2Fz
ZXNbY291bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiUmVnRXhwLm11bHRpbGluZSA9
IHRydWU7IFJlZ0V4cC5tdWx0aWxpbmUiLAorICAgIHRlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBU
ZXN0Q2FzZSAoIFNFQ1RJT04sICJSZWdFeHAubXVsdGlsaW5lID0gdHJ1ZTsgUmVnRXhwLm11bHRp
bGluZSIsCiAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSwgUmVnRXhw
Lm11bHRpbGluZSk7CiAKICAgICAvLyAobXVsdGlsaW5lID09IHRydWUpICcxMjNcbjQ1NicubWF0
Y2goL140Li4vKQotCXRlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBUZXN0Q2FzZSAoIFNFQ1RJT04s
ICIobXVsdGlsaW5lID09IHRydWUpICcxMjNcXG40NTYnLm1hdGNoKC9eNC4uLykiLAotCSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0cmluZyhbJzQ1NiddKSwgU3RyaW5nKCcx
MjNcbjQ1NicubWF0Y2goL140Li4vKSkpOworICAgIHRlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBU
ZXN0Q2FzZSAoIFNFQ1RJT04sICIobXVsdGlsaW5lID09IHRydWUpICcxMjNcXG40NTYnLm1hdGNo
KC9eNC4uL20pIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJp
bmcoWyc0NTYnXSksIFN0cmluZygnMTIzXG40NTYnLm1hdGNoKC9eNC4uL20pKSk7CiAKICAgICAv
LyAobXVsdGlsaW5lID09IHRydWUpICdhMTFcbmEyMlxuYTIzXG5hMjQnLm1hdGNoKC9eYS4uL2cp
Ci0JdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwgIihtdWx0aWxp
bmUgPT0gdHJ1ZSkgJ2ExMVxcbmEyMlxcbmEyM1xcbmEyNCcubWF0Y2goL15hLi4vZykiLAotCSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0cmluZyhbJ2ExMScsJ2EyMicsJ2Ey
MycsJ2EyNCddKSwgU3RyaW5nKCdhMTFcbmEyMlxuYTIzXG5hMjQnLm1hdGNoKC9eYS4uL2cpKSk7
CisgICAgdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwgIihtdWx0
aWxpbmUgPT0gdHJ1ZSkgJ2ExMVxcbmEyMlxcbmEyM1xcbmEyNCcubWF0Y2goL15hLi4vZ20pIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWydhMTEnLCdh
MjInLCdhMjMnLCdhMjQnXSksIFN0cmluZygnYTExXG5hMjJcbmEyM1xuYTI0Jy5tYXRjaCgvXmEu
Li9nbSkpKTsKIAogICAgIC8vIChtdWx0aWxpbmUgPT0gdHJ1ZSkgJ2ExMVxuYTIyJy5tYXRjaCgv
Xi4rXi4vKQogCS8vdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwg
IihtdWx0aWxpbmUgPT0gdHJ1ZSkgJ2ExMVxuYTIyJy5tYXRjaCgvXi4rXi4vKSIsCiAJLy8gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWydhMTFcbmEnXSksIFN0cmlu
ZygnYTExXG5hMjInLm1hdGNoKC9eLiteLi8pKSk7CiAKICAgICAvLyAobXVsdGlsaW5lID09IHRy
dWUpICcxMjNcbjQ1NicubWF0Y2goLy4zJC8pCi0JdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRl
c3RDYXNlICggU0VDVElPTiwgIihtdWx0aWxpbmUgPT0gdHJ1ZSkgJzEyM1xcbjQ1NicubWF0Y2go
Ly4zJC8pIiwKLQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWycy
MyddKSwgU3RyaW5nKCcxMjNcbjQ1NicubWF0Y2goLy4zJC8pKSk7CisgICAgdGVzdGNhc2VzW2Nv
dW50KytdID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwgIihtdWx0aWxpbmUgPT0gdHJ1ZSkgJzEy
M1xcbjQ1NicubWF0Y2goLy4zJC9tKSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RyaW5nKFsnMjMnXSksIFN0cmluZygnMTIzXG40NTYnLm1hdGNoKC8uMyQvbSkp
KTsKIAogICAgIC8vIChtdWx0aWxpbmUgPT0gdHJ1ZSkgJ2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0
Y2goL2EuLiQvZykKLQl0ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNUSU9O
LCAiKG11bHRpbGluZSA9PSB0cnVlKSAnYTExXFxuYTIyXFxuYTIzXFxuYTI0Jy5tYXRjaCgvYS4u
JC9nKSIsCi0JICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKFsnYTEx
JywnYTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmcoJ2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0Y2go
L2EuLiQvZykpKTsKKyAgICB0ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNU
SU9OLCAiKG11bHRpbGluZSA9PSB0cnVlKSAnYTExXFxuYTIyXFxuYTIzXFxuYTI0Jy5tYXRjaCgv
YS4uJC9nbSkiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0cmlu
ZyhbJ2ExMScsJ2EyMicsJ2EyMycsJ2EyNCddKSwgU3RyaW5nKCdhMTFcbmEyMlxuYTIzXG5hMjQn
Lm1hdGNoKC9hLi4kL2dtKSkpOwogCiAgICAgLy8gKG11bHRpbGluZSA9PSB0cnVlKSAnYTExXG5h
MjJcbmEyM1xuYTI0Jy5tYXRjaChuZXcgUmVnRXhwKCdhLi4kJywnZycpKQotCXRlc3RjYXNlc1tj
b3VudCsrXSA9IG5ldyBUZXN0Q2FzZSAoIFNFQ1RJT04sICIobXVsdGlsaW5lID09IHRydWUpICdh
MTFcXG5hMjJcXG5hMjNcXG5hMjQnLm1hdGNoKG5ldyBSZWdFeHAoJ2EuLiQnLCdnJykpIiwKLQkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWydhMTEnLCdhMjInLCdh
MjMnLCdhMjQnXSksIFN0cmluZygnYTExXG5hMjJcbmEyM1xuYTI0Jy5tYXRjaChuZXcgUmVnRXhw
KCdhLi4kJywnZycpKSkpOworICAgIHRlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBUZXN0Q2FzZSAo
IFNFQ1RJT04sICIobXVsdGlsaW5lID09IHRydWUpICdhMTFcXG5hMjJcXG5hMjNcXG5hMjQnLm1h
dGNoKG5ldyBSZWdFeHAoJ2EuLiQnLCdnbScpKSIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RyaW5nKFsnYTExJywnYTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmco
J2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0Y2gobmV3IFJlZ0V4cCgnYS4uJCcsJ2dtJykpKSk7CiAK
ICAgICAvLyAobXVsdGlsaW5lID09IHRydWUpICdhYmNcbmRlZicubWF0Y2goL2MkLi4uLiQvKQog
CS8vdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwgIihtdWx0aWxp
bmUgPT0gdHJ1ZSkgJ2FiY1xuZGVmJy5tYXRjaCgvYyQuKyQvKSIsCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvbW96aWxsYS9qczFfMi9yZWdleHAvUmVnRXhwX211bHRp
bGluZV9hc19hcnJheS5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3ppbGxhL2pz
MV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGlsaW5lX2FzX2FycmF5LmpzCmluZGV4IDY5MDY1M2Y5M2I4
MjY3ZmFhMjk0OWI2ODUyZjQ1NDkxZGNhMTQwYjIuLjAxNzM0ZjVlN2JkZTg2MzE0MjU0YzE5M2I2
ZWU1MzYyMzNkYmUwMDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9t
b3ppbGxhL2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVsdGlsaW5lX2FzX2FycmF5LmpzCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3ppbGxhL2pzMV8yL3JlZ2V4cC9SZWdFeHBfbXVs
dGlsaW5lX2FzX2FycmF5LmpzCkBAIC04MywyOCArODMsMjggQEAKIAkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0cnVlLCBSZWdFeHBbJyQqJ10pOwogCiAgICAgLy8gKFsnJCon
XSA9PSB0cnVlKSAnMTIzXG40NTYnLm1hdGNoKC9eNC4uLykKLQl0ZXN0Y2FzZXNbY291bnQrK10g
PSBuZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiKFsnJConXSA9PSB0cnVlKSAnMTIzXFxuNDU2Jy5t
YXRjaCgvXjQuLi8pIiwKLQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJp
bmcoWyc0NTYnXSksIFN0cmluZygnMTIzXG40NTYnLm1hdGNoKC9eNC4uLykpKTsKKyAgICB0ZXN0
Y2FzZXNbY291bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiKFsnJConXSA9PSB0cnVl
KSAnMTIzXFxuNDU2Jy5tYXRjaCgvXjQuLi9tKSIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RyaW5nKFsnNDU2J10pLCBTdHJpbmcoJzEyM1xuNDU2Jy5tYXRjaCgv
XjQuLi9tKSkpOwogCiAgICAgLy8gKFsnJConXSA9PSB0cnVlKSAnYTExXG5hMjJcbmEyM1xuYTI0
Jy5tYXRjaCgvXmEuLi9nKQotCXRlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBUZXN0Q2FzZSAoIFNF
Q1RJT04sICIoWyckKiddID09IHRydWUpICdhMTFcXG5hMjJcXG5hMjNcXG5hMjQnLm1hdGNoKC9e
YS4uL2cpIiwKLQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWydh
MTEnLCdhMjInLCdhMjMnLCdhMjQnXSksIFN0cmluZygnYTExXG5hMjJcbmEyM1xuYTI0Jy5tYXRj
aCgvXmEuLi9nKSkpOworICAgIHRlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBUZXN0Q2FzZSAoIFNF
Q1RJT04sICIoWyckKiddID09IHRydWUpICdhMTFcXG5hMjJcXG5hMjNcXG5hMjQnLm1hdGNoKC9e
YS4uL2dtKSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5n
KFsnYTExJywnYTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmcoJ2ExMVxuYTIyXG5hMjNcbmEyNCcu
bWF0Y2goL15hLi4vZ20pKSk7CiAKICAgICAvLyAoWyckKiddID09IHRydWUpICdhMTFcbmEyMicu
bWF0Y2goL14uK14uLykKIAkvL3Rlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBUZXN0Q2FzZSAoIFNF
Q1RJT04sICIoWyckKiddID09IHRydWUpICdhMTFcbmEyMicubWF0Y2goL14uK14uLykiLAogCS8v
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKFsnYTExXG5hJ10pLCBT
dHJpbmcoJ2ExMVxuYTIyJy5tYXRjaCgvXi4rXi4vKSkpOwogCiAgICAgLy8gKFsnJConXSA9PSB0
cnVlKSAnMTIzXG40NTYnLm1hdGNoKC8uMyQvKQotCXRlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBU
ZXN0Q2FzZSAoIFNFQ1RJT04sICIoWyckKiddID09IHRydWUpICcxMjNcXG40NTYnLm1hdGNoKC8u
MyQvKSIsCi0JICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKFsnMjMn
XSksIFN0cmluZygnMTIzXG40NTYnLm1hdGNoKC8uMyQvKSkpOworICAgIHRlc3RjYXNlc1tjb3Vu
dCsrXSA9IG5ldyBUZXN0Q2FzZSAoIFNFQ1RJT04sICIoWyckKiddID09IHRydWUpICcxMjNcXG40
NTYnLm1hdGNoKC8uMyQvbSkiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFN0cmluZyhbJzIzJ10pLCBTdHJpbmcoJzEyM1xuNDU2Jy5tYXRjaCgvLjMkL20pKSk7CiAK
ICAgICAvLyAoWyckKiddID09IHRydWUpICdhMTFcbmEyMlxuYTIzXG5hMjQnLm1hdGNoKC9hLi4k
L2cpCi0JdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwgIihbJyQq
J10gPT0gdHJ1ZSkgJ2ExMVxcbmEyMlxcbmEyM1xcbmEyNCcubWF0Y2goL2EuLiQvZykiLAotCSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0cmluZyhbJ2ExMScsJ2EyMicsJ2Ey
MycsJ2EyNCddKSwgU3RyaW5nKCdhMTFcbmEyMlxuYTIzXG5hMjQnLm1hdGNoKC9hLi4kL2cpKSk7
CisgICAgdGVzdGNhc2VzW2NvdW50KytdID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwgIihbJyQq
J10gPT0gdHJ1ZSkgJ2ExMVxcbmEyMlxcbmEyM1xcbmEyNCcubWF0Y2goL2EuLiQvZ20pIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoWydhMTEnLCdhMjIn
LCdhMjMnLCdhMjQnXSksIFN0cmluZygnYTExXG5hMjJcbmEyM1xuYTI0Jy5tYXRjaCgvYS4uJC9n
bSkpKTsKIAogICAgIC8vIChbJyQqJ10gPT0gdHJ1ZSkgJ2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0
Y2gobmV3IFJlZ0V4cCgnYS4uJCcsJ2cnKSkKLQl0ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVz
dENhc2UgKCBTRUNUSU9OLCAiKFsnJConXSA9PSB0cnVlKSAnYTExXFxuYTIyXFxuYTIzXFxuYTI0
Jy5tYXRjaChuZXcgUmVnRXhwKCdhLi4kJywnZycpKSIsCi0JICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RyaW5nKFsnYTExJywnYTIyJywnYTIzJywnYTI0J10pLCBTdHJpbmco
J2ExMVxuYTIyXG5hMjNcbmEyNCcubWF0Y2gobmV3IFJlZ0V4cCgnYS4uJCcsJ2cnKSkpKTsKKyAg
ICB0ZXN0Y2FzZXNbY291bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiKFsnJConXSA9
PSB0cnVlKSAnYTExXFxuYTIyXFxuYTIzXFxuYTI0Jy5tYXRjaChuZXcgUmVnRXhwKCdhLi4kJywn
Z20nKSkiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0cmluZyhb
J2ExMScsJ2EyMicsJ2EyMycsJ2EyNCddKSwgU3RyaW5nKCdhMTFcbmEyMlxuYTIzXG5hMjQnLm1h
dGNoKG5ldyBSZWdFeHAoJ2EuLiQnLCdnbScpKSkpOwogCiAgICAgLy8gKFsnJConXSA9PSB0cnVl
KSAnYWJjXG5kZWYnLm1hdGNoKC9jJC4uLi4kLykKIAkvL3Rlc3RjYXNlc1tjb3VudCsrXSA9IG5l
dyBUZXN0Q2FzZSAoIFNFQ1RJT04sICIoWyckKiddID09IHRydWUpICdhYmNcbmRlZicubWF0Y2go
L2MkLiskLykiLApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL21vemls
bGEvanMxXzIvcmVnZXhwL2JlZ2luTGluZS5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0
cy9tb3ppbGxhL2pzMV8yL3JlZ2V4cC9iZWdpbkxpbmUuanMKaW5kZXggYzVjY2JkYzI5MzU5NDYy
M2FjMTk0NzhjZmM2ZjE4NzJhZjE5NDhiMy4uNjg2MDkyYTY5YzY1ZGVkOWUyYzJhZDhjYTUxYWIz
NmRlZmNjMTRhYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL21vemls
bGEvanMxXzIvcmVnZXhwL2JlZ2luTGluZS5qcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
dGVzdHMvbW96aWxsYS9qczFfMi9yZWdleHAvYmVnaW5MaW5lLmpzCkBAIC02MCw4ICs2MCw4IEBA
CiAKICAgICBSZWdFeHAubXVsdGlsaW5lID0gdHJ1ZTsKICAgICAvLyAnYWJjXG4xMjN4eXonLm1h
dGNoKG5ldyBSZWdFeHAoJ15cZCsnKSkgPG11bHRpbGluZT09dHJ1ZT4KLQl0ZXN0Y2FzZXNbY291
bnQrK10gPSBuZXcgVGVzdENhc2UgKCBTRUNUSU9OLCAiJ2FiY1xuMTIzeHl6Jy5tYXRjaChuZXcg
UmVnRXhwKCdeXFxkKycpKSIsCi0JICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
U3RyaW5nKFsnMTIzJ10pLCBTdHJpbmcoJ2FiY1xuMTIzeHl6Jy5tYXRjaChuZXcgUmVnRXhwKCde
XFxkKycpKSkpOworICAgIHRlc3RjYXNlc1tjb3VudCsrXSA9IG5ldyBUZXN0Q2FzZSAoIFNFQ1RJ
T04sICInYWJjXG4xMjN4eXonLm1hdGNoKG5ldyBSZWdFeHAoJ15cXGQrJywnbScpKSIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKFsnMTIzJ10pLCBTdHJp
bmcoJ2FiY1xuMTIzeHl6Jy5tYXRjaChuZXcgUmVnRXhwKCdeXFxkKycsJ20nKSkpKTsKIAogCWZ1
bmN0aW9uIHRlc3QoKQogCXsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0
cy9tb3ppbGxhL2pzMV8yL3JlZ2V4cC9lbmRMaW5lLmpzIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3Rlc3RzL21vemlsbGEvanMxXzIvcmVnZXhwL2VuZExpbmUuanMKaW5kZXggNjU1ZDZlYzY5Yzg1
YmQ0NDk4YmM0MDQwODU4ZGY1YzJlYmY5YTVmMi4uZTZkNTg4Y2Y5MWUyYzk3ZGZiMDUyMTA1YTBm
MDk4OTE5NGJiMDA3NiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL21v
emlsbGEvanMxXzIvcmVnZXhwL2VuZExpbmUuanMKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3Rlc3RzL21vemlsbGEvanMxXzIvcmVnZXhwL2VuZExpbmUuanMKQEAgLTYwLDggKzYwLDggQEAK
IAogICAgIFJlZ0V4cC5tdWx0aWxpbmUgPSB0cnVlOwogICAgIC8vICdhYmNcbjEyM3h5ejg5MFxu
eHl6Jy5tYXRjaChuZXcgUmVnRXhwKCdcZCskJykpIDxtdWx0aWxpbmU9PXRydWU+Ci0JdGVzdGNh
c2VzW2NvdW50KytdID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwgIidhYmNcbjEyM3h5ejg5MFxu
eHl6Jy5tYXRjaChuZXcgUmVnRXhwKCdcXGQrJCcpKSIsCi0JICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RyaW5nKFsnODkwJ10pLCBTdHJpbmcoJ2FiY1xuMTIzeHl6ODkwXG54
eXonLm1hdGNoKG5ldyBSZWdFeHAoJ1xcZCskJykpKSk7CisgICAgdGVzdGNhc2VzW2NvdW50Kytd
ID0gbmV3IFRlc3RDYXNlICggU0VDVElPTiwgIidhYmNcbjEyM3h5ejg5MFxueHl6Jy5tYXRjaChu
ZXcgUmVnRXhwKCdcXGQrJCcsJ20nKSkiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFN0cmluZyhbJzg5MCddKSwgU3RyaW5nKCdhYmNcbjEyM3h5ejg5MFxueHl6Jy5t
YXRjaChuZXcgUmVnRXhwKCdcXGQrJCcsJ20nKSkpKTsKIAogCWZ1bmN0aW9uIHRlc3QoKQogCXsK
</data>

          </attachment>
      

    </bug>

</bugzilla>