<?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>47872</bug_id>
          
          <creation_ts>2010-10-18 19:25:41 -0700</creation_ts>
          <short_desc>CC authors of flaky tests when the commit-queue hits a flaky test</short_desc>
          <delta_ts>2010-10-18 21:11:20 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>295919</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-18 19:25:41 -0700</bug_when>
    <thetext>CC authors of flaky tests when the commit-queue hits a flaky test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295920</commentid>
    <comment_count>1</comment_count>
      <attachid>71118</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-18 19:28:23 -0700</bug_when>
    <thetext>Created attachment 71118
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295925</commentid>
    <comment_count>2</comment_count>
      <attachid>71118</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-10-18 19:35:34 -0700</bug_when>
    <thetext>Comment on attachment 71118
Patch

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

Looks OK.  Please consider my comments below.

&gt; WebKitTools/Scripts/webkitpy/common/checkout/api.py:118
&gt; +    def recent_commit_infos_for_files(self, paths):

Eventually we&apos;ll want some sort of lookback_limit=5 argument here.

&gt; WebKitTools/Scripts/webkitpy/tool/commands/queues.py:295
&gt; +        test_paths = map(path_for_layout_test, flaky_tests)
&gt; +        commit_infos = self._tool.checkout().recent_commit_infos_for_files(test_paths)
&gt; +        authors = [commit_info.author().bugzilla_email() for commit_info in commit_infos if commit_info.author()]

I would have made this a helper function.  authors = self._author_emails_for_tests(flaky_tests)

That would have cleaned up this function a little.

&gt; WebKitTools/Scripts/webkitpy/tool/commands/queues.py:298
&gt; +            cc_explaination = &quot;  The author(s) of the test(s) have been CCed on this bug.&quot;

I&apos;m not sure this really needs to be conditional, but I guess it&apos;s nice that it is.  Is this condition tested?  Why not use a ternary to set this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295934</commentid>
    <comment_count>3</comment_count>
      <attachid>71121</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-18 19:51:13 -0700</bug_when>
    <thetext>Created attachment 71121
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295935</commentid>
    <comment_count>4</comment_count>
      <attachid>71121</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-18 19:52:49 -0700</bug_when>
    <thetext>Comment on attachment 71121
Patch for landing

Rejecting patch 71121 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;apply-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--quiet&apos;, 71121]&quot; exit_code: 2
Cleaning working directory
Updating working directory
Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=71121&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=47872&amp;ctype=xml
Processing 1 patch from 1 bug.
Processing patch 71121 from bug 47872.
Failed to run &quot;[u&apos;/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/4432075</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295936</commentid>
    <comment_count>5</comment_count>
      <attachid>71122</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-18 19:54:33 -0700</bug_when>
    <thetext>Created attachment 71122
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295965</commentid>
    <comment_count>6</comment_count>
      <attachid>71122</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-18 21:11:14 -0700</bug_when>
    <thetext>Comment on attachment 71122
Patch

Clearing flags on attachment: 71122

Committed r70023: &lt;http://trac.webkit.org/changeset/70023&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295966</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-18 21:11:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71118</attachid>
            <date>2010-10-18 19:28:23 -0700</date>
            <delta_ts>2010-10-18 19:51:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47872-20101018192822.patch</filename>
            <type>text/plain</type>
            <size>7307</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBkNDk1ZTIyZGU1YjA3YmJhZDI2N2M3MWVmNjMyYmZkZjlhZDdkMTRjLi4xMDk4OTBm
NWJkMTdlYWFkM2U3ZTVlNTIxMDExZTA3MDM0ZDQ3YmQ2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTkgQEAK
IAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBDQyBhdXRo
b3JzIG9mIGZsYWt5IHRlc3RzIHdoZW4gdGhlIGNvbW1pdC1xdWV1ZSBoaXRzIGEgZmxha3kgdGVz
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDc4NzIK
KworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2FwaS5weToKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvbGF5b3V0dGVzdHJlc3VsdHMucHk6
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlcy5weToKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5
OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9vbC5weToKKworMjAxMC0x
MC0xOCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIEltcGxlbWVudCB3ZWJraXQtcGF0Y2ggc3Vn
Z2VzdC1yZXZpZXdlcnMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQ3ODY2CiAKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
Y29tbW9uL2NoZWNrb3V0L2FwaS5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NoZWNrb3V0L2FwaS5weQppbmRleCBlMDQwNDg4MWJlNTMxM2VhNmFmZDVhNmZkNjkzNWFm
NjJjZWE0N2Y4Li43ZGVhYzhmYjhlMzUyYzk0ZDkyNmM3M2JjYjg4MmNlZTNhZjc5MjYyIDEwMDY0
NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9hcGku
cHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvYXBp
LnB5CkBAIC0xMTUsMTAgKzExNSwxMyBAQCBjbGFzcyBDaGVja291dChvYmplY3QpOgogICAgICAg
ICAjIEZJWE1FOiBXZSBzaG91bGQgc29ydCBhbmQgbGFiZWwgdGhlIENoYW5nZUxvZyBtZXNzYWdl
cyBsaWtlIGNvbW1pdC1sb2ctZWRpdG9yIGRvZXMuCiAgICAgICAgIHJldHVybiBDb21taXRNZXNz
YWdlKCIiLmpvaW4oY2hhbmdlbG9nX21lc3NhZ2VzKS5zcGxpdGxpbmVzKCkpCiAKKyAgICBkZWYg
cmVjZW50X2NvbW1pdF9pbmZvc19mb3JfZmlsZXMoc2VsZiwgcGF0aHMpOgorICAgICAgICByZXZp
c2lvbnMgPSBzZXQoc3VtKG1hcChzZWxmLl9zY20ucmV2aXNpb25zX2NoYW5naW5nX2ZpbGUsIHBh
dGhzKSwgW10pKQorICAgICAgICByZXR1cm4gc2V0KG1hcChzZWxmLmNvbW1pdF9pbmZvX2Zvcl9y
ZXZpc2lvbiwgcmV2aXNpb25zKSkKKwogICAgIGRlZiBzdWdnZXN0ZWRfcmV2aWV3ZXJzKHNlbGYs
IGdpdF9jb21taXQpOgogICAgICAgICBjaGFuZ2VkX2ZpbGVzID0gc2VsZi5tb2RpZmllZF9ub25f
Y2hhbmdlbG9ncyhnaXRfY29tbWl0KQotICAgICAgICByZXZpc2lvbnMgPSBzZXQoc3VtKG1hcChz
ZWxmLl9zY20ucmV2aXNpb25zX2NoYW5naW5nX2ZpbGUsIGNoYW5nZWRfZmlsZXMpLCBbXSkpCi0g
ICAgICAgIGNvbW1pdF9pbmZvcyA9IHNldChtYXAoc2VsZi5jb21taXRfaW5mb19mb3JfcmV2aXNp
b24sIHJldmlzaW9ucykpCisgICAgICAgIGNvbW1pdF9pbmZvcyA9IHNlbGYucmVjZW50X2NvbW1p
dF9pbmZvc19mb3JfZmlsZXMoY2hhbmdlZF9maWxlcykKICAgICAgICAgcmV2aWV3ZXJzID0gW2Nv
bW1pdF9pbmZvLnJldmlld2VyKCkgZm9yIGNvbW1pdF9pbmZvIGluIGNvbW1pdF9pbmZvcyBpZiBj
b21taXRfaW5mby5yZXZpZXdlcigpXQogICAgICAgICByZXZpZXdlcnMuZXh0ZW5kKFtjb21taXRf
aW5mby5hdXRob3IoKSBmb3IgY29tbWl0X2luZm8gaW4gY29tbWl0X2luZm9zIGlmIGNvbW1pdF9p
bmZvLmF1dGhvcigpIGFuZCBjb21taXRfaW5mby5hdXRob3IoKS5jYW5fcmV2aWV3XSkKICAgICAg
ICAgcmV0dXJuIHNvcnRlZChzZXQocmV2aWV3ZXJzKSkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9sYXlvdXR0ZXN0cmVzdWx0cy5weSBiL1dlYktp
dFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9sYXlvdXR0ZXN0cmVzdWx0cy5weQpp
bmRleCBlYjVlYTdkYmQzNjM5ZmU2ZjVjY2Y4MmU3MWI0N2ZiNTE2MGYwYTMwLi4yZjdiM2U2NjZj
YTM3NDBlMWQ1MWJiM2IzMDIxMmU2ZDU4ZmNhNzY2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvbGF5b3V0dGVzdHJlc3VsdHMucHkKKysrIGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2xheW91dHRlc3RyZXN1bHRzLnB5
CkBAIC0zMyw2ICszMywxMiBAQCBmcm9tIHdlYmtpdHB5LnRoaXJkcGFydHkuQmVhdXRpZnVsU291
cCBpbXBvcnQgQmVhdXRpZnVsU291cCwgU291cFN0cmFpbmVyCiAKICMgRklYTUU6IFRoaXMgc2hv
dWxkIGJlIHVuaWZpZWQgd2l0aCBhbGwgdGhlIGxheW91dCB0ZXN0IHJlc3VsdHMgY29kZSBpbiB0
aGUgbGF5b3V0X3Rlc3RzIHBhY2thZ2UKICMgVGhpcyBkb2Vzbid0IGJlbG9uZyBpbiBjb21tb24u
bmV0LCBidXQgd2UgZG9uJ3QgaGF2ZSBhIGJldHRlciBwbGFjZSBmb3IgaXQgeWV0LgorZGVmIHBh
dGhfZm9yX2xheW91dF90ZXN0KHRlc3RfbmFtZSk6CisgICAgcmV0dXJuICJMYXlvdXRUZXN0cy8l
cyIgJSB0ZXN0X25hbWUKKworCisjIEZJWE1FOiBUaGlzIHNob3VsZCBiZSB1bmlmaWVkIHdpdGgg
YWxsIHRoZSBsYXlvdXQgdGVzdCByZXN1bHRzIGNvZGUgaW4gdGhlIGxheW91dF90ZXN0cyBwYWNr
YWdlCisjIFRoaXMgZG9lc24ndCBiZWxvbmcgaW4gY29tbW9uLm5ldCwgYnV0IHdlIGRvbid0IGhh
dmUgYSBiZXR0ZXIgcGxhY2UgZm9yIGl0IHlldC4KIGNsYXNzIExheW91dFRlc3RSZXN1bHRzKG9i
amVjdCk6CiAgICAgIiIiVGhpcyBjbGFzcyBrbm93cyBob3cgdG8gcGFyc2Ugb2xkLXJ1bi13ZWJr
aXQtdGVzdHMgcmVzdWx0cy5odG1sIGZpbGVzLiIiIgogCmRpZmYgLS1naXQgYS9XZWJLaXRUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzLnB5IGIvV2ViS2l0VG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlcy5weQppbmRleCAwODJhYzQwODM5
NzE5NTgzYzlkZWUwYzNkN2UwOWRkOTY0N2M5OWI5Li43NmRhMmU0N2FjOTI3YmVlZjg1ZWI1OGMz
MzE2NjAwOWJhMGY5MzcyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvY29tbWFuZHMvcXVldWVzLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9jb21tYW5kcy9xdWV1ZXMucHkKQEAgLTM5LDcgKzM5LDcgQEAgZnJvbSBvcHRwYXJz
ZSBpbXBvcnQgbWFrZV9vcHRpb24KIGZyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPCiAKIGZy
b20gd2Via2l0cHkuY29tbW9uLm5ldC5idWd6aWxsYSBpbXBvcnQgQ29tbWl0dGVyVmFsaWRhdG9y
Ci1mcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQubGF5b3V0dGVzdHJlc3VsdHMgaW1wb3J0IExheW91
dFRlc3RSZXN1bHRzCitmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQubGF5b3V0dGVzdHJlc3VsdHMg
aW1wb3J0IHBhdGhfZm9yX2xheW91dF90ZXN0LCBMYXlvdXRUZXN0UmVzdWx0cwogZnJvbSB3ZWJr
aXRweS5jb21tb24ubmV0LnN0YXR1c3NlcnZlciBpbXBvcnQgU3RhdHVzU2VydmVyCiBmcm9tIHdl
YmtpdHB5LmNvbW1vbi5zeXN0ZW0uZXhlY3V0aXZlIGltcG9ydCBTY3JpcHRFcnJvcgogZnJvbSB3
ZWJraXRweS5jb21tb24uc3lzdGVtLmRlcHJlY2F0ZWRfbG9nZ2luZyBpbXBvcnQgZXJyb3IsIGxv
ZwpAQCAtMjkwLDggKzI5MCwxNCBAQCBjbGFzcyBDb21taXRRdWV1ZShBYnN0cmFjdFBhdGNoUXVl
dWUsIFN0ZXBTZXF1ZW5jZUVycm9ySGFuZGxlciwgQ29tbWl0UXVldWVUYXNrRAogICAgICAgICBy
ZXR1cm4gc2VsZi5fdG9vbC5idWdzLmZldGNoX2F0dGFjaG1lbnQocGF0Y2guaWQoKSkKIAogICAg
IGRlZiByZXBvcnRfZmxha3lfdGVzdHMoc2VsZiwgcGF0Y2gsIGZsYWt5X3Rlc3RzKToKLSAgICAg
ICAgbWVzc2FnZSA9ICJUaGUgJXMgZW5jb3VudGVyZWQgdGhlIGZvbGxvd2luZyBmbGFreSB0ZXN0
cyB3aGlsZSBwcm9jZXNzaW5nIGF0dGFjaG1lbnQgJXM6XG5cbiVzXG5cblBsZWFzZSBmaWxlIGJ1
Z3MgYWdhaW5zdCB0aGUgdGVzdHMuICBUaGUgY29tbWl0LXF1ZXVlIGlzIGNvbnRpbnVpbmcgdG8g
cHJvY2VzcyB5b3VyIHBhdGNoLiIgJSAoc2VsZi5uYW1lLCBwYXRjaC5pZCgpLCAiXG4iLmpvaW4o
Zmxha3lfdGVzdHMpKQotICAgICAgICBzZWxmLl90b29sLmJ1Z3MucG9zdF9jb21tZW50X3RvX2J1
ZyhwYXRjaC5idWdfaWQoKSwgbWVzc2FnZSwgY2M9c2VsZi53YXRjaGVycykKKyAgICAgICAgdGVz
dF9wYXRocyA9IG1hcChwYXRoX2Zvcl9sYXlvdXRfdGVzdCwgZmxha3lfdGVzdHMpCisgICAgICAg
IGNvbW1pdF9pbmZvcyA9IHNlbGYuX3Rvb2wuY2hlY2tvdXQoKS5yZWNlbnRfY29tbWl0X2luZm9z
X2Zvcl9maWxlcyh0ZXN0X3BhdGhzKQorICAgICAgICBhdXRob3JzID0gW2NvbW1pdF9pbmZvLmF1
dGhvcigpLmJ1Z3ppbGxhX2VtYWlsKCkgZm9yIGNvbW1pdF9pbmZvIGluIGNvbW1pdF9pbmZvcyBp
ZiBjb21taXRfaW5mby5hdXRob3IoKV0KKyAgICAgICAgY2NfZXhwbGFpbmF0aW9uID0gIiIKKyAg
ICAgICAgaWYgYXV0aG9yczoKKyAgICAgICAgICAgIGNjX2V4cGxhaW5hdGlvbiA9ICIgIFRoZSBh
dXRob3Iocykgb2YgdGhlIHRlc3QocykgaGF2ZSBiZWVuIENDZWQgb24gdGhpcyBidWcuIgorICAg
ICAgICBtZXNzYWdlID0gIlRoZSAlcyBlbmNvdW50ZXJlZCB0aGUgZm9sbG93aW5nIGZsYWt5IHRl
c3RzIHdoaWxlIHByb2Nlc3NpbmcgYXR0YWNobWVudCAlczpcblxuJXNcblxuUGxlYXNlIGZpbGUg
YnVncyBhZ2FpbnN0IHRoZSB0ZXN0cy4lcyAgVGhlIGNvbW1pdC1xdWV1ZSBpcyBjb250aW51aW5n
IHRvIHByb2Nlc3MgeW91ciBwYXRjaC4iICUgKHNlbGYubmFtZSwgcGF0Y2guaWQoKSwgIlxuIi5q
b2luKGZsYWt5X3Rlc3RzKSwgY2NfZXhwbGFpbmF0aW9uKQorICAgICAgICBzZWxmLl90b29sLmJ1
Z3MucG9zdF9jb21tZW50X3RvX2J1ZyhwYXRjaC5idWdfaWQoKSwgbWVzc2FnZSwgY2M9YXV0aG9y
cykKIAogICAgICMgU3RlcFNlcXVlbmNlRXJyb3JIYW5kbGVyIG1ldGhvZHMKIApkaWZmIC0tZ2l0
IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlc191bml0
dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9xdWV1
ZXNfdW5pdHRlc3QucHkKaW5kZXggOGFjODcyMWFmYmFjZWI3MzIwNGZmNWI5Zjk2MDQ0N2M2NWRj
MWM5ZC4uMGQwZGI0ZDgyNTkzYWMwM2ZkODA0OGRlZjdjOWEyZGJiYzNiNmVjZCAxMDA2NDQKLS0t
IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlc191bml0
dGVzdC5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMv
cXVldWVzX3VuaXR0ZXN0LnB5CkBAIC0zMjQsMTQgKzMyNCwxNCBAQCBNT0NLOiB1cGRhdGVfc3Rh
dHVzOiBjb21taXQtcXVldWUgUmV0cnkKICAgICBkZWYgdGVzdF9yZXBvcnRfZmxha3lfdGVzdHMo
c2VsZik6CiAgICAgICAgIHF1ZXVlID0gQ29tbWl0UXVldWUoKQogICAgICAgICBxdWV1ZS5iaW5k
X3RvX3Rvb2woTW9ja1Rvb2woKSkKLSAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIiIiTU9DSyBi
dWcgY29tbWVudDogYnVnX2lkPTE0MiwgY2M9W10KKyAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0g
IiIiTU9DSyBidWcgY29tbWVudDogYnVnX2lkPTE0MiwgY2M9WydhYmFydGhAd2Via2l0Lm9yZydd
CiAtLS0gQmVnaW4gY29tbWVudCAtLS0KIFRoZSBjb21taXQtcXVldWUgZW5jb3VudGVyZWQgdGhl
IGZvbGxvd2luZyBmbGFreSB0ZXN0cyB3aGlsZSBwcm9jZXNzaW5nIGF0dGFjaG1lbnQgMTk3Ogog
CiBmb28vYmFyLmh0bWwKIGJhci9iYXouaHRtbAogCi1QbGVhc2UgZmlsZSBidWdzIGFnYWluc3Qg
dGhlIHRlc3RzLiAgVGhlIGNvbW1pdC1xdWV1ZSBpcyBjb250aW51aW5nIHRvIHByb2Nlc3MgeW91
ciBwYXRjaC4KK1BsZWFzZSBmaWxlIGJ1Z3MgYWdhaW5zdCB0aGUgdGVzdHMuICBUaGUgYXV0aG9y
KHMpIG9mIHRoZSB0ZXN0KHMpIGhhdmUgYmVlbiBDQ2VkIG9uIHRoaXMgYnVnLiAgVGhlIGNvbW1p
dC1xdWV1ZSBpcyBjb250aW51aW5nIHRvIHByb2Nlc3MgeW91ciBwYXRjaC4KIC0tLSBFbmQgY29t
bWVudCAtLS0KIAogIiIiCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvbW9ja3Rvb2wucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9j
a3Rvb2wucHkKaW5kZXggNDViMWEyYTVmYmY1MGU4ZDVmNjc1ODVkMjBlYzU0NmM4YzJiOWM0NS4u
Y2U1ZmEwMjM5MGM2Yjk2N2JlOTc5ZWVkNzRiM2U3MDRjNGM0M2MyNyAxMDA2NDQKLS0tIGEvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0b29sLnB5CisrKyBiL1dlYktpdFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9vbC5weQpAQCAtNDcyLDYgKzQ3Miw5IEBA
IGNsYXNzIE1vY2tDaGVja291dChvYmplY3QpOgogICAgIGRlZiBidWdfaWRfZm9yX3JldmlzaW9u
KHNlbGYsIHN2bl9yZXZpc2lvbik6CiAgICAgICAgIHJldHVybiAxMjM0NQogCisgICAgZGVmIHJl
Y2VudF9jb21taXRfaW5mb3NfZm9yX2ZpbGVzKHNlbGYsIHBhdGhzKToKKyAgICAgICAgcmV0dXJu
IFtzZWxmLmNvbW1pdF9pbmZvX2Zvcl9yZXZpc2lvbigzMildCisKICAgICBkZWYgbW9kaWZpZWRf
Y2hhbmdlbG9ncyhzZWxmLCBnaXRfY29tbWl0KToKICAgICAgICAgIyBJZGVhbGx5IHdlJ2QgcmV0
dXJuIHNvbWV0aGluZyBtb3JlIGludGVyZXN0aW5nIGhlcmUuICBUaGUgcHJvYmxlbSBpcwogICAg
ICAgICAjIHRoYXQgTGFuZERpZmYgd2lsbCB0cnkgdG8gYWN0dWFsbHkgcmVhZCB0aGUgcGF0Y2gg
ZnJvbSBkaXNrIQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71121</attachid>
            <date>2010-10-18 19:51:13 -0700</date>
            <delta_ts>2010-10-18 19:54:30 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-47872-20101018195111.patch</filename>
            <type>text/plain</type>
            <size>7775</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBkNDk1ZTIyZGU1YjA3YmJhZDI2N2M3MWVmNjMyYmZkZjlhZDdkMTRjLi4xMDMyNzFm
NDg4Y2QwYzU5YjFmNDRmMDY5OGU1NWRjYWE1MDg0M2E2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDYgKzEsMTkgQEAK
IDIwMTAtMTAtMTggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAotICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlk
ZWwuCisKKyAgICAgICAgQ0MgYXV0aG9ycyBvZiBmbGFreSB0ZXN0cyB3aGVuIHRoZSBjb21taXQt
cXVldWUgaGl0cyBhIGZsYWt5IHRlc3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQ3ODcyCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9jaGVja291dC9hcGkucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0
L2xheW91dHRlc3RyZXN1bHRzLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9j
b21tYW5kcy9xdWV1ZXMucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1h
bmRzL3F1ZXVlc191bml0dGVzdC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
bW9ja3Rvb2wucHk6CisKKzIwMTAtMTAtMTggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KIAogICAgICAgICBJbXBsZW1l
bnQgd2Via2l0LXBhdGNoIHN1Z2dlc3QtcmV2aWV3ZXJzCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00Nzg2NgpAQCAtMjEsNyArMzQsNyBAQAogCiAyMDEw
LTEwLTE4ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKLSAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgog
CiAgICAgICAgIHNjbS5weSBzaG91bGQgYmUgYWJsZSB0ZWxsIHVzIHdoYXQgcmV2aXNpb25zIG1h
ZGUgY2hhbmdlcyB0byBhIGdpdmVuIGZpbGUKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTQ3ODYzCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRz
L3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9hcGkucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dl
YmtpdHB5L2NvbW1vbi9jaGVja291dC9hcGkucHkKaW5kZXggZTA0MDQ4ODFiZTUzMTNlYTZhZmQ1
YTZmZDY5MzVhZjYyY2VhNDdmOC4uN2RlYWM4ZmI4ZTM1MmM5NGQ5MjZjNzNiY2I4ODJjZWUzYWY3
OTI2MiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hl
Y2tvdXQvYXBpLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2No
ZWNrb3V0L2FwaS5weQpAQCAtMTE1LDEwICsxMTUsMTMgQEAgY2xhc3MgQ2hlY2tvdXQob2JqZWN0
KToKICAgICAgICAgIyBGSVhNRTogV2Ugc2hvdWxkIHNvcnQgYW5kIGxhYmVsIHRoZSBDaGFuZ2VM
b2cgbWVzc2FnZXMgbGlrZSBjb21taXQtbG9nLWVkaXRvciBkb2VzLgogICAgICAgICByZXR1cm4g
Q29tbWl0TWVzc2FnZSgiIi5qb2luKGNoYW5nZWxvZ19tZXNzYWdlcykuc3BsaXRsaW5lcygpKQog
CisgICAgZGVmIHJlY2VudF9jb21taXRfaW5mb3NfZm9yX2ZpbGVzKHNlbGYsIHBhdGhzKToKKyAg
ICAgICAgcmV2aXNpb25zID0gc2V0KHN1bShtYXAoc2VsZi5fc2NtLnJldmlzaW9uc19jaGFuZ2lu
Z19maWxlLCBwYXRocyksIFtdKSkKKyAgICAgICAgcmV0dXJuIHNldChtYXAoc2VsZi5jb21taXRf
aW5mb19mb3JfcmV2aXNpb24sIHJldmlzaW9ucykpCisKICAgICBkZWYgc3VnZ2VzdGVkX3Jldmll
d2VycyhzZWxmLCBnaXRfY29tbWl0KToKICAgICAgICAgY2hhbmdlZF9maWxlcyA9IHNlbGYubW9k
aWZpZWRfbm9uX2NoYW5nZWxvZ3MoZ2l0X2NvbW1pdCkKLSAgICAgICAgcmV2aXNpb25zID0gc2V0
KHN1bShtYXAoc2VsZi5fc2NtLnJldmlzaW9uc19jaGFuZ2luZ19maWxlLCBjaGFuZ2VkX2ZpbGVz
KSwgW10pKQotICAgICAgICBjb21taXRfaW5mb3MgPSBzZXQobWFwKHNlbGYuY29tbWl0X2luZm9f
Zm9yX3JldmlzaW9uLCByZXZpc2lvbnMpKQorICAgICAgICBjb21taXRfaW5mb3MgPSBzZWxmLnJl
Y2VudF9jb21taXRfaW5mb3NfZm9yX2ZpbGVzKGNoYW5nZWRfZmlsZXMpCiAgICAgICAgIHJldmll
d2VycyA9IFtjb21taXRfaW5mby5yZXZpZXdlcigpIGZvciBjb21taXRfaW5mbyBpbiBjb21taXRf
aW5mb3MgaWYgY29tbWl0X2luZm8ucmV2aWV3ZXIoKV0KICAgICAgICAgcmV2aWV3ZXJzLmV4dGVu
ZChbY29tbWl0X2luZm8uYXV0aG9yKCkgZm9yIGNvbW1pdF9pbmZvIGluIGNvbW1pdF9pbmZvcyBp
ZiBjb21taXRfaW5mby5hdXRob3IoKSBhbmQgY29tbWl0X2luZm8uYXV0aG9yKCkuY2FuX3Jldmll
d10pCiAgICAgICAgIHJldHVybiBzb3J0ZWQoc2V0KHJldmlld2VycykpCmRpZmYgLS1naXQgYS9X
ZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvbGF5b3V0dGVzdHJlc3VsdHMu
cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvbGF5b3V0dGVzdHJl
c3VsdHMucHkKaW5kZXggZWI1ZWE3ZGJkMzYzOWZlNmY1Y2NmODJlNzFiNDdmYjUxNjBmMGEzMC4u
MmY3YjNlNjY2Y2EzNzQwZTFkNTFiYjNiMzAyMTJlNmQ1OGZjYTc2NiAxMDA2NDQKLS0tIGEvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2xheW91dHRlc3RyZXN1bHRzLnB5
CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9sYXlvdXR0ZXN0
cmVzdWx0cy5weQpAQCAtMzMsNiArMzMsMTIgQEAgZnJvbSB3ZWJraXRweS50aGlyZHBhcnR5LkJl
YXV0aWZ1bFNvdXAgaW1wb3J0IEJlYXV0aWZ1bFNvdXAsIFNvdXBTdHJhaW5lcgogCiAjIEZJWE1F
OiBUaGlzIHNob3VsZCBiZSB1bmlmaWVkIHdpdGggYWxsIHRoZSBsYXlvdXQgdGVzdCByZXN1bHRz
IGNvZGUgaW4gdGhlIGxheW91dF90ZXN0cyBwYWNrYWdlCiAjIFRoaXMgZG9lc24ndCBiZWxvbmcg
aW4gY29tbW9uLm5ldCwgYnV0IHdlIGRvbid0IGhhdmUgYSBiZXR0ZXIgcGxhY2UgZm9yIGl0IHll
dC4KK2RlZiBwYXRoX2Zvcl9sYXlvdXRfdGVzdCh0ZXN0X25hbWUpOgorICAgIHJldHVybiAiTGF5
b3V0VGVzdHMvJXMiICUgdGVzdF9uYW1lCisKKworIyBGSVhNRTogVGhpcyBzaG91bGQgYmUgdW5p
ZmllZCB3aXRoIGFsbCB0aGUgbGF5b3V0IHRlc3QgcmVzdWx0cyBjb2RlIGluIHRoZSBsYXlvdXRf
dGVzdHMgcGFja2FnZQorIyBUaGlzIGRvZXNuJ3QgYmVsb25nIGluIGNvbW1vbi5uZXQsIGJ1dCB3
ZSBkb24ndCBoYXZlIGEgYmV0dGVyIHBsYWNlIGZvciBpdCB5ZXQuCiBjbGFzcyBMYXlvdXRUZXN0
UmVzdWx0cyhvYmplY3QpOgogICAgICIiIlRoaXMgY2xhc3Mga25vd3MgaG93IHRvIHBhcnNlIG9s
ZC1ydW4td2Via2l0LXRlc3RzIHJlc3VsdHMuaHRtbCBmaWxlcy4iIiIKIApkaWZmIC0tZ2l0IGEv
V2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlcy5weSBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9xdWV1ZXMucHkKaW5kZXgg
MDgyYWM0MDgzOTcxOTU4M2M5ZGVlMGMzZDdlMDlkZDk2NDdjOTliOS4uYzc4NjZkY2ZmNjk2ZmVh
NmY1ZTA0ZWYxNjY4MzQ2YjU0MmZlMDJlOCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlcy5weQorKysgYi9XZWJLaXRUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzLnB5CkBAIC0zOSw3ICszOSw3IEBAIGZy
b20gb3B0cGFyc2UgaW1wb3J0IG1ha2Vfb3B0aW9uCiBmcm9tIFN0cmluZ0lPIGltcG9ydCBTdHJp
bmdJTwogCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuYnVnemlsbGEgaW1wb3J0IENvbW1pdHRl
clZhbGlkYXRvcgotZnJvbSB3ZWJraXRweS5jb21tb24ubmV0LmxheW91dHRlc3RyZXN1bHRzIGlt
cG9ydCBMYXlvdXRUZXN0UmVzdWx0cworZnJvbSB3ZWJraXRweS5jb21tb24ubmV0LmxheW91dHRl
c3RyZXN1bHRzIGltcG9ydCBwYXRoX2Zvcl9sYXlvdXRfdGVzdCwgTGF5b3V0VGVzdFJlc3VsdHMK
IGZyb20gd2Via2l0cHkuY29tbW9uLm5ldC5zdGF0dXNzZXJ2ZXIgaW1wb3J0IFN0YXR1c1NlcnZl
cgogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLmV4ZWN1dGl2ZSBpbXBvcnQgU2NyaXB0RXJy
b3IKIGZyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5kZXByZWNhdGVkX2xvZ2dpbmcgaW1wb3J0
IGVycm9yLCBsb2cKQEAgLTI4OSw5ICsyODksMTYgQEAgY2xhc3MgQ29tbWl0UXVldWUoQWJzdHJh
Y3RQYXRjaFF1ZXVlLCBTdGVwU2VxdWVuY2VFcnJvckhhbmRsZXIsIENvbW1pdFF1ZXVlVGFza0QK
ICAgICBkZWYgcmVmZXRjaF9wYXRjaChzZWxmLCBwYXRjaCk6CiAgICAgICAgIHJldHVybiBzZWxm
Ll90b29sLmJ1Z3MuZmV0Y2hfYXR0YWNobWVudChwYXRjaC5pZCgpKQogCisgICAgZGVmIF9hdXRo
b3JfZW1haWxzX2Zvcl90ZXN0cyhzZWxmLCBmbGFreV90ZXN0cyk6CisgICAgICAgIHRlc3RfcGF0
aHMgPSBtYXAocGF0aF9mb3JfbGF5b3V0X3Rlc3QsIGZsYWt5X3Rlc3RzKQorICAgICAgICBjb21t
aXRfaW5mb3MgPSBzZWxmLl90b29sLmNoZWNrb3V0KCkucmVjZW50X2NvbW1pdF9pbmZvc19mb3Jf
ZmlsZXModGVzdF9wYXRocykKKyAgICAgICAgcmV0dXJuIFtjb21taXRfaW5mby5hdXRob3IoKS5i
dWd6aWxsYV9lbWFpbCgpIGZvciBjb21taXRfaW5mbyBpbiBjb21taXRfaW5mb3MgaWYgY29tbWl0
X2luZm8uYXV0aG9yKCldCisKICAgICBkZWYgcmVwb3J0X2ZsYWt5X3Rlc3RzKHNlbGYsIHBhdGNo
LCBmbGFreV90ZXN0cyk6Ci0gICAgICAgIG1lc3NhZ2UgPSAiVGhlICVzIGVuY291bnRlcmVkIHRo
ZSBmb2xsb3dpbmcgZmxha3kgdGVzdHMgd2hpbGUgcHJvY2Vzc2luZyBhdHRhY2htZW50ICVzOlxu
XG4lc1xuXG5QbGVhc2UgZmlsZSBidWdzIGFnYWluc3QgdGhlIHRlc3RzLiAgVGhlIGNvbW1pdC1x
dWV1ZSBpcyBjb250aW51aW5nIHRvIHByb2Nlc3MgeW91ciBwYXRjaC4iICUgKHNlbGYubmFtZSwg
cGF0Y2guaWQoKSwgIlxuIi5qb2luKGZsYWt5X3Rlc3RzKSkKLSAgICAgICAgc2VsZi5fdG9vbC5i
dWdzLnBvc3RfY29tbWVudF90b19idWcocGF0Y2guYnVnX2lkKCksIG1lc3NhZ2UsIGNjPXNlbGYu
d2F0Y2hlcnMpCisgICAgICAgIGF1dGhvcnMgPSBzZWxmLl9hdXRob3JfZW1haWxzX2Zvcl90ZXN0
cyhmbGFreV90ZXN0cykKKyAgICAgICAgY2NfZXhwbGFpbmF0aW9uID0gIiAgVGhlIGF1dGhvcihz
KSBvZiB0aGUgdGVzdChzKSBoYXZlIGJlZW4gQ0NlZCBvbiB0aGlzIGJ1Zy4iIGlmIGF1dGhvcnMg
ZWxzZSAiIgorICAgICAgICBtZXNzYWdlID0gIlRoZSAlcyBlbmNvdW50ZXJlZCB0aGUgZm9sbG93
aW5nIGZsYWt5IHRlc3RzIHdoaWxlIHByb2Nlc3NpbmcgYXR0YWNobWVudCAlczpcblxuJXNcblxu
UGxlYXNlIGZpbGUgYnVncyBhZ2FpbnN0IHRoZSB0ZXN0cy4lcyAgVGhlIGNvbW1pdC1xdWV1ZSBp
cyBjb250aW51aW5nIHRvIHByb2Nlc3MgeW91ciBwYXRjaC4iICUgKHNlbGYubmFtZSwgcGF0Y2gu
aWQoKSwgIlxuIi5qb2luKGZsYWt5X3Rlc3RzKSwgY2NfZXhwbGFpbmF0aW9uKQorICAgICAgICBz
ZWxmLl90b29sLmJ1Z3MucG9zdF9jb21tZW50X3RvX2J1ZyhwYXRjaC5idWdfaWQoKSwgbWVzc2Fn
ZSwgY2M9YXV0aG9ycykKIAogICAgICMgU3RlcFNlcXVlbmNlRXJyb3JIYW5kbGVyIG1ldGhvZHMK
IApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L3F1ZXVlc191bml0dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9j
b21tYW5kcy9xdWV1ZXNfdW5pdHRlc3QucHkKaW5kZXggOGFjODcyMWFmYmFjZWI3MzIwNGZmNWI5
Zjk2MDQ0N2M2NWRjMWM5ZC4uMGQwZGI0ZDgyNTkzYWMwM2ZkODA0OGRlZjdjOWEyZGJiYzNiNmVj
ZCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L3F1ZXVlc191bml0dGVzdC5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5CkBAIC0zMjQsMTQgKzMyNCwxNCBAQCBNT0NL
OiB1cGRhdGVfc3RhdHVzOiBjb21taXQtcXVldWUgUmV0cnkKICAgICBkZWYgdGVzdF9yZXBvcnRf
Zmxha3lfdGVzdHMoc2VsZik6CiAgICAgICAgIHF1ZXVlID0gQ29tbWl0UXVldWUoKQogICAgICAg
ICBxdWV1ZS5iaW5kX3RvX3Rvb2woTW9ja1Rvb2woKSkKLSAgICAgICAgZXhwZWN0ZWRfc3RkZXJy
ID0gIiIiTU9DSyBidWcgY29tbWVudDogYnVnX2lkPTE0MiwgY2M9W10KKyAgICAgICAgZXhwZWN0
ZWRfc3RkZXJyID0gIiIiTU9DSyBidWcgY29tbWVudDogYnVnX2lkPTE0MiwgY2M9WydhYmFydGhA
d2Via2l0Lm9yZyddCiAtLS0gQmVnaW4gY29tbWVudCAtLS0KIFRoZSBjb21taXQtcXVldWUgZW5j
b3VudGVyZWQgdGhlIGZvbGxvd2luZyBmbGFreSB0ZXN0cyB3aGlsZSBwcm9jZXNzaW5nIGF0dGFj
aG1lbnQgMTk3OgogCiBmb28vYmFyLmh0bWwKIGJhci9iYXouaHRtbAogCi1QbGVhc2UgZmlsZSBi
dWdzIGFnYWluc3QgdGhlIHRlc3RzLiAgVGhlIGNvbW1pdC1xdWV1ZSBpcyBjb250aW51aW5nIHRv
IHByb2Nlc3MgeW91ciBwYXRjaC4KK1BsZWFzZSBmaWxlIGJ1Z3MgYWdhaW5zdCB0aGUgdGVzdHMu
ICBUaGUgYXV0aG9yKHMpIG9mIHRoZSB0ZXN0KHMpIGhhdmUgYmVlbiBDQ2VkIG9uIHRoaXMgYnVn
LiAgVGhlIGNvbW1pdC1xdWV1ZSBpcyBjb250aW51aW5nIHRvIHByb2Nlc3MgeW91ciBwYXRjaC4K
IC0tLSBFbmQgY29tbWVudCAtLS0KIAogIiIiCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvbW9ja3Rvb2wucHkKaW5kZXggNDViMWEyYTVmYmY1MGU4ZDVmNjc1ODVkMjBlYzU0
NmM4YzJiOWM0NS4uY2U1ZmEwMjM5MGM2Yjk2N2JlOTc5ZWVkNzRiM2U3MDRjNGM0M2MyNyAxMDA2
NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0b29sLnB5Cisr
KyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9vbC5weQpAQCAtNDcy
LDYgKzQ3Miw5IEBAIGNsYXNzIE1vY2tDaGVja291dChvYmplY3QpOgogICAgIGRlZiBidWdfaWRf
Zm9yX3JldmlzaW9uKHNlbGYsIHN2bl9yZXZpc2lvbik6CiAgICAgICAgIHJldHVybiAxMjM0NQog
CisgICAgZGVmIHJlY2VudF9jb21taXRfaW5mb3NfZm9yX2ZpbGVzKHNlbGYsIHBhdGhzKToKKyAg
ICAgICAgcmV0dXJuIFtzZWxmLmNvbW1pdF9pbmZvX2Zvcl9yZXZpc2lvbigzMildCisKICAgICBk
ZWYgbW9kaWZpZWRfY2hhbmdlbG9ncyhzZWxmLCBnaXRfY29tbWl0KToKICAgICAgICAgIyBJZGVh
bGx5IHdlJ2QgcmV0dXJuIHNvbWV0aGluZyBtb3JlIGludGVyZXN0aW5nIGhlcmUuICBUaGUgcHJv
YmxlbSBpcwogICAgICAgICAjIHRoYXQgTGFuZERpZmYgd2lsbCB0cnkgdG8gYWN0dWFsbHkgcmVh
ZCB0aGUgcGF0Y2ggZnJvbSBkaXNrIQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71122</attachid>
            <date>2010-10-18 19:54:33 -0700</date>
            <delta_ts>2010-10-18 21:11:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47872-20101018195432.patch</filename>
            <type>text/plain</type>
            <size>7408</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBkNDk1ZTIyZGU1YjA3YmJhZDI2N2M3MWVmNjMyYmZkZjlhZDdkMTRjLi5lZTVjMGY4
MWVhZGMxNjEwMGI4ZGVlNTQ1Njg5YTgyMGY1OTVlZWMzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTggQEAK
IDIwMTAtMTAtMTggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBS
ZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBDQyBhdXRob3JzIG9mIGZsYWt5IHRl
c3RzIHdoZW4gdGhlIGNvbW1pdC1xdWV1ZSBoaXRzIGEgZmxha3kgdGVzdAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDc4NzIKKworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2FwaS5weToKKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L2NvbW1vbi9uZXQvbGF5b3V0dGVzdHJlc3VsdHMucHk6CisgICAgICAgICogU2Ny
aXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlcy5weToKKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9vbC5weToKKworMjAxMC0xMC0xOCAgQWRhbSBCYXJ0
aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgogCiAgICAgICAgIEltcGxlbWVudCB3ZWJraXQtcGF0Y2ggc3VnZ2VzdC1yZXZpZXdlcnMK
ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0
L2FwaS5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2Fw
aS5weQppbmRleCBlMDQwNDg4MWJlNTMxM2VhNmFmZDVhNmZkNjkzNWFmNjJjZWE0N2Y4Li43ZGVh
YzhmYjhlMzUyYzk0ZDkyNmM3M2JjYjg4MmNlZTNhZjc5MjYyIDEwMDY0NAotLS0gYS9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9hcGkucHkKKysrIGIvV2ViS2l0
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvYXBpLnB5CkBAIC0xMTUsMTAg
KzExNSwxMyBAQCBjbGFzcyBDaGVja291dChvYmplY3QpOgogICAgICAgICAjIEZJWE1FOiBXZSBz
aG91bGQgc29ydCBhbmQgbGFiZWwgdGhlIENoYW5nZUxvZyBtZXNzYWdlcyBsaWtlIGNvbW1pdC1s
b2ctZWRpdG9yIGRvZXMuCiAgICAgICAgIHJldHVybiBDb21taXRNZXNzYWdlKCIiLmpvaW4oY2hh
bmdlbG9nX21lc3NhZ2VzKS5zcGxpdGxpbmVzKCkpCiAKKyAgICBkZWYgcmVjZW50X2NvbW1pdF9p
bmZvc19mb3JfZmlsZXMoc2VsZiwgcGF0aHMpOgorICAgICAgICByZXZpc2lvbnMgPSBzZXQoc3Vt
KG1hcChzZWxmLl9zY20ucmV2aXNpb25zX2NoYW5naW5nX2ZpbGUsIHBhdGhzKSwgW10pKQorICAg
ICAgICByZXR1cm4gc2V0KG1hcChzZWxmLmNvbW1pdF9pbmZvX2Zvcl9yZXZpc2lvbiwgcmV2aXNp
b25zKSkKKwogICAgIGRlZiBzdWdnZXN0ZWRfcmV2aWV3ZXJzKHNlbGYsIGdpdF9jb21taXQpOgog
ICAgICAgICBjaGFuZ2VkX2ZpbGVzID0gc2VsZi5tb2RpZmllZF9ub25fY2hhbmdlbG9ncyhnaXRf
Y29tbWl0KQotICAgICAgICByZXZpc2lvbnMgPSBzZXQoc3VtKG1hcChzZWxmLl9zY20ucmV2aXNp
b25zX2NoYW5naW5nX2ZpbGUsIGNoYW5nZWRfZmlsZXMpLCBbXSkpCi0gICAgICAgIGNvbW1pdF9p
bmZvcyA9IHNldChtYXAoc2VsZi5jb21taXRfaW5mb19mb3JfcmV2aXNpb24sIHJldmlzaW9ucykp
CisgICAgICAgIGNvbW1pdF9pbmZvcyA9IHNlbGYucmVjZW50X2NvbW1pdF9pbmZvc19mb3JfZmls
ZXMoY2hhbmdlZF9maWxlcykKICAgICAgICAgcmV2aWV3ZXJzID0gW2NvbW1pdF9pbmZvLnJldmll
d2VyKCkgZm9yIGNvbW1pdF9pbmZvIGluIGNvbW1pdF9pbmZvcyBpZiBjb21taXRfaW5mby5yZXZp
ZXdlcigpXQogICAgICAgICByZXZpZXdlcnMuZXh0ZW5kKFtjb21taXRfaW5mby5hdXRob3IoKSBm
b3IgY29tbWl0X2luZm8gaW4gY29tbWl0X2luZm9zIGlmIGNvbW1pdF9pbmZvLmF1dGhvcigpIGFu
ZCBjb21taXRfaW5mby5hdXRob3IoKS5jYW5fcmV2aWV3XSkKICAgICAgICAgcmV0dXJuIHNvcnRl
ZChzZXQocmV2aWV3ZXJzKSkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL25ldC9sYXlvdXR0ZXN0cmVzdWx0cy5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbW9uL25ldC9sYXlvdXR0ZXN0cmVzdWx0cy5weQppbmRleCBlYjVlYTdkYmQz
NjM5ZmU2ZjVjY2Y4MmU3MWI0N2ZiNTE2MGYwYTMwLi4yZjdiM2U2NjZjYTM3NDBlMWQ1MWJiM2Iz
MDIxMmU2ZDU4ZmNhNzY2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9uZXQvbGF5b3V0dGVzdHJlc3VsdHMucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vbmV0L2xheW91dHRlc3RyZXN1bHRzLnB5CkBAIC0zMyw2ICszMywx
MiBAQCBmcm9tIHdlYmtpdHB5LnRoaXJkcGFydHkuQmVhdXRpZnVsU291cCBpbXBvcnQgQmVhdXRp
ZnVsU291cCwgU291cFN0cmFpbmVyCiAKICMgRklYTUU6IFRoaXMgc2hvdWxkIGJlIHVuaWZpZWQg
d2l0aCBhbGwgdGhlIGxheW91dCB0ZXN0IHJlc3VsdHMgY29kZSBpbiB0aGUgbGF5b3V0X3Rlc3Rz
IHBhY2thZ2UKICMgVGhpcyBkb2Vzbid0IGJlbG9uZyBpbiBjb21tb24ubmV0LCBidXQgd2UgZG9u
J3QgaGF2ZSBhIGJldHRlciBwbGFjZSBmb3IgaXQgeWV0LgorZGVmIHBhdGhfZm9yX2xheW91dF90
ZXN0KHRlc3RfbmFtZSk6CisgICAgcmV0dXJuICJMYXlvdXRUZXN0cy8lcyIgJSB0ZXN0X25hbWUK
KworCisjIEZJWE1FOiBUaGlzIHNob3VsZCBiZSB1bmlmaWVkIHdpdGggYWxsIHRoZSBsYXlvdXQg
dGVzdCByZXN1bHRzIGNvZGUgaW4gdGhlIGxheW91dF90ZXN0cyBwYWNrYWdlCisjIFRoaXMgZG9l
c24ndCBiZWxvbmcgaW4gY29tbW9uLm5ldCwgYnV0IHdlIGRvbid0IGhhdmUgYSBiZXR0ZXIgcGxh
Y2UgZm9yIGl0IHlldC4KIGNsYXNzIExheW91dFRlc3RSZXN1bHRzKG9iamVjdCk6CiAgICAgIiIi
VGhpcyBjbGFzcyBrbm93cyBob3cgdG8gcGFyc2Ugb2xkLXJ1bi13ZWJraXQtdGVzdHMgcmVzdWx0
cy5odG1sIGZpbGVzLiIiIgogCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL2NvbW1hbmRzL3F1ZXVlcy5weQppbmRleCAwODJhYzQwODM5NzE5NTgzYzlkZWUwYzNk
N2UwOWRkOTY0N2M5OWI5Li5jNzg2NmRjZmY2OTZmZWE2ZjVlMDRlZjE2NjgzNDZiNTQyZmUwMmU4
IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMv
cXVldWVzLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5k
cy9xdWV1ZXMucHkKQEAgLTM5LDcgKzM5LDcgQEAgZnJvbSBvcHRwYXJzZSBpbXBvcnQgbWFrZV9v
cHRpb24KIGZyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPCiAKIGZyb20gd2Via2l0cHkuY29t
bW9uLm5ldC5idWd6aWxsYSBpbXBvcnQgQ29tbWl0dGVyVmFsaWRhdG9yCi1mcm9tIHdlYmtpdHB5
LmNvbW1vbi5uZXQubGF5b3V0dGVzdHJlc3VsdHMgaW1wb3J0IExheW91dFRlc3RSZXN1bHRzCitm
cm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQubGF5b3V0dGVzdHJlc3VsdHMgaW1wb3J0IHBhdGhfZm9y
X2xheW91dF90ZXN0LCBMYXlvdXRUZXN0UmVzdWx0cwogZnJvbSB3ZWJraXRweS5jb21tb24ubmV0
LnN0YXR1c3NlcnZlciBpbXBvcnQgU3RhdHVzU2VydmVyCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5z
eXN0ZW0uZXhlY3V0aXZlIGltcG9ydCBTY3JpcHRFcnJvcgogZnJvbSB3ZWJraXRweS5jb21tb24u
c3lzdGVtLmRlcHJlY2F0ZWRfbG9nZ2luZyBpbXBvcnQgZXJyb3IsIGxvZwpAQCAtMjg5LDkgKzI4
OSwxNiBAQCBjbGFzcyBDb21taXRRdWV1ZShBYnN0cmFjdFBhdGNoUXVldWUsIFN0ZXBTZXF1ZW5j
ZUVycm9ySGFuZGxlciwgQ29tbWl0UXVldWVUYXNrRAogICAgIGRlZiByZWZldGNoX3BhdGNoKHNl
bGYsIHBhdGNoKToKICAgICAgICAgcmV0dXJuIHNlbGYuX3Rvb2wuYnVncy5mZXRjaF9hdHRhY2ht
ZW50KHBhdGNoLmlkKCkpCiAKKyAgICBkZWYgX2F1dGhvcl9lbWFpbHNfZm9yX3Rlc3RzKHNlbGYs
IGZsYWt5X3Rlc3RzKToKKyAgICAgICAgdGVzdF9wYXRocyA9IG1hcChwYXRoX2Zvcl9sYXlvdXRf
dGVzdCwgZmxha3lfdGVzdHMpCisgICAgICAgIGNvbW1pdF9pbmZvcyA9IHNlbGYuX3Rvb2wuY2hl
Y2tvdXQoKS5yZWNlbnRfY29tbWl0X2luZm9zX2Zvcl9maWxlcyh0ZXN0X3BhdGhzKQorICAgICAg
ICByZXR1cm4gW2NvbW1pdF9pbmZvLmF1dGhvcigpLmJ1Z3ppbGxhX2VtYWlsKCkgZm9yIGNvbW1p
dF9pbmZvIGluIGNvbW1pdF9pbmZvcyBpZiBjb21taXRfaW5mby5hdXRob3IoKV0KKwogICAgIGRl
ZiByZXBvcnRfZmxha3lfdGVzdHMoc2VsZiwgcGF0Y2gsIGZsYWt5X3Rlc3RzKToKLSAgICAgICAg
bWVzc2FnZSA9ICJUaGUgJXMgZW5jb3VudGVyZWQgdGhlIGZvbGxvd2luZyBmbGFreSB0ZXN0cyB3
aGlsZSBwcm9jZXNzaW5nIGF0dGFjaG1lbnQgJXM6XG5cbiVzXG5cblBsZWFzZSBmaWxlIGJ1Z3Mg
YWdhaW5zdCB0aGUgdGVzdHMuICBUaGUgY29tbWl0LXF1ZXVlIGlzIGNvbnRpbnVpbmcgdG8gcHJv
Y2VzcyB5b3VyIHBhdGNoLiIgJSAoc2VsZi5uYW1lLCBwYXRjaC5pZCgpLCAiXG4iLmpvaW4oZmxh
a3lfdGVzdHMpKQotICAgICAgICBzZWxmLl90b29sLmJ1Z3MucG9zdF9jb21tZW50X3RvX2J1Zyhw
YXRjaC5idWdfaWQoKSwgbWVzc2FnZSwgY2M9c2VsZi53YXRjaGVycykKKyAgICAgICAgYXV0aG9y
cyA9IHNlbGYuX2F1dGhvcl9lbWFpbHNfZm9yX3Rlc3RzKGZsYWt5X3Rlc3RzKQorICAgICAgICBj
Y19leHBsYWluYXRpb24gPSAiICBUaGUgYXV0aG9yKHMpIG9mIHRoZSB0ZXN0KHMpIGhhdmUgYmVl
biBDQ2VkIG9uIHRoaXMgYnVnLiIgaWYgYXV0aG9ycyBlbHNlICIiCisgICAgICAgIG1lc3NhZ2Ug
PSAiVGhlICVzIGVuY291bnRlcmVkIHRoZSBmb2xsb3dpbmcgZmxha3kgdGVzdHMgd2hpbGUgcHJv
Y2Vzc2luZyBhdHRhY2htZW50ICVzOlxuXG4lc1xuXG5QbGVhc2UgZmlsZSBidWdzIGFnYWluc3Qg
dGhlIHRlc3RzLiVzICBUaGUgY29tbWl0LXF1ZXVlIGlzIGNvbnRpbnVpbmcgdG8gcHJvY2VzcyB5
b3VyIHBhdGNoLiIgJSAoc2VsZi5uYW1lLCBwYXRjaC5pZCgpLCAiXG4iLmpvaW4oZmxha3lfdGVz
dHMpLCBjY19leHBsYWluYXRpb24pCisgICAgICAgIHNlbGYuX3Rvb2wuYnVncy5wb3N0X2NvbW1l
bnRfdG9fYnVnKHBhdGNoLmJ1Z19pZCgpLCBtZXNzYWdlLCBjYz1hdXRob3JzKQogCiAgICAgIyBT
dGVwU2VxdWVuY2VFcnJvckhhbmRsZXIgbWV0aG9kcwogCmRpZmYgLS1naXQgYS9XZWJLaXRUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5IGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlc191bml0dGVzdC5w
eQppbmRleCA4YWM4NzIxYWZiYWNlYjczMjA0ZmY1YjlmOTYwNDQ3YzY1ZGMxYzlkLi4wZDBkYjRk
ODI1OTNhYzAzZmQ4MDQ4ZGVmN2M5YTJkYmJjM2I2ZWNkIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5CisrKyBi
L1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9xdWV1ZXNfdW5pdHRl
c3QucHkKQEAgLTMyNCwxNCArMzI0LDE0IEBAIE1PQ0s6IHVwZGF0ZV9zdGF0dXM6IGNvbW1pdC1x
dWV1ZSBSZXRyeQogICAgIGRlZiB0ZXN0X3JlcG9ydF9mbGFreV90ZXN0cyhzZWxmKToKICAgICAg
ICAgcXVldWUgPSBDb21taXRRdWV1ZSgpCiAgICAgICAgIHF1ZXVlLmJpbmRfdG9fdG9vbChNb2Nr
VG9vbCgpKQotICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAiIiJNT0NLIGJ1ZyBjb21tZW50OiBi
dWdfaWQ9MTQyLCBjYz1bXQorICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAiIiJNT0NLIGJ1ZyBj
b21tZW50OiBidWdfaWQ9MTQyLCBjYz1bJ2FiYXJ0aEB3ZWJraXQub3JnJ10KIC0tLSBCZWdpbiBj
b21tZW50IC0tLQogVGhlIGNvbW1pdC1xdWV1ZSBlbmNvdW50ZXJlZCB0aGUgZm9sbG93aW5nIGZs
YWt5IHRlc3RzIHdoaWxlIHByb2Nlc3NpbmcgYXR0YWNobWVudCAxOTc6CiAKIGZvby9iYXIuaHRt
bAogYmFyL2Jhei5odG1sCiAKLVBsZWFzZSBmaWxlIGJ1Z3MgYWdhaW5zdCB0aGUgdGVzdHMuICBU
aGUgY29tbWl0LXF1ZXVlIGlzIGNvbnRpbnVpbmcgdG8gcHJvY2VzcyB5b3VyIHBhdGNoLgorUGxl
YXNlIGZpbGUgYnVncyBhZ2FpbnN0IHRoZSB0ZXN0cy4gIFRoZSBhdXRob3Iocykgb2YgdGhlIHRl
c3QocykgaGF2ZSBiZWVuIENDZWQgb24gdGhpcyBidWcuICBUaGUgY29tbWl0LXF1ZXVlIGlzIGNv
bnRpbnVpbmcgdG8gcHJvY2VzcyB5b3VyIHBhdGNoLgogLS0tIEVuZCBjb21tZW50IC0tLQogCiAi
IiIKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9v
bC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9vbC5weQppbmRl
eCA0NWIxYTJhNWZiZjUwZThkNWY2NzU4NWQyMGVjNTQ2YzhjMmI5YzQ1Li5jZTVmYTAyMzkwYzZi
OTY3YmU5NzllZWQ3NGIzZTcwNGM0YzQzYzI3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93
ZWJraXRweS90b29sL21vY2t0b29sLnB5CkBAIC00NzIsNiArNDcyLDkgQEAgY2xhc3MgTW9ja0No
ZWNrb3V0KG9iamVjdCk6CiAgICAgZGVmIGJ1Z19pZF9mb3JfcmV2aXNpb24oc2VsZiwgc3ZuX3Jl
dmlzaW9uKToKICAgICAgICAgcmV0dXJuIDEyMzQ1CiAKKyAgICBkZWYgcmVjZW50X2NvbW1pdF9p
bmZvc19mb3JfZmlsZXMoc2VsZiwgcGF0aHMpOgorICAgICAgICByZXR1cm4gW3NlbGYuY29tbWl0
X2luZm9fZm9yX3JldmlzaW9uKDMyKV0KKwogICAgIGRlZiBtb2RpZmllZF9jaGFuZ2Vsb2dzKHNl
bGYsIGdpdF9jb21taXQpOgogICAgICAgICAjIElkZWFsbHkgd2UnZCByZXR1cm4gc29tZXRoaW5n
IG1vcmUgaW50ZXJlc3RpbmcgaGVyZS4gIFRoZSBwcm9ibGVtIGlzCiAgICAgICAgICMgdGhhdCBM
YW5kRGlmZiB3aWxsIHRyeSB0byBhY3R1YWxseSByZWFkIHRoZSBwYXRjaCBmcm9tIGRpc2shCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>