<?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>49446</bug_id>
          
          <creation_ts>2010-11-12 07:58:53 -0800</creation_ts>
          <short_desc>check-webkit-style function detection doesn&apos;t detect indented functions declaractions.</short_desc>
          <delta_ts>2010-11-13 20:11:42 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>49394</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          <cc>abarth</cc>
    
    <cc>cjerdonek</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>hamaji</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>308547</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-12 07:58:53 -0800</bug_when>
    <thetext>See summary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308548</commentid>
    <comment_count>1</comment_count>
      <attachid>73744</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-12 08:01:11 -0800</bug_when>
    <thetext>Created attachment 73744
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308551</commentid>
    <comment_count>2</comment_count>
      <attachid>73746</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-12 08:04:10 -0800</bug_when>
    <thetext>Created attachment 73746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308553</commentid>
    <comment_count>3</comment_count>
      <attachid>73746</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-12 08:07:45 -0800</bug_when>
    <thetext>Comment on attachment 73746
Patch

Whoops, I meant cq? not cq+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308566</commentid>
    <comment_count>4</comment_count>
      <attachid>73746</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-12 08:24:38 -0800</bug_when>
    <thetext>Comment on attachment 73746
Patch

Rejecting patch 73746 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=abarth-cq-sl&apos;, &apos;build-and-test&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--test&apos;, &apos;--non-interactive&apos;]&quot; exit_code: 2
Last 500 characters of output:
tTools/Scripts/webkitpy/style/checkers/cpp.py&quot;, line 1211, in check_for_function_lengths
    ending_line_number = close_expression(clean_lines, start_line_number, open_brace_index)[1]
  File &quot;/Users/abarth/git/webkit-queue/WebKitTools/Scripts/webkitpy/style/checkers/cpp.py&quot;, line 643, in close_expression
    line = clean_lines.elided[line_number]
IndexError: list index out of range

----------------------------------------------------------------------
Ran 692 tests in 8.902s

FAILED (errors=8)

Full output: http://queues.webkit.org/results/5753022</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308587</commentid>
    <comment_count>5</comment_count>
      <attachid>73746</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-12 09:11:54 -0800</bug_when>
    <thetext>Comment on attachment 73746
Patch

Tests don&apos;t pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308602</commentid>
    <comment_count>6</comment_count>
      <attachid>73752</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-12 09:36:14 -0800</bug_when>
    <thetext>Created attachment 73752
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308945</commentid>
    <comment_count>7</comment_count>
      <attachid>73752</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-11-13 02:15:45 -0800</bug_when>
    <thetext>Comment on attachment 73752
Patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309029</commentid>
    <comment_count>8</comment_count>
      <attachid>73752</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-13 19:26:25 -0800</bug_when>
    <thetext>Comment on attachment 73752
Patch

Rejecting patch 73752 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=eseidel-cq-sl&apos;, &apos;apply-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, 73752]&quot; exit_code: 2
Last 500 characters of output:
succeeded at 612 (offset 1 line).
Hunk #3 succeeded at 622 (offset 1 line).
Hunk #4 succeeded at 639 (offset 1 line).
Hunk #5 succeeded at 1174 (offset 1 line).
Hunk #6 FAILED at 1210.
1 out of 6 hunks FAILED -- saving rejects to file WebKitTools/Scripts/webkitpy/style/checkers/cpp.py.rej
patching file WebKitTools/Scripts/webkitpy/style/checkers/cpp_unittest.py

Failed to run &quot;[u&apos;/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Shinichiro Hamaji&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/6020030</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309038</commentid>
    <comment_count>9</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-13 20:11:42 -0800</bug_when>
    <thetext>Committed as http://trac.webkit.org/changeset/71976</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73744</attachid>
            <date>2010-11-12 08:01:11 -0800</date>
            <delta_ts>2010-11-12 08:04:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49446-20101112080110.patch</filename>
            <type>text/plain</type>
            <size>5348</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAzN2RlOWRlNjU1YWMwNzNlNWJiZDg2ZjdkZjEzY2Q5MzUyYTljMDNkLi41Yzc3Nzcx
MDVhZmI3NDk3MjA2ZjMwZmYyNzRiZjFhYzUwYTY1YTU5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTAtMTEtMTIgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1zdHls
ZSBmdW5jdGlvbiBkZXRlY3Rpb24gZG9lc24ndCBkZXRlY3QgaW5kZW50ZWQgZnVuY3Rpb25zIGRl
Y2xhcmFjdGlvbnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00OTQ0NgorCisgICAgICAgIEluZGVudGVkIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyBvY2N1
ciBpbnNpZGUgY2xhc3MgZGVmaW5pdGlvbnMsIHNvCisgICAgICAgIHRoZXkgYXJlIGEgcHJldHR5
IGNvbW1vbiAoYW5kIHdvcnRoIGRldGVjdGluZykuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weToKKyAgICAgICAgICBDaGFuZ2VkIHJlZ2V4IHRvIGFs
bG93IGluZGVudGF0aW9uLgorICAgICAgICAgIENoYW5nZWQgdGhlIGZ1bmN0aW9uIHN0YXJ0IGRl
dGVjdGlvbiB0byBvbmx5IGhhcHBlbiB3aGVuIG5vdCBpbiBhCisgICAgICAgICAgZnVuY3Rpb24u
CisgICAgICAgICAgQ2hhbmdlZCBmdW5jdGlvbiBlbmQgZGV0ZWN0aW9uIHRvIHdvcmsgYmFzZWQg
b24gbWF0Y2hpbmcgYnJhY2VzCisgICAgICAgICAgaW5zdGVhZCBvZiBmaW5kaW5nIGEgY2xvc2Ug
YnJhY2UgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4KKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weTogSW5kZW50ZWQgZnVuY3Rpb24g
dGVzdC4KKwogMjAxMC0xMS0xMSAgRGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgU2hpbmljaGlybyBIYW1hamkuCmRpZmYgLS1naXQgYS9XZWJL
aXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weSBiL1dlYktpdFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CmluZGV4IGJlNjNkN2Zk
OGNkODk5ZTNkNDE3ZDFiNmMzZjM0YjQ1MWZkMGYxNGUuLmY2Yzk4ZTU0OWI5OTQ1MzEyMDE4OGRk
Y2QyOTk1Y2U4MmZiYzI4NjQgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CkBAIC0zMTUsMTYgKzMxNSwyMCBAQCBjbGFzcyBfRnVu
Y3Rpb25TdGF0ZShvYmplY3QpOgogICAgICAgICBzZWxmLmN1cnJlbnRfZnVuY3Rpb24gPSAnJwog
ICAgICAgICBzZWxmLmluX2FfZnVuY3Rpb24gPSBGYWxzZQogICAgICAgICBzZWxmLmxpbmVzX2lu
X2Z1bmN0aW9uID0gMAorICAgICAgICBzZWxmLmVuZGluZ19saW5lX251bWJlciA9IDAKIAotICAg
IGRlZiBiZWdpbihzZWxmLCBmdW5jdGlvbl9uYW1lKToKKyAgICBkZWYgYmVnaW4oc2VsZiwgZnVu
Y3Rpb25fbmFtZSwgZW5kaW5nX2xpbmVfbnVtYmVyKToKICAgICAgICAgIiIiU3RhcnQgYW5hbHl6
aW5nIGZ1bmN0aW9uIGJvZHkuCiAKICAgICAgICAgQXJnczoKICAgICAgICAgICAgIGZ1bmN0aW9u
X25hbWU6IFRoZSBuYW1lIG9mIHRoZSBmdW5jdGlvbiBiZWluZyB0cmFja2VkLgorICAgICAgICAg
ICAgZW5kaW5nX2xpbmVfbnVtYmVyOiBUaGUgbGluZSBudW1iZXIgd2hlcmUgdGhlIGZ1bmN0aW9u
IGVuZHMuCiAgICAgICAgICIiIgogICAgICAgICBzZWxmLmluX2FfZnVuY3Rpb24gPSBUcnVlCiAg
ICAgICAgIHNlbGYubGluZXNfaW5fZnVuY3Rpb24gPSAwCiAgICAgICAgIHNlbGYuY3VycmVudF9m
dW5jdGlvbiA9IGZ1bmN0aW9uX25hbWUKKyAgICAgICAgc2VsZi5lbmRpbmdfbGluZV9udW1iZXIg
PSBlbmRpbmdfbGluZV9udW1iZXIKKwogCiAgICAgZGVmIGNvdW50KHNlbGYpOgogICAgICAgICAi
IiJDb3VudCBsaW5lIGluIGN1cnJlbnQgZnVuY3Rpb24gYm9keS4iIiIKQEAgLTExNjgsOCArMTE3
MiwxMCBAQCBkZWYgY2hlY2tfZm9yX2Z1bmN0aW9uX2xlbmd0aHMoY2xlYW5fbGluZXMsIGxpbmVf
bnVtYmVyLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpOgogICAgIGpvaW5lZF9saW5lID0gJycKIAog
ICAgIHN0YXJ0aW5nX2Z1bmMgPSBGYWxzZQotICAgIHJlZ2V4cCA9IHInKFx3KFx3fDo6fFwqfFwm
fFxzfDx8PnwsfH4pKilcKCcgICMgZGVjbHMgKiAmIHNwYWNlOjpuYW1lKCAuLi4KLSAgICBtYXRj
aF9yZXN1bHQgPSBtYXRjaChyZWdleHAsIGxpbmUpCisgICAgcmVnZXhwID0gcidccyooXHcoXHd8
Ojp8XCp8XCZ8XHN8PHw+fCx8fikqKVwoJyAgIyBkZWNscyAqICYgc3BhY2U6Om5hbWUoIC4uLgor
ICAgIG1hdGNoX3Jlc3VsdCA9IE5vbmUKKyAgICBpZiBub3QgZnVuY3Rpb25fc3RhdGUuaW5fYV9m
dW5jdGlvbjoKKyAgICAgICAgbWF0Y2hfcmVzdWx0ID0gbWF0Y2gocmVnZXhwLCBsaW5lKQogICAg
IGlmIG1hdGNoX3Jlc3VsdDoKICAgICAgICAgIyBJZiB0aGUgbmFtZSBpcyBhbGwgY2FwcyBhbmQg
dW5kZXJzY29yZXMsIGZpZ3VyZSBpdCdzIGEgbWFjcm8gYW5kCiAgICAgICAgICMgaWdub3JlIGl0
LCB1bmxlc3MgaXQncyBURVNUIG9yIFRFU1RfRi4KQEAgLTEyMDIsMTMgKzEyMDgsMTUgQEAgZGVm
IGNoZWNrX2Zvcl9mdW5jdGlvbl9sZW5ndGhzKGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZnVu
Y3Rpb25fc3RhdGUsIGVycm9yKToKICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uICs9
IHBhcmFtZXRlcl9yZWdleHAuZ3JvdXAoMSkKICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAg
ICAgICAgICAgICAgICBmdW5jdGlvbiArPSAnKCknCi0gICAgICAgICAgICAgICAgZnVuY3Rpb25f
c3RhdGUuYmVnaW4oZnVuY3Rpb24pCisgICAgICAgICAgICAgICAgb3Blbl9icmFjZV9pbmRleCA9
IHN0YXJ0X2xpbmUuZmluZCgneycpCisgICAgICAgICAgICAgICAgZW5kaW5nX2xpbmVfbnVtYmVy
ID0gY2xvc2VfZXhwcmVzc2lvbihjbGVhbl9saW5lcywgc3RhcnRfbGluZV9udW1iZXIsIG9wZW5f
YnJhY2VfaW5kZXgpWzFdCisgICAgICAgICAgICAgICAgZnVuY3Rpb25fc3RhdGUuYmVnaW4oZnVu
Y3Rpb24sIGVuZGluZ19saW5lX251bWJlcikKICAgICAgICAgICAgICAgICBicmVhawogICAgICAg
ICBpZiBub3QgYm9keV9mb3VuZDoKICAgICAgICAgICAgICMgTm8gYm9keSBmb3IgdGhlIGZ1bmN0
aW9uIChvciBldmlkZW5jZSBvZiBhIG5vbi1mdW5jdGlvbikgd2FzIGZvdW5kLgogICAgICAgICAg
ICAgZXJyb3IobGluZV9udW1iZXIsICdyZWFkYWJpbGl0eS9mbl9zaXplJywgNSwKICAgICAgICAg
ICAgICAgICAgICdMaW50IGZhaWxlZCB0byBmaW5kIHN0YXJ0IG9mIGZ1bmN0aW9uIGJvZHkuJykK
LSAgICBlbGlmIG1hdGNoKHInXlx9XHMqJCcsIGxpbmUpOiAgIyBmdW5jdGlvbiBlbmQKKyAgICBl
bGlmIGZ1bmN0aW9uX3N0YXRlLmluX2FfZnVuY3Rpb24gYW5kIGZ1bmN0aW9uX3N0YXRlLmVuZGlu
Z19saW5lX251bWJlciA9PSBsaW5lX251bWJlcjogICMgZnVuY3Rpb24gZW5kCiAgICAgICAgIGlm
IG5vdCBzZWFyY2gocidcYk5PTElOVFxiJywgcmF3X2xpbmUpOgogICAgICAgICAgICAgZnVuY3Rp
b25fc3RhdGUuY2hlY2soZXJyb3IsIGxpbmVfbnVtYmVyKQogICAgICAgICBmdW5jdGlvbl9zdGF0
ZS5lbmQoKQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9j
aGVja2Vycy9jcHBfdW5pdHRlc3QucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQppbmRleCA5YjRkZTI3ZmE4N2QyMGJiNzEyN2Vi
ZDhlMjEzNTdhNDU5MTk2MTIwLi41YzdhNDM4Y2E5OTM4Mjg4MWMyMjJiYzMyYjg0YjEwZmExMjQz
ZjAyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NwcF91bml0dGVzdC5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQpAQCAtMjQzMiw2ICsyNDMyLDIxIEBAIGNsYXNz
IENoZWNrRm9yRnVuY3Rpb25MZW5ndGhzVGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAgICBkZWYg
dGVzdF9mdW5jdGlvbl9sZW5ndGhfY2hlY2tfZGVmaW5pdGlvbl9hYm92ZV9zZXZlcml0eTEoc2Vs
Zik6CiAgICAgICAgIHNlbGYuYXNzZXJ0X2Z1bmN0aW9uX2xlbmd0aF9jaGVja19hYm92ZV9lcnJv
cl9sZXZlbCgxKQogCisgICAgZGVmIHRlc3RfZnVuY3Rpb25fbGVuZ3RoX2NoZWNrX2RlZmluaXRp
b25fc2V2ZXJpdHkxX3BsdXNfaW5kZW50ZWQoc2VsZik6CisgICAgICAgIGVycm9yX2xldmVsID0g
MQorICAgICAgICBlcnJvcl9saW5lcyA9IHNlbGYudHJpZ2dlcl9saW5lcyhlcnJvcl9sZXZlbCkg
KyAxCisgICAgICAgIHRyaWdnZXJfbGV2ZWwgPSBzZWxmLnRyaWdnZXJfbGluZXMoc2VsZi5taW5f
Y29uZmlkZW5jZSkKKyAgICAgICAgaW5kZW50X3NwYWNlcyA9ICcgICAgJworCisgICAgICAgIHNl
bGYuYXNzZXJ0X2Z1bmN0aW9uX2xlbmd0aHNfY2hlY2soCisgICAgICAgICAgICByZS5zdWIocico
P20pXiguKScsIGluZGVudF9zcGFjZXMgKyByJ1wxJywKKyAgICAgICAgICAgICAgICAgICAndm9p
ZCB0ZXN0X2luZGVudChpbnQgeClcbicgKyBzZWxmLmZ1bmN0aW9uX2JvZHkoZXJyb3JfbGluZXMp
KSwKKyAgICAgICAgICAgICgnU21hbGwgYW5kIGZvY3VzZWQgZnVuY3Rpb25zIGFyZSBwcmVmZXJy
ZWQ6ICcKKyAgICAgICAgICAgICAndGVzdF9pbmRlbnQoKSBoYXMgJWQgbm9uLWNvbW1lbnQgbGlu
ZXMgJworICAgICAgICAgICAgICcoZXJyb3IgdHJpZ2dlcmVkIGJ5IGV4Y2VlZGluZyAlZCBsaW5l
cykuJworICAgICAgICAgICAgICcgIFtyZWFkYWJpbGl0eS9mbl9zaXplXSBbJWRdJykKKyAgICAg
ICAgICAgICUgKGVycm9yX2xpbmVzICsgMSwgdHJpZ2dlcl9sZXZlbCwgZXJyb3JfbGV2ZWwpKQor
CiAgICAgZGVmIHRlc3RfZnVuY3Rpb25fbGVuZ3RoX2NoZWNrX2RlZmluaXRpb25fc2V2ZXJpdHkx
X3BsdXNfYmxhbmtzKHNlbGYpOgogICAgICAgICBlcnJvcl9sZXZlbCA9IDEKICAgICAgICAgZXJy
b3JfbGluZXMgPSBzZWxmLnRyaWdnZXJfbGluZXMoZXJyb3JfbGV2ZWwpICsgMQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73746</attachid>
            <date>2010-11-12 08:04:10 -0800</date>
            <delta_ts>2010-11-12 09:36:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49446-20101112080409.patch</filename>
            <type>text/plain</type>
            <size>5344</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAzN2RlOWRlNjU1YWMwNzNlNWJiZDg2ZjdkZjEzY2Q5MzUyYTljMDNkLi41Yzc3Nzcx
MDVhZmI3NDk3MjA2ZjMwZmYyNzRiZjFhYzUwYTY1YTU5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTAtMTEtMTIgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1zdHls
ZSBmdW5jdGlvbiBkZXRlY3Rpb24gZG9lc24ndCBkZXRlY3QgaW5kZW50ZWQgZnVuY3Rpb25zIGRl
Y2xhcmFjdGlvbnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00OTQ0NgorCisgICAgICAgIEluZGVudGVkIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyBvY2N1
ciBpbnNpZGUgY2xhc3MgZGVmaW5pdGlvbnMsIHNvCisgICAgICAgIHRoZXkgYXJlIGEgcHJldHR5
IGNvbW1vbiAoYW5kIHdvcnRoIGRldGVjdGluZykuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weToKKyAgICAgICAgICBDaGFuZ2VkIHJlZ2V4IHRvIGFs
bG93IGluZGVudGF0aW9uLgorICAgICAgICAgIENoYW5nZWQgdGhlIGZ1bmN0aW9uIHN0YXJ0IGRl
dGVjdGlvbiB0byBvbmx5IGhhcHBlbiB3aGVuIG5vdCBpbiBhCisgICAgICAgICAgZnVuY3Rpb24u
CisgICAgICAgICAgQ2hhbmdlZCBmdW5jdGlvbiBlbmQgZGV0ZWN0aW9uIHRvIHdvcmsgYmFzZWQg
b24gbWF0Y2hpbmcgYnJhY2VzCisgICAgICAgICAgaW5zdGVhZCBvZiBmaW5kaW5nIGEgY2xvc2Ug
YnJhY2UgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4KKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weTogSW5kZW50ZWQgZnVuY3Rpb24g
dGVzdC4KKwogMjAxMC0xMS0xMSAgRGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgU2hpbmljaGlybyBIYW1hamkuCmRpZmYgLS1naXQgYS9XZWJL
aXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weSBiL1dlYktpdFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CmluZGV4IGJlNjNkN2Zk
OGNkODk5ZTNkNDE3ZDFiNmMzZjM0YjQ1MWZkMGYxNGUuLjA4ZGU4ODc0ZjcwNTc4YjlmY2EwM2Ex
ODFlNDgwMjg1MTM1MjhmOTUgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CkBAIC0zMTUsMTYgKzMxNSwxOSBAQCBjbGFzcyBfRnVu
Y3Rpb25TdGF0ZShvYmplY3QpOgogICAgICAgICBzZWxmLmN1cnJlbnRfZnVuY3Rpb24gPSAnJwog
ICAgICAgICBzZWxmLmluX2FfZnVuY3Rpb24gPSBGYWxzZQogICAgICAgICBzZWxmLmxpbmVzX2lu
X2Z1bmN0aW9uID0gMAorICAgICAgICBzZWxmLmVuZGluZ19saW5lX251bWJlciA9IDAKIAotICAg
IGRlZiBiZWdpbihzZWxmLCBmdW5jdGlvbl9uYW1lKToKKyAgICBkZWYgYmVnaW4oc2VsZiwgZnVu
Y3Rpb25fbmFtZSwgZW5kaW5nX2xpbmVfbnVtYmVyKToKICAgICAgICAgIiIiU3RhcnQgYW5hbHl6
aW5nIGZ1bmN0aW9uIGJvZHkuCiAKICAgICAgICAgQXJnczoKICAgICAgICAgICAgIGZ1bmN0aW9u
X25hbWU6IFRoZSBuYW1lIG9mIHRoZSBmdW5jdGlvbiBiZWluZyB0cmFja2VkLgorICAgICAgICAg
ICAgZW5kaW5nX2xpbmVfbnVtYmVyOiBUaGUgbGluZSBudW1iZXIgd2hlcmUgdGhlIGZ1bmN0aW9u
IGVuZHMuCiAgICAgICAgICIiIgogICAgICAgICBzZWxmLmluX2FfZnVuY3Rpb24gPSBUcnVlCiAg
ICAgICAgIHNlbGYubGluZXNfaW5fZnVuY3Rpb24gPSAwCiAgICAgICAgIHNlbGYuY3VycmVudF9m
dW5jdGlvbiA9IGZ1bmN0aW9uX25hbWUKKyAgICAgICAgc2VsZi5lbmRpbmdfbGluZV9udW1iZXIg
PSBlbmRpbmdfbGluZV9udW1iZXIKIAogICAgIGRlZiBjb3VudChzZWxmKToKICAgICAgICAgIiIi
Q291bnQgbGluZSBpbiBjdXJyZW50IGZ1bmN0aW9uIGJvZHkuIiIiCkBAIC0xMTY4LDggKzExNzEs
MTAgQEAgZGVmIGNoZWNrX2Zvcl9mdW5jdGlvbl9sZW5ndGhzKGNsZWFuX2xpbmVzLCBsaW5lX251
bWJlciwgZnVuY3Rpb25fc3RhdGUsIGVycm9yKToKICAgICBqb2luZWRfbGluZSA9ICcnCiAKICAg
ICBzdGFydGluZ19mdW5jID0gRmFsc2UKLSAgICByZWdleHAgPSByJyhcdyhcd3w6OnxcKnxcJnxc
c3w8fD58LHx+KSopXCgnICAjIGRlY2xzICogJiBzcGFjZTo6bmFtZSggLi4uCi0gICAgbWF0Y2hf
cmVzdWx0ID0gbWF0Y2gocmVnZXhwLCBsaW5lKQorICAgIHJlZ2V4cCA9IHInXHMqKFx3KFx3fDo6
fFwqfFwmfFxzfDx8PnwsfH4pKilcKCcgICMgZGVjbHMgKiAmIHNwYWNlOjpuYW1lKCAuLi4KKyAg
ICBtYXRjaF9yZXN1bHQgPSBOb25lCisgICAgaWYgbm90IGZ1bmN0aW9uX3N0YXRlLmluX2FfZnVu
Y3Rpb246CisgICAgICAgIG1hdGNoX3Jlc3VsdCA9IG1hdGNoKHJlZ2V4cCwgbGluZSkKICAgICBp
ZiBtYXRjaF9yZXN1bHQ6CiAgICAgICAgICMgSWYgdGhlIG5hbWUgaXMgYWxsIGNhcHMgYW5kIHVu
ZGVyc2NvcmVzLCBmaWd1cmUgaXQncyBhIG1hY3JvIGFuZAogICAgICAgICAjIGlnbm9yZSBpdCwg
dW5sZXNzIGl0J3MgVEVTVCBvciBURVNUX0YuCkBAIC0xMjAyLDEzICsxMjA3LDE1IEBAIGRlZiBj
aGVja19mb3JfZnVuY3Rpb25fbGVuZ3RocyhjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGZ1bmN0
aW9uX3N0YXRlLCBlcnJvcik6CiAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiArPSBw
YXJhbWV0ZXJfcmVnZXhwLmdyb3VwKDEpCiAgICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAg
ICAgICAgICAgICAgZnVuY3Rpb24gKz0gJygpJwotICAgICAgICAgICAgICAgIGZ1bmN0aW9uX3N0
YXRlLmJlZ2luKGZ1bmN0aW9uKQorICAgICAgICAgICAgICAgIG9wZW5fYnJhY2VfaW5kZXggPSBz
dGFydF9saW5lLmZpbmQoJ3snKQorICAgICAgICAgICAgICAgIGVuZGluZ19saW5lX251bWJlciA9
IGNsb3NlX2V4cHJlc3Npb24oY2xlYW5fbGluZXMsIHN0YXJ0X2xpbmVfbnVtYmVyLCBvcGVuX2Jy
YWNlX2luZGV4KVsxXQorICAgICAgICAgICAgICAgIGZ1bmN0aW9uX3N0YXRlLmJlZ2luKGZ1bmN0
aW9uLCBlbmRpbmdfbGluZV9udW1iZXIpCiAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAg
aWYgbm90IGJvZHlfZm91bmQ6CiAgICAgICAgICAgICAjIE5vIGJvZHkgZm9yIHRoZSBmdW5jdGlv
biAob3IgZXZpZGVuY2Ugb2YgYSBub24tZnVuY3Rpb24pIHdhcyBmb3VuZC4KICAgICAgICAgICAg
IGVycm9yKGxpbmVfbnVtYmVyLCAncmVhZGFiaWxpdHkvZm5fc2l6ZScsIDUsCiAgICAgICAgICAg
ICAgICAgICAnTGludCBmYWlsZWQgdG8gZmluZCBzdGFydCBvZiBmdW5jdGlvbiBib2R5LicpCi0g
ICAgZWxpZiBtYXRjaChyJ15cfVxzKiQnLCBsaW5lKTogICMgZnVuY3Rpb24gZW5kCisgICAgZWxp
ZiBmdW5jdGlvbl9zdGF0ZS5pbl9hX2Z1bmN0aW9uIGFuZCBmdW5jdGlvbl9zdGF0ZS5lbmRpbmdf
bGluZV9udW1iZXIgPT0gbGluZV9udW1iZXI6ICAjIGZ1bmN0aW9uIGVuZAogICAgICAgICBpZiBu
b3Qgc2VhcmNoKHInXGJOT0xJTlRcYicsIHJhd19saW5lKToKICAgICAgICAgICAgIGZ1bmN0aW9u
X3N0YXRlLmNoZWNrKGVycm9yLCBsaW5lX251bWJlcikKICAgICAgICAgZnVuY3Rpb25fc3RhdGUu
ZW5kKCkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hl
Y2tlcnMvY3BwX3VuaXR0ZXN0LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHls
ZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkKaW5kZXggOWI0ZGUyN2ZhODdkMjBiYjcxMjdlYmQ4
ZTIxMzU3YTQ1OTE5NjEyMC4uYmI0ZjM1MTk4ZTgwOGY4YmJiYjY2ZDRjMmYxNGZlNjFlMWU5ZjYz
ZCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vy
cy9jcHBfdW5pdHRlc3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHls
ZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkKQEAgLTI0MzIsNiArMjQzMiwyMCBAQCBjbGFzcyBD
aGVja0ZvckZ1bmN0aW9uTGVuZ3Roc1Rlc3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAgICAgZGVmIHRl
c3RfZnVuY3Rpb25fbGVuZ3RoX2NoZWNrX2RlZmluaXRpb25fYWJvdmVfc2V2ZXJpdHkxKHNlbGYp
OgogICAgICAgICBzZWxmLmFzc2VydF9mdW5jdGlvbl9sZW5ndGhfY2hlY2tfYWJvdmVfZXJyb3Jf
bGV2ZWwoMSkKIAorICAgIGRlZiB0ZXN0X2Z1bmN0aW9uX2xlbmd0aF9jaGVja19kZWZpbml0aW9u
X3NldmVyaXR5MV9wbHVzX2luZGVudGVkKHNlbGYpOgorICAgICAgICBlcnJvcl9sZXZlbCA9IDEK
KyAgICAgICAgZXJyb3JfbGluZXMgPSBzZWxmLnRyaWdnZXJfbGluZXMoZXJyb3JfbGV2ZWwpICsg
MQorICAgICAgICB0cmlnZ2VyX2xldmVsID0gc2VsZi50cmlnZ2VyX2xpbmVzKHNlbGYubWluX2Nv
bmZpZGVuY2UpCisgICAgICAgIGluZGVudF9zcGFjZXMgPSAnICAgICcKKyAgICAgICAgc2VsZi5h
c3NlcnRfZnVuY3Rpb25fbGVuZ3Roc19jaGVjaygKKyAgICAgICAgICAgIHJlLnN1YihyJyg/bSle
KC4pJywgaW5kZW50X3NwYWNlcyArIHInXDEnLAorICAgICAgICAgICAgICAgICAgICd2b2lkIHRl
c3RfaW5kZW50KGludCB4KVxuJyArIHNlbGYuZnVuY3Rpb25fYm9keShlcnJvcl9saW5lcykpLAor
ICAgICAgICAgICAgKCdTbWFsbCBhbmQgZm9jdXNlZCBmdW5jdGlvbnMgYXJlIHByZWZlcnJlZDog
JworICAgICAgICAgICAgICd0ZXN0X2luZGVudCgpIGhhcyAlZCBub24tY29tbWVudCBsaW5lcyAn
CisgICAgICAgICAgICAgJyhlcnJvciB0cmlnZ2VyZWQgYnkgZXhjZWVkaW5nICVkIGxpbmVzKS4n
CisgICAgICAgICAgICAgJyAgW3JlYWRhYmlsaXR5L2ZuX3NpemVdIFslZF0nKQorICAgICAgICAg
ICAgJSAoZXJyb3JfbGluZXMgKyAxLCB0cmlnZ2VyX2xldmVsLCBlcnJvcl9sZXZlbCkpCisKICAg
ICBkZWYgdGVzdF9mdW5jdGlvbl9sZW5ndGhfY2hlY2tfZGVmaW5pdGlvbl9zZXZlcml0eTFfcGx1
c19ibGFua3Moc2VsZik6CiAgICAgICAgIGVycm9yX2xldmVsID0gMQogICAgICAgICBlcnJvcl9s
aW5lcyA9IHNlbGYudHJpZ2dlcl9saW5lcyhlcnJvcl9sZXZlbCkgKyAxCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73752</attachid>
            <date>2010-11-12 09:36:14 -0800</date>
            <delta_ts>2010-11-13 19:26:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49446-20101112093612.patch</filename>
            <type>text/plain</type>
            <size>7119</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAzN2RlOWRlNjU1YWMwNzNlNWJiZDg2ZjdkZjEzY2Q5MzUyYTljMDNkLi41ODIyYjRi
ZWU2MjgxMDE1YTU4MmI1M2ZlMzE0MmUwYWQzN2Y1Njk1IDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAK
KzIwMTAtMTEtMTIgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1zdHls
ZSBmdW5jdGlvbiBkZXRlY3Rpb24gZG9lc24ndCBkZXRlY3QgaW5kZW50ZWQgZnVuY3Rpb25zIGRl
Y2xhcmFjdGlvbnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00OTQ0NgorCisgICAgICAgIEluZGVudGVkIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyBvY2N1
ciBpbnNpZGUgY2xhc3MgZGVmaW5pdGlvbnMsIHNvCisgICAgICAgIHRoZXkgYXJlIGEgcHJldHR5
IGNvbW1vbiAoYW5kIHdvcnRoIGRldGVjdGluZykuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weToKKyAgICAgICAgICBDaGFuZ2VkIHJlZ2V4IHRvIGFs
bG93IGluZGVudGF0aW9uLgorICAgICAgICAgIENoYW5nZWQgdGhlIGZ1bmN0aW9uIHN0YXJ0IGRl
dGVjdGlvbiB0byBvbmx5IGhhcHBlbiB3aGVuIG5vdCBpbiBhCisgICAgICAgICAgZnVuY3Rpb24u
CisgICAgICAgICAgQ2hhbmdlZCBmdW5jdGlvbiBlbmQgZGV0ZWN0aW9uIHRvIHdvcmsgYmFzZWQg
b24gbWF0Y2hpbmcgYnJhY2VzCisgICAgICAgICAgaW5zdGVhZCBvZiBmaW5kaW5nIGEgY2xvc2Ug
YnJhY2UgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4KKyAgICAgICAgICBGaXhlZCBjbG9z
ZV9leHByZXNzaW9uIHRvIGRvIHdoYXQgaXQgc2F5cyB3aGVuIGl0IGRvZXNuJ3QgZmluZAorICAg
ICAgICAgIHRoZSBjbG9zZS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NwcF91bml0dGVzdC5weTogSW5kZW50ZWQgZnVuY3Rpb24gdGVzdC4KKwogMjAxMC0xMS0x
MSAgRGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgU2hpbmljaGlybyBIYW1hamkuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dl
YmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5CmluZGV4IGJlNjNkN2ZkOGNkODk5ZTNkNDE3ZDFiNmMz
ZjM0YjQ1MWZkMGYxNGUuLjJlN2JmYjVjMWQzOThiM2RiMGNiNmNhNGVkYmFkZTliOWVmYzBkZDkg
MTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMv
Y3BwLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMv
Y3BwLnB5CkBAIC0zMTUsMTYgKzMxNSwxOSBAQCBjbGFzcyBfRnVuY3Rpb25TdGF0ZShvYmplY3Qp
OgogICAgICAgICBzZWxmLmN1cnJlbnRfZnVuY3Rpb24gPSAnJwogICAgICAgICBzZWxmLmluX2Ff
ZnVuY3Rpb24gPSBGYWxzZQogICAgICAgICBzZWxmLmxpbmVzX2luX2Z1bmN0aW9uID0gMAorICAg
ICAgICBzZWxmLmVuZGluZ19saW5lX251bWJlciA9IDAKIAotICAgIGRlZiBiZWdpbihzZWxmLCBm
dW5jdGlvbl9uYW1lKToKKyAgICBkZWYgYmVnaW4oc2VsZiwgZnVuY3Rpb25fbmFtZSwgZW5kaW5n
X2xpbmVfbnVtYmVyKToKICAgICAgICAgIiIiU3RhcnQgYW5hbHl6aW5nIGZ1bmN0aW9uIGJvZHku
CiAKICAgICAgICAgQXJnczoKICAgICAgICAgICAgIGZ1bmN0aW9uX25hbWU6IFRoZSBuYW1lIG9m
IHRoZSBmdW5jdGlvbiBiZWluZyB0cmFja2VkLgorICAgICAgICAgICAgZW5kaW5nX2xpbmVfbnVt
YmVyOiBUaGUgbGluZSBudW1iZXIgd2hlcmUgdGhlIGZ1bmN0aW9uIGVuZHMuCiAgICAgICAgICIi
IgogICAgICAgICBzZWxmLmluX2FfZnVuY3Rpb24gPSBUcnVlCiAgICAgICAgIHNlbGYubGluZXNf
aW5fZnVuY3Rpb24gPSAwCiAgICAgICAgIHNlbGYuY3VycmVudF9mdW5jdGlvbiA9IGZ1bmN0aW9u
X25hbWUKKyAgICAgICAgc2VsZi5lbmRpbmdfbGluZV9udW1iZXIgPSBlbmRpbmdfbGluZV9udW1i
ZXIKIAogICAgIGRlZiBjb3VudChzZWxmKToKICAgICAgICAgIiIiQ291bnQgbGluZSBpbiBjdXJy
ZW50IGZ1bmN0aW9uIGJvZHkuIiIiCkBAIC02MDgsOCArNjExLDggQEAgY2xhc3MgQ2xlYW5zZWRM
aW5lcyhvYmplY3QpOgogZGVmIGNsb3NlX2V4cHJlc3Npb24oY2xlYW5fbGluZXMsIGxpbmVfbnVt
YmVyLCBwb3MpOgogICAgICIiIklmIGlucHV0IHBvaW50cyB0byAoIG9yIHsgb3IgWywgZmluZHMg
dGhlIHBvc2l0aW9uIHRoYXQgY2xvc2VzIGl0LgogCi0gICAgSWYgbGluZXNbbGluZV9udW1iZXJd
W3Bvc10gcG9pbnRzIHRvIGEgJygnIG9yICd7JyBvciAnWycsIGZpbmRzIHRoZSB0aGUKLSAgICBs
aW5lX251bWJlci9wb3MgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSBjbG9zaW5nIG9mIHRoZSBleHBy
ZXNzaW9uLgorICAgIElmIGNsZWFuX2xpbmVzLmVsaWRlZFtsaW5lX251bWJlcl1bcG9zXSBwb2lu
dHMgdG8gYSAnKCcgb3IgJ3snIG9yICdbJywgZmluZHMKKyAgICB0aGUgbGluZV9udW1iZXIvcG9z
IHRoYXQgY29ycmVzcG9uZCB0byB0aGUgY2xvc2luZyBvZiB0aGUgZXhwcmVzc2lvbi4KIAogICAg
IEFyZ3M6CiAgICAgICBjbGVhbl9saW5lczogQSBDbGVhbnNlZExpbmVzIGluc3RhbmNlIGNvbnRh
aW5pbmcgdGhlIGZpbGUuCkBAIC02MTgsOCArNjIxLDggQEAgZGVmIGNsb3NlX2V4cHJlc3Npb24o
Y2xlYW5fbGluZXMsIGxpbmVfbnVtYmVyLCBwb3MpOgogCiAgICAgUmV0dXJuczoKICAgICAgIEEg
dHVwbGUgKGxpbmUsIGxpbmVfbnVtYmVyLCBwb3MpIHBvaW50ZXIgKnBhc3QqIHRoZSBjbG9zaW5n
IGJyYWNlLCBvcgotICAgICAgKGxpbmUsIGxlbihsaW5lcyksIC0xKSBpZiB3ZSBuZXZlciBmaW5k
IGEgY2xvc2UuICBOb3RlIHdlIGlnbm9yZQotICAgICAgc3RyaW5ncyBhbmQgY29tbWVudHMgd2hl
biBtYXRjaGluZzsgYW5kIHRoZSBsaW5lIHdlIHJldHVybiBpcyB0aGUKKyAgICAgICgnJywgbGVu
KGNsZWFuX2xpbmVzLmVsaWRlZCksIC0xKSBpZiB3ZSBuZXZlciBmaW5kIGEgY2xvc2UuICBOb3Rl
IHdlCisgICAgICBpZ25vcmUgc3RyaW5ncyBhbmQgY29tbWVudHMgd2hlbiBtYXRjaGluZzsgYW5k
IHRoZSBsaW5lIHdlIHJldHVybiBpcyB0aGUKICAgICAgICdjbGVhbnNlZCcgbGluZSBhdCBsaW5l
X251bWJlci4KICAgICAiIiIKIApAQCAtNjM1LDggKzYzOCwxMCBAQCBkZWYgY2xvc2VfZXhwcmVz
c2lvbihjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIHBvcyk6CiAgICAgICAgIGVuZF9jaGFyYWN0
ZXIgPSAnfScKIAogICAgIG51bV9vcGVuID0gbGluZS5jb3VudChzdGFydF9jaGFyYWN0ZXIpIC0g
bGluZS5jb3VudChlbmRfY2hhcmFjdGVyKQotICAgIHdoaWxlIGxpbmVfbnVtYmVyIDwgY2xlYW5f
bGluZXMubnVtX2xpbmVzKCkgYW5kIG51bV9vcGVuID4gMDoKKyAgICB3aGlsZSBudW1fb3BlbiA+
IDA6CiAgICAgICAgIGxpbmVfbnVtYmVyICs9IDEKKyAgICAgICAgaWYgbGluZV9udW1iZXIgPj0g
Y2xlYW5fbGluZXMubnVtX2xpbmVzKCk6CisgICAgICAgICAgICByZXR1cm4gKCcnLCBsZW4oY2xl
YW5fbGluZXMuZWxpZGVkKSwgLTEpCiAgICAgICAgIGxpbmUgPSBjbGVhbl9saW5lcy5lbGlkZWRb
bGluZV9udW1iZXJdCiAgICAgICAgIG51bV9vcGVuICs9IGxpbmUuY291bnQoc3RhcnRfY2hhcmFj
dGVyKSAtIGxpbmUuY291bnQoZW5kX2NoYXJhY3RlcikKICAgICAjIE9LLCBub3cgZmluZCB0aGUg
ZW5kX2NoYXJhY3RlciB0aGF0IGFjdHVhbGx5IGdvdCB1cyBiYWNrIHRvIGV2ZW4KQEAgLTExNjgs
OCArMTE3MywxMCBAQCBkZWYgY2hlY2tfZm9yX2Z1bmN0aW9uX2xlbmd0aHMoY2xlYW5fbGluZXMs
IGxpbmVfbnVtYmVyLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpOgogICAgIGpvaW5lZF9saW5lID0g
JycKIAogICAgIHN0YXJ0aW5nX2Z1bmMgPSBGYWxzZQotICAgIHJlZ2V4cCA9IHInKFx3KFx3fDo6
fFwqfFwmfFxzfDx8PnwsfH4pKilcKCcgICMgZGVjbHMgKiAmIHNwYWNlOjpuYW1lKCAuLi4KLSAg
ICBtYXRjaF9yZXN1bHQgPSBtYXRjaChyZWdleHAsIGxpbmUpCisgICAgcmVnZXhwID0gcidccyoo
XHcoXHd8Ojp8XCp8XCZ8XHN8PHw+fCx8fikqKVwoJyAgIyBkZWNscyAqICYgc3BhY2U6Om5hbWUo
IC4uLgorICAgIG1hdGNoX3Jlc3VsdCA9IE5vbmUKKyAgICBpZiBub3QgZnVuY3Rpb25fc3RhdGUu
aW5fYV9mdW5jdGlvbjoKKyAgICAgICAgbWF0Y2hfcmVzdWx0ID0gbWF0Y2gocmVnZXhwLCBsaW5l
KQogICAgIGlmIG1hdGNoX3Jlc3VsdDoKICAgICAgICAgIyBJZiB0aGUgbmFtZSBpcyBhbGwgY2Fw
cyBhbmQgdW5kZXJzY29yZXMsIGZpZ3VyZSBpdCdzIGEgbWFjcm8gYW5kCiAgICAgICAgICMgaWdu
b3JlIGl0LCB1bmxlc3MgaXQncyBURVNUIG9yIFRFU1RfRi4KQEAgLTEyMDIsMTMgKzEyMDksMTUg
QEAgZGVmIGNoZWNrX2Zvcl9mdW5jdGlvbl9sZW5ndGhzKGNsZWFuX2xpbmVzLCBsaW5lX251bWJl
ciwgZnVuY3Rpb25fc3RhdGUsIGVycm9yKToKICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0
aW9uICs9IHBhcmFtZXRlcl9yZWdleHAuZ3JvdXAoMSkKICAgICAgICAgICAgICAgICBlbHNlOgog
ICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiArPSAnKCknCi0gICAgICAgICAgICAgICAgZnVu
Y3Rpb25fc3RhdGUuYmVnaW4oZnVuY3Rpb24pCisgICAgICAgICAgICAgICAgb3Blbl9icmFjZV9p
bmRleCA9IHN0YXJ0X2xpbmUuZmluZCgneycpCisgICAgICAgICAgICAgICAgZW5kaW5nX2xpbmVf
bnVtYmVyID0gY2xvc2VfZXhwcmVzc2lvbihjbGVhbl9saW5lcywgc3RhcnRfbGluZV9udW1iZXIs
IG9wZW5fYnJhY2VfaW5kZXgpWzFdCisgICAgICAgICAgICAgICAgZnVuY3Rpb25fc3RhdGUuYmVn
aW4oZnVuY3Rpb24sIGVuZGluZ19saW5lX251bWJlcikKICAgICAgICAgICAgICAgICBicmVhawog
ICAgICAgICBpZiBub3QgYm9keV9mb3VuZDoKICAgICAgICAgICAgICMgTm8gYm9keSBmb3IgdGhl
IGZ1bmN0aW9uIChvciBldmlkZW5jZSBvZiBhIG5vbi1mdW5jdGlvbikgd2FzIGZvdW5kLgogICAg
ICAgICAgICAgZXJyb3IobGluZV9udW1iZXIsICdyZWFkYWJpbGl0eS9mbl9zaXplJywgNSwKICAg
ICAgICAgICAgICAgICAgICdMaW50IGZhaWxlZCB0byBmaW5kIHN0YXJ0IG9mIGZ1bmN0aW9uIGJv
ZHkuJykKLSAgICBlbGlmIG1hdGNoKHInXlx9XHMqJCcsIGxpbmUpOiAgIyBmdW5jdGlvbiBlbmQK
KyAgICBlbGlmIGZ1bmN0aW9uX3N0YXRlLmluX2FfZnVuY3Rpb24gYW5kIGZ1bmN0aW9uX3N0YXRl
LmVuZGluZ19saW5lX251bWJlciA9PSBsaW5lX251bWJlcjogICMgZnVuY3Rpb24gZW5kCiAgICAg
ICAgIGlmIG5vdCBzZWFyY2gocidcYk5PTElOVFxiJywgcmF3X2xpbmUpOgogICAgICAgICAgICAg
ZnVuY3Rpb25fc3RhdGUuY2hlY2soZXJyb3IsIGxpbmVfbnVtYmVyKQogICAgICAgICBmdW5jdGlv
bl9zdGF0ZS5lbmQoKQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQppbmRleCA5YjRkZTI3ZmE4N2QyMGJi
NzEyN2ViZDhlMjEzNTdhNDU5MTk2MTIwLi5iYjRmMzUxOThlODA4ZjhiYmJiNjZkNGMyZjE0ZmU2
MWUxZTlmNjNkIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQpAQCAtMjQzMiw2ICsyNDMyLDIwIEBA
IGNsYXNzIENoZWNrRm9yRnVuY3Rpb25MZW5ndGhzVGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAg
ICBkZWYgdGVzdF9mdW5jdGlvbl9sZW5ndGhfY2hlY2tfZGVmaW5pdGlvbl9hYm92ZV9zZXZlcml0
eTEoc2VsZik6CiAgICAgICAgIHNlbGYuYXNzZXJ0X2Z1bmN0aW9uX2xlbmd0aF9jaGVja19hYm92
ZV9lcnJvcl9sZXZlbCgxKQogCisgICAgZGVmIHRlc3RfZnVuY3Rpb25fbGVuZ3RoX2NoZWNrX2Rl
ZmluaXRpb25fc2V2ZXJpdHkxX3BsdXNfaW5kZW50ZWQoc2VsZik6CisgICAgICAgIGVycm9yX2xl
dmVsID0gMQorICAgICAgICBlcnJvcl9saW5lcyA9IHNlbGYudHJpZ2dlcl9saW5lcyhlcnJvcl9s
ZXZlbCkgKyAxCisgICAgICAgIHRyaWdnZXJfbGV2ZWwgPSBzZWxmLnRyaWdnZXJfbGluZXMoc2Vs
Zi5taW5fY29uZmlkZW5jZSkKKyAgICAgICAgaW5kZW50X3NwYWNlcyA9ICcgICAgJworICAgICAg
ICBzZWxmLmFzc2VydF9mdW5jdGlvbl9sZW5ndGhzX2NoZWNrKAorICAgICAgICAgICAgcmUuc3Vi
KHInKD9tKV4oLiknLCBpbmRlbnRfc3BhY2VzICsgcidcMScsCisgICAgICAgICAgICAgICAgICAg
J3ZvaWQgdGVzdF9pbmRlbnQoaW50IHgpXG4nICsgc2VsZi5mdW5jdGlvbl9ib2R5KGVycm9yX2xp
bmVzKSksCisgICAgICAgICAgICAoJ1NtYWxsIGFuZCBmb2N1c2VkIGZ1bmN0aW9ucyBhcmUgcHJl
ZmVycmVkOiAnCisgICAgICAgICAgICAgJ3Rlc3RfaW5kZW50KCkgaGFzICVkIG5vbi1jb21tZW50
IGxpbmVzICcKKyAgICAgICAgICAgICAnKGVycm9yIHRyaWdnZXJlZCBieSBleGNlZWRpbmcgJWQg
bGluZXMpLicKKyAgICAgICAgICAgICAnICBbcmVhZGFiaWxpdHkvZm5fc2l6ZV0gWyVkXScpCisg
ICAgICAgICAgICAlIChlcnJvcl9saW5lcyArIDEsIHRyaWdnZXJfbGV2ZWwsIGVycm9yX2xldmVs
KSkKKwogICAgIGRlZiB0ZXN0X2Z1bmN0aW9uX2xlbmd0aF9jaGVja19kZWZpbml0aW9uX3NldmVy
aXR5MV9wbHVzX2JsYW5rcyhzZWxmKToKICAgICAgICAgZXJyb3JfbGV2ZWwgPSAxCiAgICAgICAg
IGVycm9yX2xpbmVzID0gc2VsZi50cmlnZ2VyX2xpbmVzKGVycm9yX2xldmVsKSArIDEK
</data>
<flag name="review"
          id="64245"
          type_id="1"
          status="+"
          setter="hamaji"
    />
    <flag name="commit-queue"
          id="64349"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>