<?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>65159</bug_id>
          
          <creation_ts>2011-07-25 19:57:59 -0700</creation_ts>
          <short_desc>column-count: 0 should not prevent margin-collapse through</short_desc>
          <delta_ts>2012-10-10 19:26:45 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>98557</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Wittenbergh">phiw2</reporter>
          <assigned_to name="Tab Atkins">tabatkins</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>gtk-ews</cc>
    
    <cc>gustavo</cc>
    
    <cc>hyatt</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>shanestephens</cc>
    
    <cc>tabatkins</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>442075</commentid>
    <comment_count>0</comment_count>
      <attachid>101962</attachid>
    <who name="Philippe Wittenbergh">phiw2</who>
    <bug_when>2011-07-25 19:57:59 -0700</bug_when>
    <thetext>Created attachment 101962
test case (requires Ahem font)

Since bug 64975, -webkit-column-count: 0 incorrectly prevents collapsing of margins of children with the margins of the parent (multi-col) element.

The spec says (for column-count): &quot;Values must be greater than 0&quot;
http://dev.w3.org/csswg/css3-multicol/#cc

-webkit-column-count: 0 is then invalid and should be ignored.

Test case: there should be no red, and 20px space between the 3 blocks.

Opera 11.5 and Gecko 1.9.2+ handle this correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736944</commentid>
    <comment_count>1</comment_count>
      <attachid>167590</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 12:48:23 -0700</bug_when>
    <thetext>Created attachment 167590
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736946</commentid>
    <comment_count>2</comment_count>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 12:50:20 -0700</bug_when>
    <thetext>Heya eseidel, I moved my work from bug 98557 to here, and fixed this bug with it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736957</commentid>
    <comment_count>3</comment_count>
      <attachid>167590</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-08 13:15:02 -0700</bug_when>
    <thetext>Comment on attachment 167590
Patch

Fantastic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736961</commentid>
    <comment_count>4</comment_count>
      <attachid>167590</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-10-08 13:18:45 -0700</bug_when>
    <thetext>Comment on attachment 167590
Patch

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

&gt; Source/WebCore/css/CSSParser.cpp:2444
&gt; -            validPrimitive = !id &amp;&amp; validUnit(value, FInteger | FNonNeg, CSSQuirksMode);
&gt; +            validPrimitive = !id &amp;&amp; validUnit(value, FInteger | FPositive, CSSQuirksMode);

I would just use FNonNeg and also check that !value-&gt;fValue.  We do that in other parts of the code (see parseAspectRatio) and it&apos;s a little weird that you could pass FNonNeg | FPositive to validUnit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736970</commentid>
    <comment_count>5</comment_count>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 13:25:32 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 167590 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=167590&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/css/CSSParser.cpp:2444
&gt; &gt; -            validPrimitive = !id &amp;&amp; validUnit(value, FInteger | FNonNeg, CSSQuirksMode);
&gt; &gt; +            validPrimitive = !id &amp;&amp; validUnit(value, FInteger | FPositive, CSSQuirksMode);
&gt; 
&gt; I would just use FNonNeg and also check that !value-&gt;fValue.  We do that in other parts of the code (see parseAspectRatio) and it&apos;s a little weird that you could pass FNonNeg | FPositive to validUnit.

That&apos;s not too weird.  You&apos;re just imposing two restrictions, one of which is a subset of the other.  It&apos;s no weirder than the fact that you can pass FInteger | FNumber to it (same thing).

I&apos;d prefer to switch the other parts of the code over to FPositive, actually.  It&apos;s nice and clear!

Re: parseAspectRatio, whoops, the unofficial spec (my blog post) is imposing a bad restriction.  We purposely avoid open-ended ranges whenever possible, because they expose rounding behavior.  If this actually passed through the CSSWG, that would have been flagged and we would have found another way around it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736973</commentid>
    <comment_count>6</comment_count>
      <attachid>167597</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 13:29:09 -0700</bug_when>
    <thetext>Created attachment 167597
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737028</commentid>
    <comment_count>7</comment_count>
      <attachid>167597</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-10-08 14:14:50 -0700</bug_when>
    <thetext>Comment on attachment 167597
Patch for landing

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

&gt; That&apos;s not too weird.  You&apos;re just imposing two restrictions, one of which is a subset of the other.  It&apos;s no weirder than the fact that you can pass FInteger | FNumber to it (same thing).

You&apos;re right, it&apos;s no weirder than what we already do.

&gt; Source/WebCore/css/CSSParser.cpp:1572
&gt; +        // FPositive only defines a closed range when the value is an integer.
&gt; +        ASSERT(FInteger);

This assert doesn&apos;t do anything. FInteger is just an enum value. I think you mean unitflags &amp; FInteger.  It would be more clear to just have the flag be FPositiveInteger or something if that&apos;s what you want.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737041</commentid>
    <comment_count>8</comment_count>
      <attachid>167607</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 14:25:09 -0700</bug_when>
    <thetext>Created attachment 167607
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737042</commentid>
    <comment_count>9</comment_count>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 14:26:32 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; &gt; Source/WebCore/css/CSSParser.cpp:1572
&gt; &gt; +        // FPositive only defines a closed range when the value is an integer.
&gt; &gt; +        ASSERT(FInteger);
&gt; 
&gt; This assert doesn&apos;t do anything. FInteger is just an enum value. I think you mean unitflags &amp; FInteger.

Oh, duh.  Sorry about that.

&gt; It would be more clear to just have the flag be FPositiveInteger or something if that&apos;s what you want.

Good idea.  I&apos;ve done so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737043</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 14:27:04 -0700</bug_when>
    <thetext>Attachment 167607 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1
Source/WebCore/css/CSSParser.cpp:1571:  One line control clauses should not use braces.  [whitespace/braces] [4]
Source/WebCore/css/CSSParser.h:530:  One space before end of line comments  [whitespace/comments] [5]
Total errors found: 2 in 6 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>737044</commentid>
    <comment_count>11</comment_count>
      <attachid>167607</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 14:27:18 -0700</bug_when>
    <thetext>Comment on attachment 167607
Patch for landing

Whoops, sorry, messed up.  One sec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737051</commentid>
    <comment_count>12</comment_count>
      <attachid>167607</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-08 14:30:44 -0700</bug_when>
    <thetext>Comment on attachment 167607
Patch for landing

Attachment 167607 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/14214461</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737055</commentid>
    <comment_count>13</comment_count>
      <attachid>167607</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2012-10-08 14:32:53 -0700</bug_when>
    <thetext>Comment on attachment 167607
Patch for landing

Attachment 167607 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/14223380</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737056</commentid>
    <comment_count>14</comment_count>
      <attachid>167611</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 14:33:07 -0700</bug_when>
    <thetext>Created attachment 167611
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737059</commentid>
    <comment_count>15</comment_count>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 14:33:53 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Created an attachment (id=167611) [details]
&gt; Patch for landing

All right, ready to go.  Amended with Tony&apos;s suggestions, and properly building.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737061</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 14:36:11 -0700</bug_when>
    <thetext>Attachment 167611 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1
Source/WebCore/css/CSSParser.cpp:1571:  One line control clauses should not use braces.  [whitespace/braces] [4]
Source/WebCore/css/CSSParser.h:530:  One space before end of line comments  [whitespace/comments] [5]
Total errors found: 2 in 6 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>737079</commentid>
    <comment_count>17</comment_count>
      <attachid>167620</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 14:50:34 -0700</bug_when>
    <thetext>Created attachment 167620
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737081</commentid>
    <comment_count>18</comment_count>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 14:51:18 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; Created an attachment (id=167620) [details]
&gt; Patch for landing

Ugh, I didn&apos;t realize land-safely didn&apos;t run style checks.  Bleh.  Anyway, it now makes the stylechecker happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737086</commentid>
    <comment_count>19</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-08 14:55:41 -0700</bug_when>
    <thetext>If you&apos;d like land-safely to run the style checks, it shoudl be easy to fix.  Just file a bug and CC me.

http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/tool/commands/upload.py#L224
http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/tool/steps/checkstyle.py</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737294</commentid>
    <comment_count>20</comment_count>
      <attachid>167663</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 18:16:28 -0700</bug_when>
    <thetext>Created attachment 167663
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737295</commentid>
    <comment_count>21</comment_count>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-08 18:17:22 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; Created an attachment (id=167663) [details]
&gt; Patch for landing

The bots have cycled around 6 times, and still claim that this patch makes ten thousand tests fail, all across WebKit.  Let&apos;s see if prodding them again helps any.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737909</commentid>
    <comment_count>22</comment_count>
      <attachid>167663</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-10-09 10:17:00 -0700</bug_when>
    <thetext>Comment on attachment 167663
Patch for landing

Looks like this causes a bunch of column tests to fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737910</commentid>
    <comment_count>23</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-10-09 10:17:44 -0700</bug_when>
    <thetext>From the cr-linux ews bot:

Regressions: Unexpected image and text failures : (14)
  fast/line-grid/line-grid-inside-columns.html [ Failure ] 
  fast/line-grid/line-grid-into-columns.html [ Failure ] 
  fast/multicol/border-padding-pagination.html [ Failure ] 
  fast/multicol/client-rects.html [ Failure ] 
  fast/multicol/column-break-with-balancing.html [ Failure ] 
  fast/multicol/column-count-with-rules.html [ Failure ] 
  fast/multicol/column-rules-stacking.html [ Failure ] 
  fast/multicol/column-rules.html [ Failure ] 
  fast/multicol/columns-shorthand-parsing.html [ Failure ] 
  fast/multicol/flipped-blocks-border-after.html [ Failure ] 
  fast/multicol/span/anonymous-before-child-parent-crash.html [ Failure ] 
  fast/multicol/span/anonymous-split-block-crash.html [ Failure ] 
  fast/multicol/span/anonymous-style-inheritance.html [ Failure ] 
  fast/multicol/span/before-child-anonymous-column-block.html [ Failure ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737918</commentid>
    <comment_count>24</comment_count>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-09 10:31:53 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; (From update of attachment 167663 [details])
&gt; Looks like this causes a bunch of column tests to fail.

Yeah, I don&apos;t see how, though.  :/

I&apos;ll dig into it tomorrow and see what&apos;s up - doing spec work today with fantasai.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739026</commentid>
    <comment_count>25</comment_count>
      <attachid>167663</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-10 09:39:19 -0700</bug_when>
    <thetext>Comment on attachment 167663
Patch for landing

Attachment 167663 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14244632

New failing tests:
fast/multicol/span/before-child-anonymous-column-block.html
fast/css/remove-shorthand.html
compositing/geometry/composited-in-columns.html
fast/forms/number/number-spinbutton-in-multi-column.html
fast/multicol/span/span-as-immediate-child-property-removal.html
fast/multicol/span/anonymous-split-block-crash.html
fast/multicol/span/span-as-immediate-columns-child-removal.html
fast/line-grid/line-grid-inside-columns.html
fast/multicol/border-padding-pagination.html
fast/multicol/span/anonymous-style-inheritance.html
fast/multicol/span/span-as-immediate-child-generated-content.html
fast/multicol/span/span-as-immediate-columns-child.html
fast/multicol/span/span-as-nested-columns-child-dynamic.html
fast/line-grid/line-grid-into-columns.html
fast/multicol/span/clone-anonymous-block-non-inline-child-crash.html
fast/multicol/span/anonymous-before-child-parent-crash.html
fast/multicol/span/span-as-immediate-columns-child-dynamic.html
fast/multicol/span/generated-child-split-flow-crash.html
fast/dom/Element/getBoundingClientRect.html
fast/events/document-elementFromPoint.html
fast/forms/range/slider-in-multi-column.html
fast/multicol/span/span-as-nested-inline-block-child.html
fast/forms/select/listbox-in-multi-column.html
fast/multicol/span/span-as-immediate-child-complex-splitting.html
fast/loader/javascript-url-in-object.html
fast/block/float/float-not-removed-from-next-sibling4.html
fast/multicol/span/span-as-nested-columns-child.html
fast/multicol/break-properties.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739048</commentid>
    <comment_count>26</comment_count>
      <attachid>167663</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-10 10:05:01 -0700</bug_when>
    <thetext>Comment on attachment 167663
Patch for landing

Attachment 167663 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14260074

New failing tests:
fast/multicol/hit-test-float.html
fast/css/remove-shorthand.html
fast/multicol/flipped-blocks-border-after.html
fast/forms/number/number-spinbutton-in-multi-column.html
fast/multicol/span/anonymous-before-child-parent-crash.html
fast/multicol/client-rects.html
fast/line-grid/line-grid-inside-columns.html
fast/forms/range/slider-delete-while-dragging-thumb.html
fast/multicol/float-truncation.html
fast/multicol/hit-test-end-of-column.html
fast/multicol/border-padding-pagination.html
fast/line-grid/line-grid-into-columns.html
fast/multicol/column-break-with-balancing.html
fast/forms/range/slider-mouse-events.html
fast/dom/Element/getBoundingClientRect.html
fast/multicol/column-rules-stacking.html
fast/events/document-elementFromPoint.html
fast/forms/range/slider-in-multi-column.html
http/tests/xmlhttprequest/web-apps/001.html
fast/multicol/image-inside-nested-blocks-with-border.html
fast/multicol/hit-test-end-of-column-with-line-height.html
fast/frames/frame-limit.html
fast/forms/select/listbox-in-multi-column.html
fast/multicol/inherit-column-values.html
fast/multicol/column-count-with-rules.html
fast/multicol/columns-shorthand-parsing.html
fast/multicol/column-rules.html
fast/forms/range/slider-onchange-event.html
fast/loader/local-CSS-from-local.html
fast/multicol/break-properties.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739327</commentid>
    <comment_count>27</comment_count>
      <attachid>168076</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-10 15:12:12 -0700</bug_when>
    <thetext>Created attachment 168076
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739329</commentid>
    <comment_count>28</comment_count>
      <attachid>168076</attachid>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-10-10 15:15:54 -0700</bug_when>
    <thetext>Comment on attachment 168076
Patch

Figured out what was wrong - I was modelling my addition after FNonNegative, but that&apos;s wrong - that&apos;s intended as a check done *after* you&apos;ve already done the &quot;type&quot; checks.

Instead, I should have modelled it after FInteger, which is a type check itself.

My earlier patches worked because I didn&apos;t remove the type check (I just added FNonZero to the existing FInteger type check), so the layering was okay.  When I removed FInteger, we were left with *no* type check, and the conditional structure I was using then wouldn&apos;t run the FPositiveInteger check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739520</commentid>
    <comment_count>29</comment_count>
      <attachid>168076</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-10 19:26:40 -0700</bug_when>
    <thetext>Comment on attachment 168076
Patch

Clearing flags on attachment: 168076

Committed r130997: &lt;http://trac.webkit.org/changeset/130997&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739521</commentid>
    <comment_count>30</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-10 19:26:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>101962</attachid>
            <date>2011-07-25 19:57:59 -0700</date>
            <delta_ts>2011-07-25 19:57:59 -0700</delta_ts>
            <desc>test case (requires Ahem font)</desc>
            <filename>column-count-0.html</filename>
            <type>text/html</type>
            <size>503</size>
            <attacher name="Philippe Wittenbergh">phiw2</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9InV0
Zi04Ij4KPHRpdGxlPnRlc3Q6IG11bHRpLWNvbHVtbiwgQkZDPC90aXRsZT4KPG1ldGE9ImF1dGhv
ciIgY29udGVudD0icGhpbGlwcGUgd2l0dGVuYmVyZ2giPgoKPHN0eWxlIHR5cGU9InRleHQvY3Nz
Ij4KCnAgeyBtYXJnaW46IDEwcHggMDsgY29sb3I6IGdyZWVuOyBiYWNrZ3JvdW5kOiB0cmFuc3Bh
cmVudDsgZm9udC1mYW1pbHk6IEFoZW07IH0KCmRpdiA+IHAgeyBtYXJnaW46IDIwcHggMDsgfQpk
aXYgeyBiYWNrZ3JvdW5kOiByZWQ7IG1hcmdpbjogMTBweDsgd2lkdGg6IDEwZW07CgktbW96LWNv
bHVtbi1jb3VudDogMDsgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDA7IGNvbHVtbi1jb3VudDogMDsK
CX0KCjwvc3R5bGU+Cgo8Ym9keT4KCjxwPnh4eHh4eHh4eHg8L3A+CjxkaXY+PHA+eHh4eHh4eHh4
eDwvcD48L2Rpdj4KPHA+eHh4eHh4eHh4eDwvcD4KCjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167590</attachid>
            <date>2012-10-08 12:48:23 -0700</date>
            <delta_ts>2012-10-08 13:29:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65159-20121008124726.patch</filename>
            <type>text/plain</type>
            <size>5068</size>
            <attacher name="Tab Atkins">tabatkins</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmMwMjhlZjc3MzVkMzg4
ZGFlOWM3MWU2NzQyZDc0MTEyNTQ2MTc3ZS4uM2VkNTY1NGU4Y2Q3YWMxZjc5ODc2NzU3ZjEzNDBm
MTkyMzQ1NDUwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTA4ICBUYWIg
QXRraW5zICA8amFja2FsbWFnZUBnbWFpbC5jb20+CisKKyAgICAgICAgY29sdW1uLWNvdW50OiAw
IHNob3VsZCBub3QgcHJldmVudCBtYXJnaW4tY29sbGFwc2UgdGhyb3VnaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjUxNTkKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzICJjb2x1
bW4tY291bnQ6MCIgYmUgcHJvcGVybHkgcmVjb2duaXplZCBhcyBpbnZhbGlkIHN5bnRheCwKKyAg
ICAgICAgYXMgaXQgdmlvbGF0ZXMgdGhlIHByb3BlcnR5IGdyYW1tYXIgaW4gdGhlIHNwZWMuCisK
KyAgICAgICAgVGVzdHM6IGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKKworICAg
ICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjp2
YWxpZFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVZhbHVlKToKKyAg
ICAgICAgKiBjc3MvQ1NTUGFyc2VyLmg6CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8
bHV4dGVsbGFAY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVy
UXQgdXNlIHByZW11bHRpcGxpZWQgY29udmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0
ZWFkIG9mIGl0cyBvd24gbWVjaGFuaXNtLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3Nz
L0NTU1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCBi
OWRmYmVhZDQxNzIwODgyYjYwNWMwOTFkZGQ3ZGVmMjJmYzFkMzc0Li4wNzZhZWUwZmM2ZTFlMjIx
ODE0NWM4ZTQwYWMzZjdhNzA1Mzc0ZjMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAt
MTU2Niw2ICsxNTY2LDExIEBAIGJvb2wgQ1NTUGFyc2VyOjp2YWxpZFVuaXQoQ1NTUGFyc2VyVmFs
dWUqIHZhbHVlLCBVbml0cyB1bml0ZmxhZ3MsIENTU1BhcnNlck1vZGUKICAgICB9CiAgICAgaWYg
KGIgJiYgdW5pdGZsYWdzICYgRk5vbk5lZyAmJiB2YWx1ZS0+ZlZhbHVlIDwgMCkKICAgICAgICAg
YiA9IGZhbHNlOworICAgIGlmIChiICYmIHVuaXRmbGFncyAmIEZQb3NpdGl2ZSAmJiAhKHZhbHVl
LT5mVmFsdWUgPiAwKSkgeworICAgICAgICBiID0gZmFsc2U7CisgICAgICAgIC8vIEZQb3NpdGl2
ZSBvbmx5IGRlZmluZXMgYSBjbG9zZWQgcmFuZ2Ugd2hlbiB0aGUgdmFsdWUgaXMgYW4gaW50ZWdl
ci4KKyAgICAgICAgQVNTRVJUKEZJbnRlZ2VyKTsKKyAgICB9CiAgICAgcmV0dXJuIGI7CiB9CiAK
QEAgLTI0MzYsNyArMjQ0MSw3IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZVZhbHVlKENTU1Byb3Bl
cnR5SUQgcHJvcElkLCBib29sIGltcG9ydGFudCkKICAgICAgICAgaWYgKGlkID09IENTU1ZhbHVl
QXV0bykKICAgICAgICAgICAgIHZhbGlkUHJpbWl0aXZlID0gdHJ1ZTsKICAgICAgICAgZWxzZQot
ICAgICAgICAgICAgdmFsaWRQcmltaXRpdmUgPSAhaWQgJiYgdmFsaWRVbml0KHZhbHVlLCBGSW50
ZWdlciB8IEZOb25OZWcsIENTU1F1aXJrc01vZGUpOworICAgICAgICAgICAgdmFsaWRQcmltaXRp
dmUgPSAhaWQgJiYgdmFsaWRVbml0KHZhbHVlLCBGSW50ZWdlciB8IEZQb3NpdGl2ZSwgQ1NTUXVp
cmtzTW9kZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRDb2x1
bW5HYXA6ICAgICAgICAgLy8gbm9ybWFsIHwgPGxlbmd0aD4KICAgICAgICAgaWYgKGlkID09IENT
U1ZhbHVlTm9ybWFsKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5o
IGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCmluZGV4IDcxZDczOTk1ZDAxOWI5Yzgw
YTQ3MTFkODUwNjhiMTZiMzI3MjY1ODEuLjk2MDIzZjc0MjMwYWQ4MTNlZTY4ZTRkNGMwZDA3NWE3
MDFiMTE2MDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmgKQEAgLTUzNyw3ICs1MzcsOCBAQCBwcml2
YXRlOgogI2lmIEVOQUJMRShDU1NfSU1BR0VfUkVTT0xVVElPTikKICAgICAgICAgRlJlc29sdXRp
b249IDB4MDIwMCwKICNlbmRpZgotICAgICAgICBGTm9uTmVnICAgID0gMHgwNDAwCisgICAgICAg
IEZOb25OZWcgICAgPSAweDA0MDAsCisgICAgICAgIEZQb3NpdGl2ZSAgPSAweDA4MDAKICAgICB9
OwogCiAgICAgZnJpZW5kIGlubGluZSBVbml0cyBvcGVyYXRvcnwoVW5pdHMgYSwgVW5pdHMgYikK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2ZGQ4NmJmMWUzMTBhMTk1MDNmM2RiMDk3YmE2OGI4MjMwYjk4OGFhLi4wM2FjZDRh
M2NiNTNjNWM3OGI4MGI3YWU3NDVkMGU5N2M1ZWEyYTMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTItMTAtMDggIFRhYiBBdGtpbnMgIDxqYWNrYWxtYWdlQGdtYWlsLmNvbT4KKworICAgICAg
ICBjb2x1bW4tY291bnQ6IDAgc2hvdWxkIG5vdCBwcmV2ZW50IG1hcmdpbi1jb2xsYXBzZSB0aHJv
dWdoCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTE1
OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeGVk
IHRoZSB6ZXJvQ29sdW1uQ291bnQuaHRtbCB0ZXN0IHRvIHByb3Blcmx5IHRlc3QgdGhhdCAiMCIg
aXMgYW4gaW52YWxpZCBDU1MgdmFsdWUsCisgICAgICAgIHJhdGhlciB0aGFuIGp1c3QgZW5zdXJp
bmcgdGhhdCBpdCBkb2Vzbid0IGNyYXNoLgorCisgICAgICAgICogZmFzdC9tdWx0aWNvbC96ZXJv
Q29sdW1uQ291bnQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvbXVsdGljb2wvemVyb0Nv
bHVtbkNvdW50Lmh0bWw6CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8bHV4dGVsbGFA
Y29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVyUXQgdXNlIHBy
ZW11bHRpcGxpZWQgY29udmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0ZWFkIG9mIGl0
cyBvd24gbWVjaGFuaXNtLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96
ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96
ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQudHh0CmluZGV4IDczNTcwZmVkNjQ1OTdiNzBkMGE3YmZk
OWFiMTI1MDcwNGNkMTU4MmIuLjg4MjNlNmMxNDMxMTY0MDc0ZGQ2YWZkODgxMmExNDA3YWMwNTQy
MDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50
LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5D
b3VudC1leHBlY3RlZC50eHQKQEAgLTEsMiArMSwxMCBAQAotVGhpcyB0ZXN0IHN1Y2NlZWRzIGlm
IGl0IGRvZXMgbm90IGNyYXNoLgorVGVzdCB0aGF0IGNvbHVtbi1jb3VudDowIGlzIHBhcnNlZCBh
cyBpbnZhbGlkIHN5bnRheCBhbmQgdGhyb3duIGF3YXkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworCitQQVNTIGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkud2Via2l0Q29s
dW1uQ291bnQgaXMgJzInCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29s
dW1uQ291bnQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50
Lmh0bWwKaW5kZXggOWQ3ZjMwNDhiNGQ3YTY3YTVlOTlhNjNhNTkzMTNjNzA1MTc3NGI3Zi4uZDky
N2U1ODhiMmJkNmQ2MjIxODQ3ZjA4NDc2MjA3MzM1NzhlMzUxOSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC5odG1sCkBAIC0xLDggKzEsMTYgQEAKLVRo
aXMgdGVzdCBzdWNjZWVkcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KLQotPGgyIHN0eWxlPSItd2Vi
a2l0LWNvbHVtbi1jb3VudDogMDsiPgotCis8IURPQ1RZUEUgaHRtbD4KKzxib2R5PgorPHN0eWxl
PgorYm9keSB7CisJLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7CisJLXdlYmtpdC1jb2x1bW4tY291
bnQ6IDA7Cit9Cis8L3N0eWxlPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3QgdGhhdCBjb2x1
bW4tY291bnQ6MCBpcyBwYXJzZWQgYXMgaW52YWxpZCBzeW50YXggYW5kIHRocm93biBhd2F5LiIp
Oworc2hvdWxkQmUoImdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkud2Via2l0Q29sdW1u
Q291bnQiLCAiJzInIik7CiBpZiAod2luZG93LnRlc3RSdW5uZXIpCiAgICAgdGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7CiA8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167597</attachid>
            <date>2012-10-08 13:29:09 -0700</date>
            <delta_ts>2012-10-08 14:25:06 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-65159-20121008132812.patch</filename>
            <type>text/plain</type>
            <size>5062</size>
            <attacher name="Tab Atkins">tabatkins</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmMwMjhlZjc3MzVkMzg4
ZGFlOWM3MWU2NzQyZDc0MTEyNTQ2MTc3ZS4uNDEwYWYyZTcwOGQ1MjY3ZTkzYTQzMDA2ZmMxNjcz
OWI5ODI0YzhlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTA4ICBUYWIg
QXRraW5zICA8amFja2FsbWFnZUBnbWFpbC5jb20+CisKKyAgICAgICAgY29sdW1uLWNvdW50OiAw
IHNob3VsZCBub3QgcHJldmVudCBtYXJnaW4tY29sbGFwc2UgdGhyb3VnaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjUxNTkKKworICAgICAgICBSZXZp
ZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzICJjb2x1bW4t
Y291bnQ6MCIgYmUgcHJvcGVybHkgcmVjb2duaXplZCBhcyBpbnZhbGlkIHN5bnRheCwKKyAgICAg
ICAgYXMgaXQgdmlvbGF0ZXMgdGhlIHByb3BlcnR5IGdyYW1tYXIgaW4gdGhlIHNwZWMuCisKKyAg
ICAgICAgVGVzdHM6IGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKKworICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjp2YWxp
ZFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVZhbHVlKToKKyAgICAg
ICAgKiBjc3MvQ1NTUGFyc2VyLmg6CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8bHV4
dGVsbGFAY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVyUXQg
dXNlIHByZW11bHRpcGxpZWQgY29udmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0ZWFk
IG9mIGl0cyBvd24gbWVjaGFuaXNtLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCBiOWRm
YmVhZDQxNzIwODgyYjYwNWMwOTFkZGQ3ZGVmMjJmYzFkMzc0Li4wNzZhZWUwZmM2ZTFlMjIxODE0
NWM4ZTQwYWMzZjdhNzA1Mzc0ZjMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtMTU2
Niw2ICsxNTY2LDExIEBAIGJvb2wgQ1NTUGFyc2VyOjp2YWxpZFVuaXQoQ1NTUGFyc2VyVmFsdWUq
IHZhbHVlLCBVbml0cyB1bml0ZmxhZ3MsIENTU1BhcnNlck1vZGUKICAgICB9CiAgICAgaWYgKGIg
JiYgdW5pdGZsYWdzICYgRk5vbk5lZyAmJiB2YWx1ZS0+ZlZhbHVlIDwgMCkKICAgICAgICAgYiA9
IGZhbHNlOworICAgIGlmIChiICYmIHVuaXRmbGFncyAmIEZQb3NpdGl2ZSAmJiAhKHZhbHVlLT5m
VmFsdWUgPiAwKSkgeworICAgICAgICBiID0gZmFsc2U7CisgICAgICAgIC8vIEZQb3NpdGl2ZSBv
bmx5IGRlZmluZXMgYSBjbG9zZWQgcmFuZ2Ugd2hlbiB0aGUgdmFsdWUgaXMgYW4gaW50ZWdlci4K
KyAgICAgICAgQVNTRVJUKEZJbnRlZ2VyKTsKKyAgICB9CiAgICAgcmV0dXJuIGI7CiB9CiAKQEAg
LTI0MzYsNyArMjQ0MSw3IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZVZhbHVlKENTU1Byb3BlcnR5
SUQgcHJvcElkLCBib29sIGltcG9ydGFudCkKICAgICAgICAgaWYgKGlkID09IENTU1ZhbHVlQXV0
bykKICAgICAgICAgICAgIHZhbGlkUHJpbWl0aXZlID0gdHJ1ZTsKICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgdmFsaWRQcmltaXRpdmUgPSAhaWQgJiYgdmFsaWRVbml0KHZhbHVlLCBGSW50ZWdl
ciB8IEZOb25OZWcsIENTU1F1aXJrc01vZGUpOworICAgICAgICAgICAgdmFsaWRQcmltaXRpdmUg
PSAhaWQgJiYgdmFsaWRVbml0KHZhbHVlLCBGSW50ZWdlciB8IEZQb3NpdGl2ZSwgQ1NTUXVpcmtz
TW9kZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRDb2x1bW5H
YXA6ICAgICAgICAgLy8gbm9ybWFsIHwgPGxlbmd0aD4KICAgICAgICAgaWYgKGlkID09IENTU1Zh
bHVlTm9ybWFsKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oIGIv
U291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCmluZGV4IDcxZDczOTk1ZDAxOWI5YzgwYTQ3
MTFkODUwNjhiMTZiMzI3MjY1ODEuLjk2MDIzZjc0MjMwYWQ4MTNlZTY4ZTRkNGMwZDA3NWE3MDFi
MTE2MDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmgKQEAgLTUzNyw3ICs1MzcsOCBAQCBwcml2YXRl
OgogI2lmIEVOQUJMRShDU1NfSU1BR0VfUkVTT0xVVElPTikKICAgICAgICAgRlJlc29sdXRpb249
IDB4MDIwMCwKICNlbmRpZgotICAgICAgICBGTm9uTmVnICAgID0gMHgwNDAwCisgICAgICAgIEZO
b25OZWcgICAgPSAweDA0MDAsCisgICAgICAgIEZQb3NpdGl2ZSAgPSAweDA4MDAKICAgICB9Owog
CiAgICAgZnJpZW5kIGlubGluZSBVbml0cyBvcGVyYXRvcnwoVW5pdHMgYSwgVW5pdHMgYikKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCA2ZGQ4NmJmMWUzMTBhMTk1MDNmM2RiMDk3YmE2OGI4MjMwYjk4OGFhLi4zM2M1MThhNDY3
MGEzNTY5MWI5MGEzYmQ1M2U3ZWFhMzFiMzkxYmVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIw
MTItMTAtMDggIFRhYiBBdGtpbnMgIDxqYWNrYWxtYWdlQGdtYWlsLmNvbT4KKworICAgICAgICBj
b2x1bW4tY291bnQ6IDAgc2hvdWxkIG5vdCBwcmV2ZW50IG1hcmdpbi1jb2xsYXBzZSB0aHJvdWdo
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTE1OQor
CisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgorCisgICAgICAgIEZpeGVkIHRoZSB6
ZXJvQ29sdW1uQ291bnQuaHRtbCB0ZXN0IHRvIHByb3Blcmx5IHRlc3QgdGhhdCAiMCIgaXMgYW4g
aW52YWxpZCBDU1MgdmFsdWUsCisgICAgICAgIHJhdGhlciB0aGFuIGp1c3QgZW5zdXJpbmcgdGhh
dCBpdCBkb2Vzbid0IGNyYXNoLgorCisgICAgICAgICogZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1u
Q291bnQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNv
dW50Lmh0bWw6CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8bHV4dGVsbGFAY29tcGFu
eTEwMC5uZXQ+CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVyUXQgdXNlIHByZW11bHRp
cGxpZWQgY29udmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0ZWFkIG9mIGl0cyBvd24g
bWVjaGFuaXNtLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29s
dW1uQ291bnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29s
dW1uQ291bnQtZXhwZWN0ZWQudHh0CmluZGV4IDczNTcwZmVkNjQ1OTdiNzBkMGE3YmZkOWFiMTI1
MDcwNGNkMTU4MmIuLjg4MjNlNmMxNDMxMTY0MDc0ZGQ2YWZkODgxMmExNDA3YWMwNTQyMDAgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVj
dGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1l
eHBlY3RlZC50eHQKQEAgLTEsMiArMSwxMCBAQAotVGhpcyB0ZXN0IHN1Y2NlZWRzIGlmIGl0IGRv
ZXMgbm90IGNyYXNoLgorVGVzdCB0aGF0IGNvbHVtbi1jb3VudDowIGlzIHBhcnNlZCBhcyBpbnZh
bGlkIHN5bnRheCBhbmQgdGhyb3duIGF3YXkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTIGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkud2Via2l0Q29sdW1uQ291
bnQgaXMgJzInCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExF
VEUKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291
bnQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwK
aW5kZXggOWQ3ZjMwNDhiNGQ3YTY3YTVlOTlhNjNhNTkzMTNjNzA1MTc3NGI3Zi4uZDkyN2U1ODhi
MmJkNmQ2MjIxODQ3ZjA4NDc2MjA3MzM1NzhlMzUxOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
ZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L211bHRpY29sL3plcm9Db2x1bW5Db3VudC5odG1sCkBAIC0xLDggKzEsMTYgQEAKLVRoaXMgdGVz
dCBzdWNjZWVkcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KLQotPGgyIHN0eWxlPSItd2Via2l0LWNv
bHVtbi1jb3VudDogMDsiPgotCis8IURPQ1RZUEUgaHRtbD4KKzxib2R5PgorPHN0eWxlPgorYm9k
eSB7CisJLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7CisJLXdlYmtpdC1jb2x1bW4tY291bnQ6IDA7
Cit9Cis8L3N0eWxlPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+CiA8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3QgdGhhdCBjb2x1bW4tY291
bnQ6MCBpcyBwYXJzZWQgYXMgaW52YWxpZCBzeW50YXggYW5kIHRocm93biBhd2F5LiIpOworc2hv
dWxkQmUoImdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkud2Via2l0Q29sdW1uQ291bnQi
LCAiJzInIik7CiBpZiAod2luZG93LnRlc3RSdW5uZXIpCiAgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7CiA8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
b3N0LmpzIj48L3NjcmlwdD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167607</attachid>
            <date>2012-10-08 14:25:09 -0700</date>
            <delta_ts>2012-10-08 14:33:03 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-65159-20121008142411.patch</filename>
            <type>text/plain</type>
            <size>5622</size>
            <attacher name="Tab Atkins">tabatkins</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmMwMjhlZjc3MzVkMzg4
ZGFlOWM3MWU2NzQyZDc0MTEyNTQ2MTc3ZS4uNDEwYWYyZTcwOGQ1MjY3ZTkzYTQzMDA2ZmMxNjcz
OWI5ODI0YzhlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTA4ICBUYWIg
QXRraW5zICA8amFja2FsbWFnZUBnbWFpbC5jb20+CisKKyAgICAgICAgY29sdW1uLWNvdW50OiAw
IHNob3VsZCBub3QgcHJldmVudCBtYXJnaW4tY29sbGFwc2UgdGhyb3VnaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjUxNTkKKworICAgICAgICBSZXZp
ZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzICJjb2x1bW4t
Y291bnQ6MCIgYmUgcHJvcGVybHkgcmVjb2duaXplZCBhcyBpbnZhbGlkIHN5bnRheCwKKyAgICAg
ICAgYXMgaXQgdmlvbGF0ZXMgdGhlIHByb3BlcnR5IGdyYW1tYXIgaW4gdGhlIHNwZWMuCisKKyAg
ICAgICAgVGVzdHM6IGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKKworICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjp2YWxp
ZFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVZhbHVlKToKKyAgICAg
ICAgKiBjc3MvQ1NTUGFyc2VyLmg6CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8bHV4
dGVsbGFAY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVyUXQg
dXNlIHByZW11bHRpcGxpZWQgY29udmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0ZWFk
IG9mIGl0cyBvd24gbWVjaGFuaXNtLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCBiOWRm
YmVhZDQxNzIwODgyYjYwNWMwOTFkZGQ3ZGVmMjJmYzFkMzc0Li5kN2VhNzA0NDdmNzE0MjdkMDM5
MDYxNzhjODI3ZWQ1YjIwMDcwZGY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtMTU2
Niw2ICsxNTY2LDkgQEAgYm9vbCBDU1NQYXJzZXI6OnZhbGlkVW5pdChDU1NQYXJzZXJWYWx1ZSog
dmFsdWUsIFVuaXRzIHVuaXRmbGFncywgQ1NTUGFyc2VyTW9kZQogICAgIH0KICAgICBpZiAoYiAm
JiB1bml0ZmxhZ3MgJiBGTm9uTmVnICYmIHZhbHVlLT5mVmFsdWUgPCAwKQogICAgICAgICBiID0g
ZmFsc2U7CisgICAgaWYgKGIgJiYgdW5pdGZsYWdzICYgRlBvc2l0aXZlSW50ZWdlciAmJiAhKHZh
bHVlLT5mVmFsdWUgPiAwICYmIHZhbHVlLT5pc0ludCkpIHsKKyAgICAgICAgYiA9IGZhbHNlOwor
ICAgIH0KICAgICByZXR1cm4gYjsKIH0KIApAQCAtMjQzNiw3ICsyNDM5LDcgQEAgYm9vbCBDU1NQ
YXJzZXI6OnBhcnNlVmFsdWUoQ1NTUHJvcGVydHlJRCBwcm9wSWQsIGJvb2wgaW1wb3J0YW50KQog
ICAgICAgICBpZiAoaWQgPT0gQ1NTVmFsdWVBdXRvKQogICAgICAgICAgICAgdmFsaWRQcmltaXRp
dmUgPSB0cnVlOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICB2YWxpZFByaW1pdGl2ZSA9ICFp
ZCAmJiB2YWxpZFVuaXQodmFsdWUsIEZJbnRlZ2VyIHwgRk5vbk5lZywgQ1NTUXVpcmtzTW9kZSk7
CisgICAgICAgICAgICB2YWxpZFByaW1pdGl2ZSA9ICFpZCAmJiB2YWxpZFVuaXQodmFsdWUsIEZQ
b3NpdGl2ZUludGVnZXIsIENTU1F1aXJrc01vZGUpOwogICAgICAgICBicmVhazsKICAgICBjYXNl
IENTU1Byb3BlcnR5V2Via2l0Q29sdW1uR2FwOiAgICAgICAgIC8vIG5vcm1hbCB8IDxsZW5ndGg+
CiAgICAgICAgIGlmIChpZCA9PSBDU1NWYWx1ZU5vcm1hbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaApp
bmRleCA3MWQ3Mzk5NWQwMTliOWM4MGE0NzExZDg1MDY4YjE2YjMyNzI2NTgxLi43NmY4Zjg4NzI0
MTI1M2Y3ZGZiMmVmOTQ4NTQzMmZlZmU3YTAxMjQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTUGFyc2VyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCkBA
IC01MjUsMTkgKzUyNSwyMCBAQCBwcml2YXRlOgogCiAgICAgLy8gZGVmaW5lcyB1bml0cyBhbGxv
d2VkIGZvciBhIGNlcnRhaW4gcHJvcGVydHksIHVzZWQgaW4gcGFyc2VVbml0CiAgICAgZW51bSBV
bml0cyB7Ci0gICAgICAgIEZVbmtub3duICAgPSAweDAwMDAsCi0gICAgICAgIEZJbnRlZ2VyICAg
PSAweDAwMDEsCi0gICAgICAgIEZOdW1iZXIgICAgPSAweDAwMDIsICAvLyBSZWFsIE51bWJlcnMK
LSAgICAgICAgRlBlcmNlbnQgICA9IDB4MDAwNCwKLSAgICAgICAgRkxlbmd0aCAgICA9IDB4MDAw
OCwKLSAgICAgICAgRkFuZ2xlICAgICA9IDB4MDAxMCwKLSAgICAgICAgRlRpbWUgICAgICA9IDB4
MDAyMCwKKyAgICAgICAgRlVua25vd24gPSAweDAwMDAsCisgICAgICAgIEZJbnRlZ2VyID0gMHgw
MDAxLAorICAgICAgICBGTnVtYmVyID0gMHgwMDAyLCAgLy8gUmVhbCBOdW1iZXJzCisgICAgICAg
IEZQZXJjZW50ID0gMHgwMDA0LAorICAgICAgICBGTGVuZ3RoID0gMHgwMDA4LAorICAgICAgICBG
QW5nbGUgPSAweDAwMTAsCisgICAgICAgIEZUaW1lID0gMHgwMDIwLAogICAgICAgICBGRnJlcXVl
bmN5ID0gMHgwMDQwLAotICAgICAgICBGUmVsYXRpdmUgID0gMHgwMTAwLAorICAgICAgICBGUG9z
aXRpdmVJbnRlZ2VyID0gMHgwMDgwCisgICAgICAgIEZSZWxhdGl2ZSA9IDB4MDEwMCwKICNpZiBF
TkFCTEUoQ1NTX0lNQUdFX1JFU09MVVRJT04pCi0gICAgICAgIEZSZXNvbHV0aW9uPSAweDAyMDAs
CisgICAgICAgIEZSZXNvbHV0aW9uID0gMHgwMjAwLAogI2VuZGlmCi0gICAgICAgIEZOb25OZWcg
ICAgPSAweDA0MDAKKyAgICAgICAgRk5vbk5lZyA9IDB4MDQwMAogICAgIH07CiAKICAgICBmcmll
bmQgaW5saW5lIFVuaXRzIG9wZXJhdG9yfChVbml0cyBhLCBVbml0cyBiKQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDZkZDg2
YmYxZTMxMGExOTUwM2YzZGIwOTdiYTY4YjgyMzBiOTg4YWEuLjMzYzUxOGE0NjcwYTM1NjkxYjkw
YTNiZDUzZTdlYWEzMWIzOTFiZWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMC0wOCAg
VGFiIEF0a2lucyAgPGphY2thbG1hZ2VAZ21haWwuY29tPgorCisgICAgICAgIGNvbHVtbi1jb3Vu
dDogMCBzaG91bGQgbm90IHByZXZlbnQgbWFyZ2luLWNvbGxhcHNlIHRocm91Z2gKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1MTU5CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgRml4ZWQgdGhlIHplcm9Db2x1bW5D
b3VudC5odG1sIHRlc3QgdG8gcHJvcGVybHkgdGVzdCB0aGF0ICIwIiBpcyBhbiBpbnZhbGlkIENT
UyB2YWx1ZSwKKyAgICAgICAgcmF0aGVyIHRoYW4ganVzdCBlbnN1cmluZyB0aGF0IGl0IGRvZXNu
J3QgY3Jhc2guCisKKyAgICAgICAgKiBmYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbDoK
KwogMjAxMi0xMC0wOCAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxsYUBjb21wYW55MTAwLm5ldD4K
IAogICAgICAgICBbUXRdIE1ha2UgSW1hZ2VCdWZmZXJRdCB1c2UgcHJlbXVsdGlwbGllZCBjb252
ZXJ0aW5nIGZ1bmN0aW9ucyBpbiBDb2xvci5oIGluc3RlYWQgb2YgaXRzIG93biBtZWNoYW5pc20u
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1l
eHBlY3RlZC50eHQKaW5kZXggNzM1NzBmZWQ2NDU5N2I3MGQwYTdiZmQ5YWIxMjUwNzA0Y2QxNTgy
Yi4uODgyM2U2YzE0MzExNjQwNzRkZDZhZmQ4ODEyYTE0MDdhYzA1NDIwMCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVjdGVkLnR4
dApAQCAtMSwyICsxLDEwIEBACi1UaGlzIHRlc3Qgc3VjY2VlZHMgaWYgaXQgZG9lcyBub3QgY3Jh
c2guCitUZXN0IHRoYXQgY29sdW1uLWNvdW50OjAgaXMgcGFyc2VkIGFzIGludmFsaWQgc3ludGF4
IGFuZCB0aHJvd24gYXdheS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mg
Z2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5ib2R5KS53ZWJraXRDb2x1bW5Db3VudCBpcyAnMicK
K1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQogCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbAppbmRleCA5ZDdm
MzA0OGI0ZDdhNjdhNWU5OWE2M2E1OTMxM2M3MDUxNzc0YjdmLi5kOTI3ZTU4OGIyYmQ2ZDYyMjE4
NDdmMDg0NzYyMDczMzU3OGUzNTE5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L211bHRp
Y29sL3plcm9Db2x1bW5Db3VudC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wv
emVyb0NvbHVtbkNvdW50Lmh0bWwKQEAgLTEsOCArMSwxNiBAQAotVGhpcyB0ZXN0IHN1Y2NlZWRz
IGlmIGl0IGRvZXMgbm90IGNyYXNoLgotCi08aDIgc3R5bGU9Ii13ZWJraXQtY29sdW1uLWNvdW50
OiAwOyI+Ci0KKzwhRE9DVFlQRSBodG1sPgorPGJvZHk+Cis8c3R5bGU+Citib2R5IHsKKwktd2Vi
a2l0LWNvbHVtbi1jb3VudDogMjsKKwktd2Via2l0LWNvbHVtbi1jb3VudDogMDsKK30KKzwvc3R5
bGU+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Njcmlw
dD4KIDxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdCB0aGF0IGNvbHVtbi1jb3VudDowIGlzIHBh
cnNlZCBhcyBpbnZhbGlkIHN5bnRheCBhbmQgdGhyb3duIGF3YXkuIik7CitzaG91bGRCZSgiZ2V0
Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5ib2R5KS53ZWJraXRDb2x1bW5Db3VudCIsICInMiciKTsK
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKIDwv
c2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167611</attachid>
            <date>2012-10-08 14:33:07 -0700</date>
            <delta_ts>2012-10-08 14:50:31 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-65159-20121008143209.patch</filename>
            <type>text/plain</type>
            <size>5623</size>
            <attacher name="Tab Atkins">tabatkins</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmMwMjhlZjc3MzVkMzg4
ZGFlOWM3MWU2NzQyZDc0MTEyNTQ2MTc3ZS4uNDEwYWYyZTcwOGQ1MjY3ZTkzYTQzMDA2ZmMxNjcz
OWI5ODI0YzhlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTA4ICBUYWIg
QXRraW5zICA8amFja2FsbWFnZUBnbWFpbC5jb20+CisKKyAgICAgICAgY29sdW1uLWNvdW50OiAw
IHNob3VsZCBub3QgcHJldmVudCBtYXJnaW4tY29sbGFwc2UgdGhyb3VnaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjUxNTkKKworICAgICAgICBSZXZp
ZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzICJjb2x1bW4t
Y291bnQ6MCIgYmUgcHJvcGVybHkgcmVjb2duaXplZCBhcyBpbnZhbGlkIHN5bnRheCwKKyAgICAg
ICAgYXMgaXQgdmlvbGF0ZXMgdGhlIHByb3BlcnR5IGdyYW1tYXIgaW4gdGhlIHNwZWMuCisKKyAg
ICAgICAgVGVzdHM6IGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKKworICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjp2YWxp
ZFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVZhbHVlKToKKyAgICAg
ICAgKiBjc3MvQ1NTUGFyc2VyLmg6CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8bHV4
dGVsbGFAY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVyUXQg
dXNlIHByZW11bHRpcGxpZWQgY29udmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0ZWFk
IG9mIGl0cyBvd24gbWVjaGFuaXNtLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCBiOWRm
YmVhZDQxNzIwODgyYjYwNWMwOTFkZGQ3ZGVmMjJmYzFkMzc0Li5kN2VhNzA0NDdmNzE0MjdkMDM5
MDYxNzhjODI3ZWQ1YjIwMDcwZGY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtMTU2
Niw2ICsxNTY2LDkgQEAgYm9vbCBDU1NQYXJzZXI6OnZhbGlkVW5pdChDU1NQYXJzZXJWYWx1ZSog
dmFsdWUsIFVuaXRzIHVuaXRmbGFncywgQ1NTUGFyc2VyTW9kZQogICAgIH0KICAgICBpZiAoYiAm
JiB1bml0ZmxhZ3MgJiBGTm9uTmVnICYmIHZhbHVlLT5mVmFsdWUgPCAwKQogICAgICAgICBiID0g
ZmFsc2U7CisgICAgaWYgKGIgJiYgdW5pdGZsYWdzICYgRlBvc2l0aXZlSW50ZWdlciAmJiAhKHZh
bHVlLT5mVmFsdWUgPiAwICYmIHZhbHVlLT5pc0ludCkpIHsKKyAgICAgICAgYiA9IGZhbHNlOwor
ICAgIH0KICAgICByZXR1cm4gYjsKIH0KIApAQCAtMjQzNiw3ICsyNDM5LDcgQEAgYm9vbCBDU1NQ
YXJzZXI6OnBhcnNlVmFsdWUoQ1NTUHJvcGVydHlJRCBwcm9wSWQsIGJvb2wgaW1wb3J0YW50KQog
ICAgICAgICBpZiAoaWQgPT0gQ1NTVmFsdWVBdXRvKQogICAgICAgICAgICAgdmFsaWRQcmltaXRp
dmUgPSB0cnVlOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICB2YWxpZFByaW1pdGl2ZSA9ICFp
ZCAmJiB2YWxpZFVuaXQodmFsdWUsIEZJbnRlZ2VyIHwgRk5vbk5lZywgQ1NTUXVpcmtzTW9kZSk7
CisgICAgICAgICAgICB2YWxpZFByaW1pdGl2ZSA9ICFpZCAmJiB2YWxpZFVuaXQodmFsdWUsIEZQ
b3NpdGl2ZUludGVnZXIsIENTU1F1aXJrc01vZGUpOwogICAgICAgICBicmVhazsKICAgICBjYXNl
IENTU1Byb3BlcnR5V2Via2l0Q29sdW1uR2FwOiAgICAgICAgIC8vIG5vcm1hbCB8IDxsZW5ndGg+
CiAgICAgICAgIGlmIChpZCA9PSBDU1NWYWx1ZU5vcm1hbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaApp
bmRleCA3MWQ3Mzk5NWQwMTliOWM4MGE0NzExZDg1MDY4YjE2YjMyNzI2NTgxLi44NDA3ZmIzZjBi
NjIyNmE0OWRjNjg1ODk5ODZkZTk4YjVkMjUxMjlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTUGFyc2VyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCkBA
IC01MjUsMTkgKzUyNSwyMCBAQCBwcml2YXRlOgogCiAgICAgLy8gZGVmaW5lcyB1bml0cyBhbGxv
d2VkIGZvciBhIGNlcnRhaW4gcHJvcGVydHksIHVzZWQgaW4gcGFyc2VVbml0CiAgICAgZW51bSBV
bml0cyB7Ci0gICAgICAgIEZVbmtub3duICAgPSAweDAwMDAsCi0gICAgICAgIEZJbnRlZ2VyICAg
PSAweDAwMDEsCi0gICAgICAgIEZOdW1iZXIgICAgPSAweDAwMDIsICAvLyBSZWFsIE51bWJlcnMK
LSAgICAgICAgRlBlcmNlbnQgICA9IDB4MDAwNCwKLSAgICAgICAgRkxlbmd0aCAgICA9IDB4MDAw
OCwKLSAgICAgICAgRkFuZ2xlICAgICA9IDB4MDAxMCwKLSAgICAgICAgRlRpbWUgICAgICA9IDB4
MDAyMCwKKyAgICAgICAgRlVua25vd24gPSAweDAwMDAsCisgICAgICAgIEZJbnRlZ2VyID0gMHgw
MDAxLAorICAgICAgICBGTnVtYmVyID0gMHgwMDAyLCAgLy8gUmVhbCBOdW1iZXJzCisgICAgICAg
IEZQZXJjZW50ID0gMHgwMDA0LAorICAgICAgICBGTGVuZ3RoID0gMHgwMDA4LAorICAgICAgICBG
QW5nbGUgPSAweDAwMTAsCisgICAgICAgIEZUaW1lID0gMHgwMDIwLAogICAgICAgICBGRnJlcXVl
bmN5ID0gMHgwMDQwLAotICAgICAgICBGUmVsYXRpdmUgID0gMHgwMTAwLAorICAgICAgICBGUG9z
aXRpdmVJbnRlZ2VyID0gMHgwMDgwLAorICAgICAgICBGUmVsYXRpdmUgPSAweDAxMDAsCiAjaWYg
RU5BQkxFKENTU19JTUFHRV9SRVNPTFVUSU9OKQotICAgICAgICBGUmVzb2x1dGlvbj0gMHgwMjAw
LAorICAgICAgICBGUmVzb2x1dGlvbiA9IDB4MDIwMCwKICNlbmRpZgotICAgICAgICBGTm9uTmVn
ICAgID0gMHgwNDAwCisgICAgICAgIEZOb25OZWcgPSAweDA0MDAKICAgICB9OwogCiAgICAgZnJp
ZW5kIGlubGluZSBVbml0cyBvcGVyYXRvcnwoVW5pdHMgYSwgVW5pdHMgYikKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2ZGQ4
NmJmMWUzMTBhMTk1MDNmM2RiMDk3YmE2OGI4MjMwYjk4OGFhLi4zM2M1MThhNDY3MGEzNTY5MWI5
MGEzYmQ1M2U3ZWFhMzFiMzkxYmVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTAtMDgg
IFRhYiBBdGtpbnMgIDxqYWNrYWxtYWdlQGdtYWlsLmNvbT4KKworICAgICAgICBjb2x1bW4tY291
bnQ6IDAgc2hvdWxkIG5vdCBwcmV2ZW50IG1hcmdpbi1jb2xsYXBzZSB0aHJvdWdoCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTE1OQorCisgICAgICAg
IFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgorCisgICAgICAgIEZpeGVkIHRoZSB6ZXJvQ29sdW1u
Q291bnQuaHRtbCB0ZXN0IHRvIHByb3Blcmx5IHRlc3QgdGhhdCAiMCIgaXMgYW4gaW52YWxpZCBD
U1MgdmFsdWUsCisgICAgICAgIHJhdGhlciB0aGFuIGp1c3QgZW5zdXJpbmcgdGhhdCBpdCBkb2Vz
bid0IGNyYXNoLgorCisgICAgICAgICogZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQtZXhw
ZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWw6
CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8bHV4dGVsbGFAY29tcGFueTEwMC5uZXQ+
CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVyUXQgdXNlIHByZW11bHRpcGxpZWQgY29u
dmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0ZWFkIG9mIGl0cyBvd24gbWVjaGFuaXNt
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQt
ZXhwZWN0ZWQudHh0CmluZGV4IDczNTcwZmVkNjQ1OTdiNzBkMGE3YmZkOWFiMTI1MDcwNGNkMTU4
MmIuLjg4MjNlNmMxNDMxMTY0MDc0ZGQ2YWZkODgxMmExNDA3YWMwNTQyMDAgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVjdGVkLnR4dAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50
eHQKQEAgLTEsMiArMSwxMCBAQAotVGhpcyB0ZXN0IHN1Y2NlZWRzIGlmIGl0IGRvZXMgbm90IGNy
YXNoLgorVGVzdCB0aGF0IGNvbHVtbi1jb3VudDowIGlzIHBhcnNlZCBhcyBpbnZhbGlkIHN5bnRh
eCBhbmQgdGhyb3duIGF3YXkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkud2Via2l0Q29sdW1uQ291bnQgaXMgJzIn
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKIApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKaW5kZXggOWQ3
ZjMwNDhiNGQ3YTY3YTVlOTlhNjNhNTkzMTNjNzA1MTc3NGI3Zi4uZDkyN2U1ODhiMmJkNmQ2MjIx
ODQ3ZjA4NDc2MjA3MzM1NzhlMzUxOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0
aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29s
L3plcm9Db2x1bW5Db3VudC5odG1sCkBAIC0xLDggKzEsMTYgQEAKLVRoaXMgdGVzdCBzdWNjZWVk
cyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KLQotPGgyIHN0eWxlPSItd2Via2l0LWNvbHVtbi1jb3Vu
dDogMDsiPgotCis8IURPQ1RZUEUgaHRtbD4KKzxib2R5PgorPHN0eWxlPgorYm9keSB7CisJLXdl
YmtpdC1jb2x1bW4tY291bnQ6IDI7CisJLXdlYmtpdC1jb2x1bW4tY291bnQ6IDA7Cit9Cis8L3N0
eWxlPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3Jp
cHQ+CiA8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3QgdGhhdCBjb2x1bW4tY291bnQ6MCBpcyBw
YXJzZWQgYXMgaW52YWxpZCBzeW50YXggYW5kIHRocm93biBhd2F5LiIpOworc2hvdWxkQmUoImdl
dENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkud2Via2l0Q29sdW1uQ291bnQiLCAiJzInIik7
CiBpZiAod2luZG93LnRlc3RSdW5uZXIpCiAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CiA8
L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167620</attachid>
            <date>2012-10-08 14:50:34 -0700</date>
            <delta_ts>2012-10-08 18:16:24 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-65159-20121008144937.patch</filename>
            <type>text/plain</type>
            <size>5613</size>
            <attacher name="Tab Atkins">tabatkins</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmMwMjhlZjc3MzVkMzg4
ZGFlOWM3MWU2NzQyZDc0MTEyNTQ2MTc3ZS4uNDEwYWYyZTcwOGQ1MjY3ZTkzYTQzMDA2ZmMxNjcz
OWI5ODI0YzhlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTA4ICBUYWIg
QXRraW5zICA8amFja2FsbWFnZUBnbWFpbC5jb20+CisKKyAgICAgICAgY29sdW1uLWNvdW50OiAw
IHNob3VsZCBub3QgcHJldmVudCBtYXJnaW4tY29sbGFwc2UgdGhyb3VnaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjUxNTkKKworICAgICAgICBSZXZp
ZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzICJjb2x1bW4t
Y291bnQ6MCIgYmUgcHJvcGVybHkgcmVjb2duaXplZCBhcyBpbnZhbGlkIHN5bnRheCwKKyAgICAg
ICAgYXMgaXQgdmlvbGF0ZXMgdGhlIHByb3BlcnR5IGdyYW1tYXIgaW4gdGhlIHNwZWMuCisKKyAg
ICAgICAgVGVzdHM6IGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKKworICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjp2YWxp
ZFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVZhbHVlKToKKyAgICAg
ICAgKiBjc3MvQ1NTUGFyc2VyLmg6CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8bHV4
dGVsbGFAY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVyUXQg
dXNlIHByZW11bHRpcGxpZWQgY29udmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0ZWFk
IG9mIGl0cyBvd24gbWVjaGFuaXNtLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCBiOWRm
YmVhZDQxNzIwODgyYjYwNWMwOTFkZGQ3ZGVmMjJmYzFkMzc0Li44MzU3OWVmYTZiMzQ3OWU2MWEw
ZjIzZWMwMTZlZWVlMmM3ODJiMjYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtMTU2
Niw2ICsxNTY2LDggQEAgYm9vbCBDU1NQYXJzZXI6OnZhbGlkVW5pdChDU1NQYXJzZXJWYWx1ZSog
dmFsdWUsIFVuaXRzIHVuaXRmbGFncywgQ1NTUGFyc2VyTW9kZQogICAgIH0KICAgICBpZiAoYiAm
JiB1bml0ZmxhZ3MgJiBGTm9uTmVnICYmIHZhbHVlLT5mVmFsdWUgPCAwKQogICAgICAgICBiID0g
ZmFsc2U7CisgICAgaWYgKGIgJiYgdW5pdGZsYWdzICYgRlBvc2l0aXZlSW50ZWdlciAmJiAhKHZh
bHVlLT5mVmFsdWUgPiAwICYmIHZhbHVlLT5pc0ludCkpCisgICAgICAgIGIgPSBmYWxzZTsKICAg
ICByZXR1cm4gYjsKIH0KIApAQCAtMjQzNiw3ICsyNDM4LDcgQEAgYm9vbCBDU1NQYXJzZXI6OnBh
cnNlVmFsdWUoQ1NTUHJvcGVydHlJRCBwcm9wSWQsIGJvb2wgaW1wb3J0YW50KQogICAgICAgICBp
ZiAoaWQgPT0gQ1NTVmFsdWVBdXRvKQogICAgICAgICAgICAgdmFsaWRQcmltaXRpdmUgPSB0cnVl
OwogICAgICAgICBlbHNlCi0gICAgICAgICAgICB2YWxpZFByaW1pdGl2ZSA9ICFpZCAmJiB2YWxp
ZFVuaXQodmFsdWUsIEZJbnRlZ2VyIHwgRk5vbk5lZywgQ1NTUXVpcmtzTW9kZSk7CisgICAgICAg
ICAgICB2YWxpZFByaW1pdGl2ZSA9ICFpZCAmJiB2YWxpZFVuaXQodmFsdWUsIEZQb3NpdGl2ZUlu
dGVnZXIsIENTU1F1aXJrc01vZGUpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIENTU1Byb3Bl
cnR5V2Via2l0Q29sdW1uR2FwOiAgICAgICAgIC8vIG5vcm1hbCB8IDxsZW5ndGg+CiAgICAgICAg
IGlmIChpZCA9PSBDU1NWYWx1ZU5vcm1hbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NQYXJzZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAppbmRleCA3MWQ3
Mzk5NWQwMTliOWM4MGE0NzExZDg1MDY4YjE2YjMyNzI2NTgxLi5iMTEwM2IxY2ZiMDUwOWZlNDgx
NWQ3Yzk1NWY5OGMzMjlhNzg5M2VkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCkBAIC01MjUsMTkg
KzUyNSwyMCBAQCBwcml2YXRlOgogCiAgICAgLy8gZGVmaW5lcyB1bml0cyBhbGxvd2VkIGZvciBh
IGNlcnRhaW4gcHJvcGVydHksIHVzZWQgaW4gcGFyc2VVbml0CiAgICAgZW51bSBVbml0cyB7Ci0g
ICAgICAgIEZVbmtub3duICAgPSAweDAwMDAsCi0gICAgICAgIEZJbnRlZ2VyICAgPSAweDAwMDEs
Ci0gICAgICAgIEZOdW1iZXIgICAgPSAweDAwMDIsICAvLyBSZWFsIE51bWJlcnMKLSAgICAgICAg
RlBlcmNlbnQgICA9IDB4MDAwNCwKLSAgICAgICAgRkxlbmd0aCAgICA9IDB4MDAwOCwKLSAgICAg
ICAgRkFuZ2xlICAgICA9IDB4MDAxMCwKLSAgICAgICAgRlRpbWUgICAgICA9IDB4MDAyMCwKKyAg
ICAgICAgRlVua25vd24gPSAweDAwMDAsCisgICAgICAgIEZJbnRlZ2VyID0gMHgwMDAxLAorICAg
ICAgICBGTnVtYmVyID0gMHgwMDAyLCAvLyBSZWFsIE51bWJlcnMKKyAgICAgICAgRlBlcmNlbnQg
PSAweDAwMDQsCisgICAgICAgIEZMZW5ndGggPSAweDAwMDgsCisgICAgICAgIEZBbmdsZSA9IDB4
MDAxMCwKKyAgICAgICAgRlRpbWUgPSAweDAwMjAsCiAgICAgICAgIEZGcmVxdWVuY3kgPSAweDAw
NDAsCi0gICAgICAgIEZSZWxhdGl2ZSAgPSAweDAxMDAsCisgICAgICAgIEZQb3NpdGl2ZUludGVn
ZXIgPSAweDAwODAsCisgICAgICAgIEZSZWxhdGl2ZSA9IDB4MDEwMCwKICNpZiBFTkFCTEUoQ1NT
X0lNQUdFX1JFU09MVVRJT04pCi0gICAgICAgIEZSZXNvbHV0aW9uPSAweDAyMDAsCisgICAgICAg
IEZSZXNvbHV0aW9uID0gMHgwMjAwLAogI2VuZGlmCi0gICAgICAgIEZOb25OZWcgICAgPSAweDA0
MDAKKyAgICAgICAgRk5vbk5lZyA9IDB4MDQwMAogICAgIH07CiAKICAgICBmcmllbmQgaW5saW5l
IFVuaXRzIG9wZXJhdG9yfChVbml0cyBhLCBVbml0cyBiKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDZkZDg2YmYxZTMxMGEx
OTUwM2YzZGIwOTdiYTY4YjgyMzBiOTg4YWEuLjMzYzUxOGE0NjcwYTM1NjkxYjkwYTNiZDUzZTdl
YWEzMWIzOTFiZWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMC0wOCAgVGFiIEF0a2lu
cyAgPGphY2thbG1hZ2VAZ21haWwuY29tPgorCisgICAgICAgIGNvbHVtbi1jb3VudDogMCBzaG91
bGQgbm90IHByZXZlbnQgbWFyZ2luLWNvbGxhcHNlIHRocm91Z2gKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1MTU5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgRml4ZWQgdGhlIHplcm9Db2x1bW5Db3VudC5odG1s
IHRlc3QgdG8gcHJvcGVybHkgdGVzdCB0aGF0ICIwIiBpcyBhbiBpbnZhbGlkIENTUyB2YWx1ZSwK
KyAgICAgICAgcmF0aGVyIHRoYW4ganVzdCBlbnN1cmluZyB0aGF0IGl0IGRvZXNuJ3QgY3Jhc2gu
CisKKyAgICAgICAgKiBmYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50eHQ6
CisgICAgICAgICogZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbDoKKwogMjAxMi0x
MC0wOCAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxsYUBjb21wYW55MTAwLm5ldD4KIAogICAgICAg
ICBbUXRdIE1ha2UgSW1hZ2VCdWZmZXJRdCB1c2UgcHJlbXVsdGlwbGllZCBjb252ZXJ0aW5nIGZ1
bmN0aW9ucyBpbiBDb2xvci5oIGluc3RlYWQgb2YgaXRzIG93biBtZWNoYW5pc20uCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50
eHQKaW5kZXggNzM1NzBmZWQ2NDU5N2I3MGQwYTdiZmQ5YWIxMjUwNzA0Y2QxNTgyYi4uODgyM2U2
YzE0MzExNjQwNzRkZDZhZmQ4ODEyYTE0MDdhYzA1NDIwMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVjdGVkLnR4dApAQCAtMSwy
ICsxLDEwIEBACi1UaGlzIHRlc3Qgc3VjY2VlZHMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCitUZXN0
IHRoYXQgY29sdW1uLWNvdW50OjAgaXMgcGFyc2VkIGFzIGludmFsaWQgc3ludGF4IGFuZCB0aHJv
d24gYXdheS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgZ2V0Q29tcHV0
ZWRTdHlsZShkb2N1bWVudC5ib2R5KS53ZWJraXRDb2x1bW5Db3VudCBpcyAnMicKK1BBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbAppbmRleCA5ZDdmMzA0OGI0ZDdh
NjdhNWU5OWE2M2E1OTMxM2M3MDUxNzc0YjdmLi5kOTI3ZTU4OGIyYmQ2ZDYyMjE4NDdmMDg0NzYy
MDczMzU3OGUzNTE5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9D
b2x1bW5Db3VudC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVt
bkNvdW50Lmh0bWwKQEAgLTEsOCArMSwxNiBAQAotVGhpcyB0ZXN0IHN1Y2NlZWRzIGlmIGl0IGRv
ZXMgbm90IGNyYXNoLgotCi08aDIgc3R5bGU9Ii13ZWJraXQtY29sdW1uLWNvdW50OiAwOyI+Ci0K
KzwhRE9DVFlQRSBodG1sPgorPGJvZHk+Cis8c3R5bGU+Citib2R5IHsKKwktd2Via2l0LWNvbHVt
bi1jb3VudDogMjsKKwktd2Via2l0LWNvbHVtbi1jb3VudDogMDsKK30KKzwvc3R5bGU+Cis8c2Ny
aXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KIDxzY3Jp
cHQ+CitkZXNjcmlwdGlvbigiVGVzdCB0aGF0IGNvbHVtbi1jb3VudDowIGlzIHBhcnNlZCBhcyBp
bnZhbGlkIHN5bnRheCBhbmQgdGhyb3duIGF3YXkuIik7CitzaG91bGRCZSgiZ2V0Q29tcHV0ZWRT
dHlsZShkb2N1bWVudC5ib2R5KS53ZWJraXRDb2x1bW5Db3VudCIsICInMiciKTsKIGlmICh3aW5k
b3cudGVzdFJ1bm5lcikKICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKIDwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167663</attachid>
            <date>2012-10-08 18:16:28 -0700</date>
            <delta_ts>2012-10-10 15:12:09 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-65159-20121008181530.patch</filename>
            <type>text/plain</type>
            <size>5613</size>
            <attacher name="Tab Atkins">tabatkins</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmMwMjhlZjc3MzVkMzg4
ZGFlOWM3MWU2NzQyZDc0MTEyNTQ2MTc3ZS4uNDEwYWYyZTcwOGQ1MjY3ZTkzYTQzMDA2ZmMxNjcz
OWI5ODI0YzhlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTA4ICBUYWIg
QXRraW5zICA8amFja2FsbWFnZUBnbWFpbC5jb20+CisKKyAgICAgICAgY29sdW1uLWNvdW50OiAw
IHNob3VsZCBub3QgcHJldmVudCBtYXJnaW4tY29sbGFwc2UgdGhyb3VnaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjUxNTkKKworICAgICAgICBSZXZp
ZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzICJjb2x1bW4t
Y291bnQ6MCIgYmUgcHJvcGVybHkgcmVjb2duaXplZCBhcyBpbnZhbGlkIHN5bnRheCwKKyAgICAg
ICAgYXMgaXQgdmlvbGF0ZXMgdGhlIHByb3BlcnR5IGdyYW1tYXIgaW4gdGhlIHNwZWMuCisKKyAg
ICAgICAgVGVzdHM6IGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKKworICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjp2YWxp
ZFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVZhbHVlKToKKyAgICAg
ICAgKiBjc3MvQ1NTUGFyc2VyLmg6CisKIDIwMTItMTAtMDggIEh1YW5nIERvbmdzdW5nICA8bHV4
dGVsbGFAY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgW1F0XSBNYWtlIEltYWdlQnVmZmVyUXQg
dXNlIHByZW11bHRpcGxpZWQgY29udmVydGluZyBmdW5jdGlvbnMgaW4gQ29sb3IuaCBpbnN0ZWFk
IG9mIGl0cyBvd24gbWVjaGFuaXNtLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCBiOWRm
YmVhZDQxNzIwODgyYjYwNWMwOTFkZGQ3ZGVmMjJmYzFkMzc0Li44MzU3OWVmYTZiMzQ3OWU2MWEw
ZjIzZWMwMTZlZWVlMmM3ODJiMjYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtMTU2
Niw2ICsxNTY2LDggQEAgYm9vbCBDU1NQYXJzZXI6OnZhbGlkVW5pdChDU1NQYXJzZXJWYWx1ZSog
dmFsdWUsIFVuaXRzIHVuaXRmbGFncywgQ1NTUGFyc2VyTW9kZQogICAgIH0KICAgICBpZiAoYiAm
JiB1bml0ZmxhZ3MgJiBGTm9uTmVnICYmIHZhbHVlLT5mVmFsdWUgPCAwKQogICAgICAgICBiID0g
ZmFsc2U7CisgICAgaWYgKGIgJiYgdW5pdGZsYWdzICYgRlBvc2l0aXZlSW50ZWdlciAmJiAhKHZh
bHVlLT5mVmFsdWUgPiAwICYmIHZhbHVlLT5pc0ludCkpCisgICAgICAgIGIgPSBmYWxzZTsKICAg
ICByZXR1cm4gYjsKIH0KIApAQCAtMjQzNiw3ICsyNDM4LDcgQEAgYm9vbCBDU1NQYXJzZXI6OnBh
cnNlVmFsdWUoQ1NTUHJvcGVydHlJRCBwcm9wSWQsIGJvb2wgaW1wb3J0YW50KQogICAgICAgICBp
ZiAoaWQgPT0gQ1NTVmFsdWVBdXRvKQogICAgICAgICAgICAgdmFsaWRQcmltaXRpdmUgPSB0cnVl
OwogICAgICAgICBlbHNlCi0gICAgICAgICAgICB2YWxpZFByaW1pdGl2ZSA9ICFpZCAmJiB2YWxp
ZFVuaXQodmFsdWUsIEZJbnRlZ2VyIHwgRk5vbk5lZywgQ1NTUXVpcmtzTW9kZSk7CisgICAgICAg
ICAgICB2YWxpZFByaW1pdGl2ZSA9ICFpZCAmJiB2YWxpZFVuaXQodmFsdWUsIEZQb3NpdGl2ZUlu
dGVnZXIsIENTU1F1aXJrc01vZGUpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIENTU1Byb3Bl
cnR5V2Via2l0Q29sdW1uR2FwOiAgICAgICAgIC8vIG5vcm1hbCB8IDxsZW5ndGg+CiAgICAgICAg
IGlmIChpZCA9PSBDU1NWYWx1ZU5vcm1hbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NQYXJzZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAppbmRleCA3MWQ3
Mzk5NWQwMTliOWM4MGE0NzExZDg1MDY4YjE2YjMyNzI2NTgxLi5iMTEwM2IxY2ZiMDUwOWZlNDgx
NWQ3Yzk1NWY5OGMzMjlhNzg5M2VkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCkBAIC01MjUsMTkg
KzUyNSwyMCBAQCBwcml2YXRlOgogCiAgICAgLy8gZGVmaW5lcyB1bml0cyBhbGxvd2VkIGZvciBh
IGNlcnRhaW4gcHJvcGVydHksIHVzZWQgaW4gcGFyc2VVbml0CiAgICAgZW51bSBVbml0cyB7Ci0g
ICAgICAgIEZVbmtub3duICAgPSAweDAwMDAsCi0gICAgICAgIEZJbnRlZ2VyICAgPSAweDAwMDEs
Ci0gICAgICAgIEZOdW1iZXIgICAgPSAweDAwMDIsICAvLyBSZWFsIE51bWJlcnMKLSAgICAgICAg
RlBlcmNlbnQgICA9IDB4MDAwNCwKLSAgICAgICAgRkxlbmd0aCAgICA9IDB4MDAwOCwKLSAgICAg
ICAgRkFuZ2xlICAgICA9IDB4MDAxMCwKLSAgICAgICAgRlRpbWUgICAgICA9IDB4MDAyMCwKKyAg
ICAgICAgRlVua25vd24gPSAweDAwMDAsCisgICAgICAgIEZJbnRlZ2VyID0gMHgwMDAxLAorICAg
ICAgICBGTnVtYmVyID0gMHgwMDAyLCAvLyBSZWFsIE51bWJlcnMKKyAgICAgICAgRlBlcmNlbnQg
PSAweDAwMDQsCisgICAgICAgIEZMZW5ndGggPSAweDAwMDgsCisgICAgICAgIEZBbmdsZSA9IDB4
MDAxMCwKKyAgICAgICAgRlRpbWUgPSAweDAwMjAsCiAgICAgICAgIEZGcmVxdWVuY3kgPSAweDAw
NDAsCi0gICAgICAgIEZSZWxhdGl2ZSAgPSAweDAxMDAsCisgICAgICAgIEZQb3NpdGl2ZUludGVn
ZXIgPSAweDAwODAsCisgICAgICAgIEZSZWxhdGl2ZSA9IDB4MDEwMCwKICNpZiBFTkFCTEUoQ1NT
X0lNQUdFX1JFU09MVVRJT04pCi0gICAgICAgIEZSZXNvbHV0aW9uPSAweDAyMDAsCisgICAgICAg
IEZSZXNvbHV0aW9uID0gMHgwMjAwLAogI2VuZGlmCi0gICAgICAgIEZOb25OZWcgICAgPSAweDA0
MDAKKyAgICAgICAgRk5vbk5lZyA9IDB4MDQwMAogICAgIH07CiAKICAgICBmcmllbmQgaW5saW5l
IFVuaXRzIG9wZXJhdG9yfChVbml0cyBhLCBVbml0cyBiKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDZkZDg2YmYxZTMxMGEx
OTUwM2YzZGIwOTdiYTY4YjgyMzBiOTg4YWEuLjMzYzUxOGE0NjcwYTM1NjkxYjkwYTNiZDUzZTdl
YWEzMWIzOTFiZWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMC0wOCAgVGFiIEF0a2lu
cyAgPGphY2thbG1hZ2VAZ21haWwuY29tPgorCisgICAgICAgIGNvbHVtbi1jb3VudDogMCBzaG91
bGQgbm90IHByZXZlbnQgbWFyZ2luLWNvbGxhcHNlIHRocm91Z2gKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1MTU5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgRml4ZWQgdGhlIHplcm9Db2x1bW5Db3VudC5odG1s
IHRlc3QgdG8gcHJvcGVybHkgdGVzdCB0aGF0ICIwIiBpcyBhbiBpbnZhbGlkIENTUyB2YWx1ZSwK
KyAgICAgICAgcmF0aGVyIHRoYW4ganVzdCBlbnN1cmluZyB0aGF0IGl0IGRvZXNuJ3QgY3Jhc2gu
CisKKyAgICAgICAgKiBmYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50eHQ6
CisgICAgICAgICogZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbDoKKwogMjAxMi0x
MC0wOCAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxsYUBjb21wYW55MTAwLm5ldD4KIAogICAgICAg
ICBbUXRdIE1ha2UgSW1hZ2VCdWZmZXJRdCB1c2UgcHJlbXVsdGlwbGllZCBjb252ZXJ0aW5nIGZ1
bmN0aW9ucyBpbiBDb2xvci5oIGluc3RlYWQgb2YgaXRzIG93biBtZWNoYW5pc20uCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50
eHQKaW5kZXggNzM1NzBmZWQ2NDU5N2I3MGQwYTdiZmQ5YWIxMjUwNzA0Y2QxNTgyYi4uODgyM2U2
YzE0MzExNjQwNzRkZDZhZmQ4ODEyYTE0MDdhYzA1NDIwMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVjdGVkLnR4dApAQCAtMSwy
ICsxLDEwIEBACi1UaGlzIHRlc3Qgc3VjY2VlZHMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCitUZXN0
IHRoYXQgY29sdW1uLWNvdW50OjAgaXMgcGFyc2VkIGFzIGludmFsaWQgc3ludGF4IGFuZCB0aHJv
d24gYXdheS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgZ2V0Q29tcHV0
ZWRTdHlsZShkb2N1bWVudC5ib2R5KS53ZWJraXRDb2x1bW5Db3VudCBpcyAnMicKK1BBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQuaHRtbAppbmRleCA5ZDdmMzA0OGI0ZDdh
NjdhNWU5OWE2M2E1OTMxM2M3MDUxNzc0YjdmLi5kOTI3ZTU4OGIyYmQ2ZDYyMjE4NDdmMDg0NzYy
MDczMzU3OGUzNTE5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9D
b2x1bW5Db3VudC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVt
bkNvdW50Lmh0bWwKQEAgLTEsOCArMSwxNiBAQAotVGhpcyB0ZXN0IHN1Y2NlZWRzIGlmIGl0IGRv
ZXMgbm90IGNyYXNoLgotCi08aDIgc3R5bGU9Ii13ZWJraXQtY29sdW1uLWNvdW50OiAwOyI+Ci0K
KzwhRE9DVFlQRSBodG1sPgorPGJvZHk+Cis8c3R5bGU+Citib2R5IHsKKwktd2Via2l0LWNvbHVt
bi1jb3VudDogMjsKKwktd2Via2l0LWNvbHVtbi1jb3VudDogMDsKK30KKzwvc3R5bGU+Cis8c2Ny
aXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KIDxzY3Jp
cHQ+CitkZXNjcmlwdGlvbigiVGVzdCB0aGF0IGNvbHVtbi1jb3VudDowIGlzIHBhcnNlZCBhcyBp
bnZhbGlkIHN5bnRheCBhbmQgdGhyb3duIGF3YXkuIik7CitzaG91bGRCZSgiZ2V0Q29tcHV0ZWRT
dHlsZShkb2N1bWVudC5ib2R5KS53ZWJraXRDb2x1bW5Db3VudCIsICInMiciKTsKIGlmICh3aW5k
b3cudGVzdFJ1bm5lcikKICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKIDwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168076</attachid>
            <date>2012-10-10 15:12:12 -0700</date>
            <delta_ts>2012-10-10 19:26:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65159-20121010151111.patch</filename>
            <type>text/plain</type>
            <size>5592</size>
            <attacher name="Tab Atkins">tabatkins</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwODkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2RkY2YzZTY0N2UxY2M4
YjdhNDg3ZTBlZjFjNGQ0ZjNhOGI2YzUxYi4uNjE2NWE0ODQ4YmJlNmQ3MTg2YWE5MTk0YmZkZmI4
ZTM5OGNhNmJkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTEwLTEwICBUYWIg
QXRraW5zICA8amFja2FsbWFnZUBnbWFpbC5jb20+CisKKyAgICAgICAgY29sdW1uLWNvdW50OiAw
IHNob3VsZCBub3QgcHJldmVudCBtYXJnaW4tY29sbGFwc2UgdGhyb3VnaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjUxNTkKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzICJjb2x1
bW4tY291bnQ6MCIgYmUgcHJvcGVybHkgcmVjb2duaXplZCBhcyBpbnZhbGlkIHN5bnRheCwKKyAg
ICAgICAgYXMgaXQgdmlvbGF0ZXMgdGhlIHByb3BlcnR5IGdyYW1tYXIgaW4gdGhlIHNwZWMuCisK
KyAgICAgICAgVGVzdHM6IGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKKworICAg
ICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjp2
YWxpZFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVZhbHVlKToKKyAg
ICAgICAgKiBjc3MvQ1NTUGFyc2VyLmg6CisKIDIwMTItMTAtMTAgIENocmlzdG9waGUgRHVtZXog
IDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAgICBTUUxSZXN1bHRTZXQucm93
c0FmZmVjdGVkIG5vdCBjbGVhcmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4IDQ2ODZj
OWNkMzBiYWY2MTk5OTdiMjkxYTRkNmYxZTBmMzgyYzU2YTQuLjQyMjgyYTE5NjQ5MTEzMmM4MjRk
MjNjYzViYzEzZmM2MzQ1ZmVlYmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQ
YXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBAIC0xNTIy
LDYgKzE1MjIsOCBAQCBib29sIENTU1BhcnNlcjo6dmFsaWRVbml0KENTU1BhcnNlclZhbHVlKiB2
YWx1ZSwgVW5pdHMgdW5pdGZsYWdzLCBDU1NQYXJzZXJNb2RlCiAgICAgICAgIH0KICAgICAgICAg
aWYgKCFiICYmICh1bml0ZmxhZ3MgJiBGSW50ZWdlcikgJiYgdmFsdWUtPmlzSW50KQogICAgICAg
ICAgICAgYiA9IHRydWU7CisgICAgICAgIGlmICghYiAmJiAodW5pdGZsYWdzICYgRlBvc2l0aXZl
SW50ZWdlcikgJiYgdmFsdWUtPmlzSW50ICYmIHZhbHVlLT5mVmFsdWUgPiAwKQorICAgICAgICAg
ICAgYiA9IHRydWU7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ1NTUHJpbWl0aXZlVmFsdWU6
OkNTU19QRVJDRU5UQUdFOgogICAgICAgICBiID0gKHVuaXRmbGFncyAmIEZQZXJjZW50KTsKQEAg
LTI0MzYsNyArMjQzOCw3IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZVZhbHVlKENTU1Byb3BlcnR5
SUQgcHJvcElkLCBib29sIGltcG9ydGFudCkKICAgICAgICAgaWYgKGlkID09IENTU1ZhbHVlQXV0
bykKICAgICAgICAgICAgIHZhbGlkUHJpbWl0aXZlID0gdHJ1ZTsKICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgdmFsaWRQcmltaXRpdmUgPSAhaWQgJiYgdmFsaWRVbml0KHZhbHVlLCBGSW50ZWdl
ciB8IEZOb25OZWcsIENTU1F1aXJrc01vZGUpOworICAgICAgICAgICAgdmFsaWRQcmltaXRpdmUg
PSAhaWQgJiYgdmFsaWRVbml0KHZhbHVlLCBGUG9zaXRpdmVJbnRlZ2VyLCBDU1NRdWlya3NNb2Rl
KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdENvbHVtbkdhcDog
ICAgICAgICAvLyBub3JtYWwgfCA8bGVuZ3RoPgogICAgICAgICBpZiAoaWQgPT0gQ1NTVmFsdWVO
b3JtYWwpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmgKaW5kZXggNzFkNzM5OTVkMDE5YjljODBhNDcxMWQ4
NTA2OGIxNmIzMjcyNjU4MS4uYjExMDNiMWNmYjA1MDlmZTQ4MTVkN2M5NTVmOThjMzI5YTc4OTNl
ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaApAQCAtNTI1LDE5ICs1MjUsMjAgQEAgcHJpdmF0ZToK
IAogICAgIC8vIGRlZmluZXMgdW5pdHMgYWxsb3dlZCBmb3IgYSBjZXJ0YWluIHByb3BlcnR5LCB1
c2VkIGluIHBhcnNlVW5pdAogICAgIGVudW0gVW5pdHMgewotICAgICAgICBGVW5rbm93biAgID0g
MHgwMDAwLAotICAgICAgICBGSW50ZWdlciAgID0gMHgwMDAxLAotICAgICAgICBGTnVtYmVyICAg
ID0gMHgwMDAyLCAgLy8gUmVhbCBOdW1iZXJzCi0gICAgICAgIEZQZXJjZW50ICAgPSAweDAwMDQs
Ci0gICAgICAgIEZMZW5ndGggICAgPSAweDAwMDgsCi0gICAgICAgIEZBbmdsZSAgICAgPSAweDAw
MTAsCi0gICAgICAgIEZUaW1lICAgICAgPSAweDAwMjAsCisgICAgICAgIEZVbmtub3duID0gMHgw
MDAwLAorICAgICAgICBGSW50ZWdlciA9IDB4MDAwMSwKKyAgICAgICAgRk51bWJlciA9IDB4MDAw
MiwgLy8gUmVhbCBOdW1iZXJzCisgICAgICAgIEZQZXJjZW50ID0gMHgwMDA0LAorICAgICAgICBG
TGVuZ3RoID0gMHgwMDA4LAorICAgICAgICBGQW5nbGUgPSAweDAwMTAsCisgICAgICAgIEZUaW1l
ID0gMHgwMDIwLAogICAgICAgICBGRnJlcXVlbmN5ID0gMHgwMDQwLAotICAgICAgICBGUmVsYXRp
dmUgID0gMHgwMTAwLAorICAgICAgICBGUG9zaXRpdmVJbnRlZ2VyID0gMHgwMDgwLAorICAgICAg
ICBGUmVsYXRpdmUgPSAweDAxMDAsCiAjaWYgRU5BQkxFKENTU19JTUFHRV9SRVNPTFVUSU9OKQot
ICAgICAgICBGUmVzb2x1dGlvbj0gMHgwMjAwLAorICAgICAgICBGUmVzb2x1dGlvbiA9IDB4MDIw
MCwKICNlbmRpZgotICAgICAgICBGTm9uTmVnICAgID0gMHgwNDAwCisgICAgICAgIEZOb25OZWcg
PSAweDA0MDAKICAgICB9OwogCiAgICAgZnJpZW5kIGlubGluZSBVbml0cyBvcGVyYXRvcnwoVW5p
dHMgYSwgVW5pdHMgYikKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2Y2ZlMTlkYjU0MmU2ZGNmZTBlNzg2MGY2ZjkyNTM2ZTI0
YTg1YmYzLi5hZjlhMTQzNjA0Y2U0NDBjOWQyMjQ1NDA1YzYwOTJhOTFmN2Y1NGUwIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTItMTAtMTAgIFRhYiBBdGtpbnMgIDxqYWNrYWxtYWdlQGdtYWls
LmNvbT4KKworICAgICAgICBjb2x1bW4tY291bnQ6IDAgc2hvdWxkIG5vdCBwcmV2ZW50IG1hcmdp
bi1jb2xsYXBzZSB0aHJvdWdoCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD02NTE1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEZpeGVkIHRoZSB6ZXJvQ29sdW1uQ291bnQuaHRtbCB0ZXN0IHRvIHByb3Blcmx5
IHRlc3QgdGhhdCAiMCIgaXMgYW4gaW52YWxpZCBDU1MgdmFsdWUsCisgICAgICAgIHJhdGhlciB0
aGFuIGp1c3QgZW5zdXJpbmcgdGhhdCBpdCBkb2Vzbid0IGNyYXNoLgorCisgICAgICAgICogZmFz
dC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3Qv
bXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWw6CisKIDIwMTItMTAtMTAgIENocmlzdG9waGUg
RHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAgICBTUUxSZXN1bHRT
ZXQucm93c0FmZmVjdGVkIG5vdCBjbGVhcmVkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0
L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC50eHQKaW5kZXggNzM1NzBmZWQ2NDU5
N2I3MGQwYTdiZmQ5YWIxMjUwNzA0Y2QxNTgyYi4uODgyM2U2YzE0MzExNjQwNzRkZDZhZmQ4ODEy
YTE0MDdhYzA1NDIwMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJv
Q29sdW1uQ291bnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wv
emVyb0NvbHVtbkNvdW50LWV4cGVjdGVkLnR4dApAQCAtMSwyICsxLDEwIEBACi1UaGlzIHRlc3Qg
c3VjY2VlZHMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCitUZXN0IHRoYXQgY29sdW1uLWNvdW50OjAg
aXMgcGFyc2VkIGFzIGludmFsaWQgc3ludGF4IGFuZCB0aHJvd24gYXdheS4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5ib2R5
KS53ZWJraXRDb2x1bW5Db3VudCBpcyAnMicKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKKworVEVTVCBDT01QTEVURQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L211bHRp
Y29sL3plcm9Db2x1bW5Db3VudC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJv
Q29sdW1uQ291bnQuaHRtbAppbmRleCA5ZDdmMzA0OGI0ZDdhNjdhNWU5OWE2M2E1OTMxM2M3MDUx
Nzc0YjdmLi5kOTI3ZTU4OGIyYmQ2ZDYyMjE4NDdmMDg0NzYyMDczMzU3OGUzNTE5IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC5odG1sCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50Lmh0bWwKQEAgLTEsOCAr
MSwxNiBAQAotVGhpcyB0ZXN0IHN1Y2NlZWRzIGlmIGl0IGRvZXMgbm90IGNyYXNoLgotCi08aDIg
c3R5bGU9Ii13ZWJraXQtY29sdW1uLWNvdW50OiAwOyI+Ci0KKzwhRE9DVFlQRSBodG1sPgorPGJv
ZHk+Cis8c3R5bGU+Citib2R5IHsKKwktd2Via2l0LWNvbHVtbi1jb3VudDogMjsKKwktd2Via2l0
LWNvbHVtbi1jb3VudDogMDsKK30KKzwvc3R5bGU+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVz
dCB0aGF0IGNvbHVtbi1jb3VudDowIGlzIHBhcnNlZCBhcyBpbnZhbGlkIHN5bnRheCBhbmQgdGhy
b3duIGF3YXkuIik7CitzaG91bGRCZSgiZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5ib2R5KS53
ZWJraXRDb2x1bW5Db3VudCIsICInMiciKTsKIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKIDwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jl
c291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>