<?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>42578</bug_id>
          
          <creation_ts>2010-07-19 11:03:17 -0700</creation_ts>
          <short_desc>[Qt] DRT sideeffect revealed by r63657 and r75305</short_desc>
          <delta_ts>2011-04-20 13:29:13 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>32961</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abecsi</cc>
    
    <cc>christian.webkit</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hausmann</cc>
    
    <cc>kbalazs</cc>
    
    <cc>kenneth</cc>
    
    <cc>kling</cc>
    
    <cc>robert</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>253294</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-19 11:03:17 -0700</bug_when>
    <thetext>A DRT sideeffect bug revealed by r63657. After this changeset,
1-2 http tests always fail. I can reproduce it locally when
I run all tests. These failing tests work correctly if I run
only one test, all http tests, etc.

some fail:
http://build.webkit.org/results/Qt%20Linux%20Release/r63657%20%2815665%29/results.html
http://build.webkit.org/results/Qt%20Linux%20Release/r63657%20%2815666%29/results.html
http://build.webkit.org/results/Qt%20Linux%20Release/r63659%20%2815668%29/results.html
http://build.webkit.org/results/Qt%20Linux%20Release/r63676%20%2815675%29/results.html
http://build.webkit.org/results/Qt%20Linux%20Release/r63678%20%2815677%29/results.html

I haven&apos;t found yet what cause this crazyness. :(

Now I have only one workaround to make buildbot happy: 
skipping tests again, which were unskipped by r63657.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253296</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-19 11:20:45 -0700</bug_when>
    <thetext>Tests skipped by http://trac.webkit.org/changeset/63679.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253599</commentid>
    <comment_count>2</comment_count>
      <attachid>62039</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-20 01:10:59 -0700</bug_when>
    <thetext>Created attachment 62039
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253601</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-20 01:15:36 -0700</bug_when>
    <thetext>I cc-ed Kenneth, AFAIK he reviewed a bunch of notification related patches before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253648</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-20 04:08:52 -0700</bug_when>
    <thetext>With this patch http/tests/xmlhttprequest/null-auth.php still fails for me. (tested with r63733)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253650</commentid>
    <comment_count>5</comment_count>
      <attachid>62039</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-20 04:46:12 -0700</bug_when>
    <thetext>Comment on attachment 62039
Proposed patch

Clearing flags on attachment: 62039

Committed r63738: &lt;http://trac.webkit.org/changeset/63738&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253651</commentid>
    <comment_count>6</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-20 04:46:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253727</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-20 08:05:48 -0700</bug_when>
    <thetext>When I removed canvas tests from Skipped list, 2 test still fail:

--- /tmp/layout-test-results/http/tests/xmlhttprequest/authorization-header-expected.txt	2010-07-20 07:49:41.106304973 -0700
+++ /tmp/layout-test-results/http/tests/xmlhttprequest/authorization-header-actual.txt	2010-07-20 07:49:41.106304973 -0700
@@ -1,3 +1,3 @@
 Test that Authorization header can be set via setRequestHeader.
 
-PASS
+FAIL. Unexpected response: Authentication canceled


--- /tmp/layout-test-results/http/tests/xmlhttprequest/null-auth-expected.txt	2010-07-20 07:49:45.526332169 -0700
+++ /tmp/layout-test-results/http/tests/xmlhttprequest/null-auth-actual.txt	2010-07-20 07:49:45.526332169 -0700
@@ -2,4 +2,4 @@
 
 No auth tokens should be sent with this request.
 
-No authentication
+User: , password: .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254310</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-21 08:30:18 -0700</bug_when>
    <thetext>Trunk worked correctly, but after http://trac.webkit.org/changeset/63809
http/tests/xmlhttprequest/null-auth.php fails. :( 

Unskipping canvas tests resolved it: http://trac.webkit.org/changeset/63818

It is the strangest sideeffect bug what I have ever seen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254726</commentid>
    <comment_count>9</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-22 04:33:22 -0700</bug_when>
    <thetext>r63738 solved the &quot;DESKTOP NOTIFICATION CLOSED: New E-mail&quot; problem, now &quot;only&quot; http/tests/xmlhttprequest/authorization-header.html and http/tests/xmlhttprequest/null-auth.php fail when we are unlucky. 

old-run-webkit-tests restart DRT after 1000 tests, if you add/remove/skip/unskip a test, the restart position will be shifted. If you
are lucky, the tests pass. But if you aren&apos;t, the tests fail. :(

I can reproduced the fails with this minimalist set of tests:
(If I remove one test, all of them pass.)
http/tests/navigation/redirect302-basic.html
http/tests/navigation/redirect302-frames.html
http/tests/navigation/redirect302-goback.html
http/tests/navigation/redirect302-subframeload.html
http/tests/navigation/redirect-cycle.html
http/tests/navigation/redirect-load-no-form-restoration.html
http/tests/navigation/redirect-preserves-referrer.html
http/tests/navigation/relativeanchor-basic.html
http/tests/navigation/relativeanchor-frames.html
http/tests/navigation/relativeanchor-goback.html
http/tests/navigation/reload-subframe-frame.html
http/tests/navigation/reload-subframe-iframe.html
http/tests/navigation/replacestate-updates-referrer.html
http/tests/navigation/restore-form-state-https.html
http/tests/navigation/slowmetaredirect-basic.html
http/tests/navigation/slowtimerredirect-basic.html
http/tests/navigation/success200-basic.html
http/tests/navigation/success200-goback.html
http/tests/navigation/success200-loadsame.html
http/tests/navigation/success200-reload.html
http/tests/navigation/timerredirect-basic.html
http/tests/navigation/timerredirect-frames.html
http/tests/navigation/window-open-adds-history-item2.html
http/tests/navigation/window-open-adds-history-item.html
http/tests/notifications/icon-exists-cancel.html
http/tests/notifications/icon-exists.html
http/tests/notifications/icon-requires-auth.html
http/tests/xmlhttprequest/authorization-header.html
http/tests/xmlhttprequest/null-auth.php</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255957</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-26 03:10:01 -0700</bug_when>
    <thetext>I skipped http/tests/xmlhttprequest/authorization-header.html and http/tests/xmlhttprequest/null-auth.php , because http/tests/xmlhttprequest/null-auth.php fails after r64034 again: http://trac.webkit.org/changeset/64038</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295702</commentid>
    <comment_count>11</comment_count>
      <attachid>71072</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-10-18 12:41:19 -0700</bug_when>
    <thetext>Created attachment 71072
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295708</commentid>
    <comment_count>12</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-10-18 12:52:45 -0700</bug_when>
    <thetext>We need to reset QNetworkAccessManager for every new layout test, otherwise the http authenticators from one test are cached and used in the next. This happens most in the xmlhttprequest layout tests.
    
Since Qt does not allow you to set a new QNAM once a QWebPage has used the original one we have to delete the old QWebPage and create a new one for each layout test.

Ossy, can you test this patch offline first? Want to be sure it doesn&apos;t clobber anything important!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295751</commentid>
    <comment_count>13</comment_count>
      <attachid>71072</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-18 14:24:10 -0700</bug_when>
    <thetext>Comment on attachment 71072
Patch

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

&gt; WebKitTools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:509
&gt; +    // create our primary testing page/view.
&gt; +    if (isGraphicsBased()) {
&gt; +        m_page = new WebPage(static_cast&lt;QWebView*&gt;(m_mainView), this);
&gt; +        static_cast&lt;QWebView*&gt;(m_mainView)-&gt;setPage(m_page);
&gt; +    } else {
&gt; +        m_page = new WebPage(static_cast&lt;QWebView*&gt;(m_mainView), this);
&gt; +        static_cast&lt;QWebView*&gt;(m_mainView)-&gt;setPage(m_page);
&gt; +    }

The two paths are the same (copy-paste). I think the test for isGraphicsBased() can be omitted here.
LGTM otherwise. If Ossy hasn&apos;t the time to check this on the bot environment, I&apos;ll do it tomorrow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295754</commentid>
    <comment_count>14</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-18 14:32:42 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 71072 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=71072&amp;action=review
&gt; 
&gt; &gt; WebKitTools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:509
&gt; &gt; +    // create our primary testing page/view.
&gt; &gt; +    if (isGraphicsBased()) {
&gt; &gt; +        m_page = new WebPage(static_cast&lt;QWebView*&gt;(m_mainView), this);
&gt; &gt; +        static_cast&lt;QWebView*&gt;(m_mainView)-&gt;setPage(m_page);
&gt; &gt; +    } else {
&gt; &gt; +        m_page = new WebPage(static_cast&lt;QWebView*&gt;(m_mainView), this);
&gt; &gt; +        static_cast&lt;QWebView*&gt;(m_mainView)-&gt;setPage(m_page);
&gt; &gt; +    }
&gt; 
&gt; The two paths are the same (copy-paste). I think the test for isGraphicsBased() can be omitted here.
&gt; LGTM otherwise. If Ossy hasn&apos;t the time to check this on the bot environment, I&apos;ll do it tomorrow.
I  just realized: the first one has to be casted to WebViewGraphicsBased*.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296032</commentid>
    <comment_count>15</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-10-19 00:43:11 -0700</bug_when>
    <thetext>How will this affect DRT performance?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296085</commentid>
    <comment_count>16</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-19 03:12:45 -0700</bug_when>
    <thetext>After changing:
WebKitTools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:509
+    // create our primary testing page/view.
+    if (isGraphicsBased()) {
+        m_page = new WebPage(static_cast&lt;QWebView*&gt;(m_mainView), this);
+        static_cast&lt;QWebView*&gt;(m_mainView)-&gt;setPage(m_page);
+    }

to

WebKitTools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:509
+    // create our primary testing page/view.
+    if (isGraphicsBased()) {
+        m_page = new WebPage(static_cast&lt;WebViewGraphicsBased*&gt;(m_mainView), this);
+        static_cast&lt;WebViewGraphicsBased*&gt;(m_mainView)-&gt;setPage(m_page);
+    }

8 tests fail:

http/tests/navigation/error404-basic.html
http/tests/navigation/error404-goback.html
http/tests/navigation/error404-subframeload.html
http/tests/navigation/javascriptlink-frames.html
http/tests/navigation/postredirect-basic.html
http/tests/navigation/postredirect-frames.html
http/tests/navigation/postredirect-goback1.html
http/tests/security/mixedContent/insecure-css-in-main-frame.html

The navigation tests seem to have wrong expected results, the security test was flakey before, now it seems to fail always.

The culprit is that the whole testing session is more than 1 minute slower on our bot after this patch.

We should discuss whether this is feasible, or if there is eventually a better way to achieve the goal.
My opinion is that it should be worth it especially if there are some other tests in the Skipped list which become correct after this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296112</commentid>
    <comment_count>17</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-10-19 04:50:20 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; 8 tests fail:
&gt; 
&gt; http/tests/navigation/error404-basic.html
&gt; http/tests/navigation/error404-goback.html
&gt; http/tests/navigation/error404-subframeload.html
&gt; http/tests/navigation/javascriptlink-frames.html
&gt; http/tests/navigation/postredirect-basic.html
&gt; http/tests/navigation/postredirect-frames.html
&gt; http/tests/navigation/postredirect-goback1.html
&gt; http/tests/security/mixedContent/insecure-css-in-main-frame.html
&gt;
&gt;
&gt; The navigation tests seem to have wrong expected results, the security test was flakey before, now it seems to fail always.

I can confirm. I tried to run navigation tests with --singly option
and I got same fails as after this patch. When the fix for this
sideeffect bug landed, we have to update expected results. 

http/tests/security/mixedContent/insecure-css-in-main-frame.html is
flakey because of a sideeffect, which will be fixed by this patch.
To make it pass we have to remove the Qt specific wrong expected result:
LayoutTests/platform/qt/http/tests/security/mixedContent/insecure-css-in-main-frame-expected.txt

I worry about the performance regression a little bit. Can we make it faster?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296113</commentid>
    <comment_count>18</comment_count>
      <attachid>71154</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-10-19 04:52:50 -0700</bug_when>
    <thetext>Created attachment 71154
updating navigation tests

Correct expected files for navigation tests.

Feel free to integrate them to your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296394</commentid>
    <comment_count>19</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-10-19 14:06:58 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (In reply to comment #16)
&gt; &gt; 8 tests fail:
&gt; &gt; 
&gt; &gt; http/tests/navigation/error404-basic.html
&gt; &gt; http/tests/navigation/error404-goback.html
&gt; &gt; http/tests/navigation/error404-subframeload.html
&gt; &gt; http/tests/navigation/javascriptlink-frames.html
&gt; &gt; http/tests/navigation/postredirect-basic.html
&gt; &gt; http/tests/navigation/postredirect-frames.html
&gt; &gt; http/tests/navigation/postredirect-goback1.html
&gt; &gt; http/tests/security/mixedContent/insecure-css-in-main-frame.html
&gt; &gt;
&gt; &gt;
&gt; &gt; The navigation tests seem to have wrong expected results, the security test was flakey before, now it seems to fail always.

The differences are all rendertext-related rather than &apos;real&apos; differences. Strange.

&gt; 
&gt; I can confirm. I tried to run navigation tests with --singly option
&gt; and I got same fails as after this patch. When the fix for this
&gt; sideeffect bug landed, we have to update expected results. 
&gt; 
&gt; http/tests/security/mixedContent/insecure-css-in-main-frame.html is
&gt; flakey because of a sideeffect, which will be fixed by this patch.
&gt; To make it pass we have to remove the Qt specific wrong expected result:
&gt; LayoutTests/platform/qt/http/tests/security/mixedContent/insecure-css-in-main-frame-expected.txt
&gt; 
&gt; I worry about the performance regression a little bit. Can we make it faster?

This was the only way I could think of.

I&apos;ll update per Andras&apos; comment and commit over the weekend if r+&apos;d. That will allow me to time to watch the failures, if any, on the bot and correct them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297596</commentid>
    <comment_count>20</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-10-21 13:20:29 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; &gt; I worry about the performance regression a little bit. Can we make it faster?
&gt; 
&gt; This was the only way I could think of.

You&apos;re right, that&apos;s currently the only way. There is clearly a function missing in QNetworkAccessManager to clear the cache.

Actually, isn&apos;t there a way to make QWebPage::setNetworkAccessManager() work? What&apos;s the problem with using that instead?

How long does the DRT run take for you with and without your change, i.e. what&apos;s the performance impact?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297617</commentid>
    <comment_count>21</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-10-21 13:54:55 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (In reply to comment #19)
&gt; &gt; &gt; I worry about the performance regression a little bit. Can we make it faster?
&gt; &gt; 
&gt; &gt; This was the only way I could think of.
&gt; 
&gt; You&apos;re right, that&apos;s currently the only way. There is clearly a function missing in QNetworkAccessManager to clear the cache.
&gt; 
&gt; Actually, isn&apos;t there a way to make QWebPage::setNetworkAccessManager() work? What&apos;s the problem with using that instead?
&gt; 

I tried that, but it crashed a lot. Then I read:

http://doc.qt.nokia.com/4.6/qwebpage.html#setNetworkAccessManager

&quot;Note: It is currently not supported to change the network access manager after the QWebPage has used it. The results of doing this are undefined.&quot;

And gave up!

&gt; How long does the DRT run take for you with and without your change, i.e. what&apos;s the performance impact?

Ossy says it takes about a minute extra to perform the entire set of layout tests, so definitely slower.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297858</commentid>
    <comment_count>22</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-22 00:42:47 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; How long does the DRT run take for you with and without your change, i.e. what&apos;s the performance impact?

In the ideal case (average load) the bot runs the tests in about 6 minutes, with this patch the session lasts approximately one minute longer. So the regression is a bit less than 20%.
I personally do not see this as a big problem since the patch should fix a lot more tests which are currently in the skipped list, but this has to be confirmed yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298471</commentid>
    <comment_count>23</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-10-23 15:44:02 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (In reply to comment #19)
&gt; &gt; &gt; I worry about the performance regression a little bit. Can we make it faster?
&gt; &gt; 
&gt; &gt; This was the only way I could think of.
&gt; 
&gt; You&apos;re right, that&apos;s currently the only way. There is clearly a function missing in QNetworkAccessManager to clear the cache.
&gt; 

Maybe setCache would do the job.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298848</commentid>
    <comment_count>24</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-10-25 08:05:42 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; 
&gt; Maybe setCache would do the job.

You&apos;re onto something there. setCache() won&apos;t do the job: QNAM uses QNetworkAccessCache rather than QNetworkCache for caching connections and their associated authenticators. But there is a QNetworkAccessManager::clearCache() that is exported for auto-tests, and this clears down the QNetworkAccessCache. 

However, this will only work if DRT is built against a Qt that has been compiled with &quot;DEFINES += QT_BUILD_INTERNAL&quot;. Which will not be the case for most people hacking on QtWebKit I think.

I also suspect that there are other side-effects from not using a new QWebPage for each test - I just don&apos;t know what they are.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299825</commentid>
    <comment_count>25</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-10-26 15:07:58 -0700</bug_when>
    <thetext>I added http/tests/security/mixedContent/insecure-css-in-main-frame.html
to the skipped list to avoid flakey failing in the future and removed
the incorrect Qt specifix expected file: http://trac.webkit.org/changeset/70498</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331343</commentid>
    <comment_count>26</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-01-08 18:26:56 -0800</bug_when>
    <thetext>maybe we could  only reset QNAM if test has &quot;http/&quot; in the url?

It is a hack, but wouldn&apos;t affect the overall running speed (or affect it less).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331420</commentid>
    <comment_count>27</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-01-09 03:50:03 -0800</bug_when>
    <thetext>(In reply to comment #24)
&gt; (In reply to comment #23)
&gt; &gt; 
&gt; &gt; Maybe setCache would do the job.
&gt; 
&gt; You&apos;re onto something there. setCache() won&apos;t do the job: QNAM uses QNetworkAccessCache rather than QNetworkCache for caching connections and their associated authenticators. But there is a QNetworkAccessManager::clearCache() that is exported for auto-tests, and this clears down the QNetworkAccessCache. 
&gt; 
&gt; However, this will only work if DRT is built against a Qt that has been compiled with &quot;DEFINES += QT_BUILD_INTERNAL&quot;. Which will not be the case for most people hacking on QtWebKit I think.

We could try to make this API public in Qt, and start using it now on the build bots, I think. 

Simon?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331427</commentid>
    <comment_count>28</comment_count>
      <attachid>78349</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-01-09 05:18:14 -0800</bug_when>
    <thetext>Created attachment 78349
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331428</commentid>
    <comment_count>29</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-01-09 05:28:56 -0800</bug_when>
    <thetext>(In reply to comment #28)
&gt; Created an attachment (id=78349) [details]
&gt; Patch

I don&apos;t like this at all. Qt is ours, so we shouldn&apos;t have to do things like this. This is going to make layout testing useless on actual devices.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331429</commentid>
    <comment_count>30</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-01-09 05:45:48 -0800</bug_when>
    <thetext>(In reply to comment #29)
&gt; (In reply to comment #28)
&gt; &gt; Created an attachment (id=78349) [details] [details]
&gt; &gt; Patch
&gt; 
&gt; I don&apos;t like this at all. Qt is ours, so we shouldn&apos;t have to do things like this. 

Fair enought!

&gt;This is going to make layout testing useless on actual devices.

I don&apos;t understand this part. What do you mean exactly?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331821</commentid>
    <comment_count>31</comment_count>
      <attachid>78426</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-10 12:12:19 -0800</bug_when>
    <thetext>Created attachment 78426
tests fails with attachment 78349 (diff)

I tested the patch, but unfortunately 4 tests fail with it
and the testing time is so slow. (412 sec -&gt; 595 sec )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331824</commentid>
    <comment_count>32</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-01-10 12:14:08 -0800</bug_when>
    <thetext>(In reply to comment #30)
&gt; (In reply to comment #29)
&gt; &gt; (In reply to comment #28)
&gt; &gt; &gt; Created an attachment (id=78349) [details] [details] [details]
&gt; &gt; &gt; Patch
&gt; &gt; 
&gt; &gt; I don&apos;t like this at all. Qt is ours, so we shouldn&apos;t have to do things like this. 
&gt; 
&gt; Fair enought!
&gt; 
&gt; &gt;This is going to make layout testing useless on actual devices.
&gt; 
&gt; I don&apos;t understand this part. What do you mean exactly?

It is already so slow that we can barely run the tests on actual devices, making it even slower would make it near to impossible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331828</commentid>
    <comment_count>33</comment_count>
      <attachid>78428</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-10 12:16:54 -0800</bug_when>
    <thetext>Created attachment 78428
tests fails with attachment 78349 (diff)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332284</commentid>
    <comment_count>34</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-11 05:28:50 -0800</bug_when>
    <thetext>After r75305 24 tests fail because of this bug: http://build.webkit.org/results/Qt%20Linux%20Release/r75488%20%2826299%29/results.html

I added them to the Skipped list temporarily to make buildbot happy:
http://trac.webkit.org/changeset/75492</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332287</commentid>
    <comment_count>35</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-11 05:30:22 -0800</bug_when>
    <thetext>One more strange thing: The 24 tests only fail in xvfb, but pass with X forward.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347593</commentid>
    <comment_count>36</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-02-08 12:20:04 -0800</bug_when>
    <thetext>I&apos;ve created http://bugreports.qt.nokia.com/browse/QTBUG-17312

Any volunteers for running layout tests against a QT_BUILD_INTERNAL compile of Qt  and using QNAM::clearCache() in the DRT to see if it actually does fix things?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387951</commentid>
    <comment_count>37</comment_count>
      <attachid>90073</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-04-18 12:43:57 -0700</bug_when>
    <thetext>Created attachment 90073
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387962</commentid>
    <comment_count>38</comment_count>
      <attachid>90073</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-04-18 12:56:16 -0700</bug_when>
    <thetext>Comment on attachment 90073
Patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388674</commentid>
    <comment_count>39</comment_count>
      <attachid>90233</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-04-19 11:56:13 -0700</bug_when>
    <thetext>Created attachment 90233
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388944</commentid>
    <comment_count>40</comment_count>
      <attachid>90233</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-19 17:37:49 -0700</bug_when>
    <thetext>Comment on attachment 90233
Patch

Rejecting attachment 90233 from commit-queue.

Failed to run &quot;[u&apos;zip&apos;, u&apos;-r&apos;, u&apos;../commit-queue-logs/42578-layout-test-results-3.zip&apos;, u&apos;/tmp/layout-test-resul...&quot; exit_code: 12

	zip warning: name not matched: /tmp/layout-test-results

zip error: Nothing to do! (try: zip -r ../commit-queue-logs/42578-layout-test-results-3.zip . -i /tmp/layout-test-results)

Full output: http://queues.webkit.org/results/8473474</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389476</commentid>
    <comment_count>41</comment_count>
      <attachid>90233</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-20 13:29:05 -0700</bug_when>
    <thetext>Comment on attachment 90233
Patch

Clearing flags on attachment: 90233

Committed r84411: &lt;http://trac.webkit.org/changeset/84411&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389477</commentid>
    <comment_count>42</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-20 13:29:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62039</attachid>
            <date>2010-07-20 01:10:59 -0700</date>
            <delta_ts>2010-10-18 12:41:12 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-42578.diff</filename>
            <type>text/plain</type>
            <size>1486</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IGE2YzE3ZjAuLjgzNmQ0NTUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEwLTA3LTIwICBBbmRy
ZWFzIEtsaW5nICA8YW5kcmVhcy5rbGluZ0Bub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBEUlQgc2lkZWVmZmVjdCByZXZlYWxl
ZCBieSByNjM2NTcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTQyNTc4CisKKyAgICAgICAgRG9uJ3Qgc2V0IGFuIGF1dG9tYXRpYyB0aW1lb3V0IGZvciBu
b3RpZmljYXRpb25zIHdoZW4gcnVubmluZyBpbiBEUlQuCisgICAgICAgIFRoaXMgZml4ZXMgYW4g
aXNzdWUgd2l0aCBjYW5jZWwoKSBub3RpZmljYXRpb25zIGluIHVucmVsYXRlZCB0ZXN0cy4KKwor
ICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L05vdGlmaWNhdGlvblByZXNlbnRlckNsaWVudFF0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6Ok5vdGlmaWNhdGlvblByZXNlbnRlckNsaWVudFF0OjpkaXNw
bGF5Tm90aWZpY2F0aW9uKToKKwogMjAxMC0wNy0xOCAgQW5kcmVhcyBLbGluZyAgPGFuZHJlYXMu
a2xpbmdAbm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFudG9uaW8gR29tZXMuCmRp
ZmYgLS1naXQgYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvTm90aWZpY2F0aW9uUHJlc2VudGVy
Q2xpZW50UXQuY3BwIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L05vdGlmaWNhdGlvblByZXNl
bnRlckNsaWVudFF0LmNwcAppbmRleCBhMDM3NTkyLi5lZTY5MTAzIDEwMDY0NAotLS0gYS9XZWJL
aXQvcXQvV2ViQ29yZVN1cHBvcnQvTm90aWZpY2F0aW9uUHJlc2VudGVyQ2xpZW50UXQuY3BwCisr
KyBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9Ob3RpZmljYXRpb25QcmVzZW50ZXJDbGllbnRR
dC5jcHAKQEAgLTE4Myw3ICsxODMsOCBAQCB2b2lkIE5vdGlmaWNhdGlvblByZXNlbnRlckNsaWVu
dFF0OjpkaXNwbGF5Tm90aWZpY2F0aW9uKE5vdGlmaWNhdGlvbiogbm90aWZpY2F0aQogCiAgICAg
aWYgKCF3cmFwcGVyLT5tX3ByZXNlbnRlcikgewogI2lmbmRlZiBRVF9OT19TWVNURU1UUkFZSUNP
TgotICAgICAgICB3cmFwcGVyLT5tX2Nsb3NlVGltZXIuc3RhcnRPbmVTaG90KG5vdGlmaWNhdGlv
blRpbWVvdXQpOworICAgICAgICBpZiAoIWR1bXBOb3RpZmljYXRpb24pCisgICAgICAgICAgICB3
cmFwcGVyLT5tX2Nsb3NlVGltZXIuc3RhcnRPbmVTaG90KG5vdGlmaWNhdGlvblRpbWVvdXQpOwog
ICAgICAgICBRUGl4bWFwIHBpeG1hcDsKICAgICAgICAgaWYgKGJ5dGVzLmxlbmd0aCgpICYmIHBp
eG1hcC5sb2FkRnJvbURhdGEoYnl0ZXMpKSB7CiAgICAgICAgICAgICBRSWNvbiBpY29uKHBpeG1h
cCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71072</attachid>
            <date>2010-10-18 12:41:19 -0700</date>
            <delta_ts>2011-01-09 05:18:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42578-20101018204118.patch</filename>
            <type>text/plain</type>
            <size>11581</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3MmZmYmZkYjgxMWYzZmQ0MmIyZWQ3ZmI3YmJkMmZjYjJhYjVhOTY4Li44N2RlN2Y0
NmM1MjJiYzk3ODYxYmE5ODJmMWMxZTdmOGQ2YzJkYjY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTAtMTAtMTggIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gRFJUIHNpZGVlZmZl
Y3QgcmV2ZWFsZWQgYnkgcjYzNjU3CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQyNTc4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMjk2MQorCisgICAgICAgIFVuc2tpcDoKKyAgICAgICAgaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC9hdXRob3JpemF0aW9uLWhlYWRlci5odG1sCisgICAgICAgIGh0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QvbnVsbC1hdXRoLnBocAorICAgICAgICBodHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L2Jhc2ljLWF1dGgtZGVmYXVsdC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9xdC9Ta2lwcGVkOgorCiAyMDEwLTEwLTE4ICBBbGVqYW5kcm8gRy4gQ2FzdHJvICA8YWxleEBp
Z2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHNraXAgdGVzdCBmYWlsaW5nIGluIHRo
ZSBib3RzLCBidWcgb3BlbmVkIHRvIGNoZWNrIHRoZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKaW5k
ZXggNzk3NzRmZDRkNTIzNTY0MTE5YmUwZGVkYzc0NWIyNGI1NmYxNTg0OC4uNWM5YWFkNzA1ZGYx
NzE3MWZlM2Q1YTgzNDVmODhkMGViMjkxY2I1YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCkBA
IC0yMTgsOSArMjE4LDggQEAgaHR0cC90ZXN0cy9tdWx0aXBhcnQvcG9saWN5LWlnbm9yZS1jcmFz
aC5waHAKICMgICAgICAgRmFpbGluZyB4bWxodHRwcmVxdWVzdCB0ZXN0cyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKICMgPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICMKIAot
IyBEUlQgc2lkZWVmZmVjdCAtIHRoaXMgdGVzdCBtYWtlIGh0dHAvdGVzdHMveG1saHR0cHJlcXVl
c3QvbnVsbC1hdXRoLnBocCBmYWlsOgotIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MzI5NjEKLWh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYmFzaWMtYXV0aC1kZWZh
dWx0Lmh0bWwKKyMgbm8gYXV0aGVudGljYXRpb24gY2hhbGxlbmdlIGhhbmRsaW5nCitodHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L2ZhaWxlZC1hdXRoLmh0bWwKIAogIyBTa2lwIHhtbGh0dHByZXF1
ZXN0IHRlc3RzIC0gTkVUV09SS19FUlI6IFhNTEh0dHBSZXF1ZXN0IEV4Y2VwdGlvbiAxMDE6IEEg
bmV0d29yayBlcnJvciBvY2N1cmVkIGluIHN5bmNocm9ub3VzIHJlcXVlc3RzLgogaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC9sb2dvdXQuaHRtbApAQCAtMjc2LDEwICsyNzUsNiBAQCBodHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L2Nvb2tpZXMuaHRtbAogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVz
dC9yZS1sb2dpbi1hc3luYy5odG1sCiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3JlLWxvZ2lu
Lmh0bWwKIAotIyBEUlQgc2lkZWVmZmVjdCAtIHRoaXMgdGVzdCBtYWtlIGh0dHAvdGVzdHMveG1s
aHR0cHJlcXVlc3QvbnVsbC1hdXRoLnBocCBmYWlsOgotIyBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NjEKLWh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvZmFpbGVk
LWF1dGguaHRtbAotCiAjIFtRdF0gZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1u
b25leGlzdGVudC1maWxlLmh0bWwgZmFpbHMgKERSVCBzaWRlZWZmZWN0KQogIyBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzUwODYKIGZhc3QveG1saHR0cHJlcXVlc3Qv
eG1saHR0cHJlcXVlc3Qtbm8tZmlsZS1hY2Nlc3MuaHRtbApAQCAtNTM2MywxMSArNTM1OCw2IEBA
IGFuaW1hdGlvbnMvc3VzcGVuZC1yZXN1bWUtYW5pbWF0aW9uLmh0bWwKICMgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyODg3CiBmYXN0L2Zvcm1zL3NlYXJjaC1jYW5j
ZWwtYnV0dG9uLWV2ZW50cy5odG1sCiAKLSMgW1F0XSBEUlQgc2lkZWVmZmVjdCByZXZlYWxlZCBi
eSByNjM2NTcKLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNTc4
Ci1odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2F1dGhvcml6YXRpb24taGVhZGVyLmh0bWwKLWh0
dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvbnVsbC1hdXRoLnBocAotCiAjIEZyYWdpbGUgc3BhdGlh
bC1uYXZpZ2F0aW9uLXRlc3QKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTQzMDMwCiBmYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1jbGlwcGVkLW92
ZXJmbG93ZWQtY29udGVudC5odG1sCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cg
Yi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKaW5kZXggYjNiM2I3ZGRhZjliOGNiOGM2Y2U4ZDQwNmJk
OWNhMjI3MzU2MTIzZi4uY2M0YTRhOTlkZjNlMTdjYjgwMWJiYzczZWIzOTljZTRmMTBmNmM0NCAx
MDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1dlYktpdFRvb2xzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEwLTEwLTE4ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRA
d2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBbUXRdIERSVCBzaWRlZWZmZWN0IHJldmVhbGVkIGJ5IHI2MzY1NworCisgICAgICAgIFdl
IG5lZWQgdG8gcmVzZXQgUU5ldHdvcmtBY2Nlc3NNYW5hZ2VyIGZvciBldmVyeSBuZXcgbGF5b3V0
CisgICAgICAgIHRlc3QsIG90aGVyd2lzZSB0aGUgaHR0cCBhdXRoZW50aWNhdG9ycyBmcm9tIG9u
ZSB0ZXN0IGFyZQorICAgICAgICBjYWNoZWQgYW5kIHVzZWQgaW4gdGhlIG5leHQuIFRoaXMgaGFw
cGVucyBtb3N0IGluCisgICAgICAgIHRoZSB4bWxodHRwcmVxdWVzdCBsYXlvdXQgdGVzdHMuCisK
KyAgICAgICAgU2luY2UgUXQgZG9lcyBub3QgYWxsb3cgeW91IHRvIHNldCBhIG5ldyBRTkFNIG9u
Y2UgYQorICAgICAgICBRV2ViUGFnZSBoYXMgdXNlZCB0aGUgb3JpZ2luYWwgb25lIHdlIGhhdmUg
dG8gZGVsZXRlIHRoZQorICAgICAgICBvbGQgUVdlYlBhZ2UgYW5kIGNyZWF0ZSBhIG5ldyBvbmUg
Zm9yIGVhY2ggbGF5b3V0IHRlc3QuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQyNTc4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMjk2MQorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJl
bmRlclRyZWVRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVuZGVyVHJlZTo6RHVtcFJl
bmRlclRyZWUpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6On5EdW1wUmVuZGVy
VHJlZSk6CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVuZGVyVHJlZTo6Y3JlYXRlV2ViUGFnZSk6
CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVuZGVyVHJlZTo6cmVzZXRUb0NvbnNpc3RlbnRTdGF0
ZUJlZm9yZVRlc3RpbmcpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuaDoKKwogMjAxMC0xMC0xOCAgRGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwIGIvV2ViS2l0VG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKaW5kZXggNTBhZTYwNTAyMDc0
NjAyZTJiMDIxYmY4NjYyMjhhZTM3Y2MxMWY0Zi4uYzRhMzBkZjliNjI1NjViNDVjMjJhMTg2MTZj
NmVmOGIyZWIyMGJlNiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
RHVtcFJlbmRlclRyZWVRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
RHVtcFJlbmRlclRyZWVRdC5jcHAKQEAgLTQyOSw2ICs0MjksMTIgQEAgRHVtcFJlbmRlclRyZWU6
OkR1bXBSZW5kZXJUcmVlKCkKICAgICAsIG1fZ3JhcGhpY3NCYXNlZChmYWxzZSkKICAgICAsIG1f
cGVyc2lzdGVudFN0b3JhZ2VQYXRoKFFTdHJpbmcoZ2V0ZW52KCJEVU1QUkVOREVSVFJFRV9URU1Q
IikpKQogeworICAgIG1fbmV0d29ya0FjY2Vzc01hbmFnZXIgPSAwOworICAgIG1fZXZlbnRTZW5k
ZXIgPSAwOworICAgIG1fdGV4dElucHV0Q29udHJvbGxlciA9IDA7CisgICAgbV9wbGFpblRleHRD
b250cm9sbGVyID0gMDsKKyAgICBtX2djQ29udHJvbGxlciA9IDA7CisgICAgbV9wYWdlID0gMDsK
IAogICAgIFFCeXRlQXJyYXkgdmlld01vZGUgPSBnZXRlbnYoIlFUX0RSVF9XRUJWSUVXX01PREUi
KTsKICAgICBpZiAodmlld01vZGUgPT0gImdyYXBoaWNzIikKQEAgLTQzOCwyOSArNDQ0LDE0IEBA
IER1bXBSZW5kZXJUcmVlOjpEdW1wUmVuZGVyVHJlZSgpCiAKICAgICBRV2ViU2V0dGluZ3M6OmVu
YWJsZVBlcnNpc3RlbnRTdG9yYWdlKG1fcGVyc2lzdGVudFN0b3JhZ2VQYXRoKTsKIAotICAgIG1f
bmV0d29ya0FjY2Vzc01hbmFnZXIgPSBuZXcgTmV0d29ya0FjY2Vzc01hbmFnZXIodGhpcyk7CiAg
ICAgLy8gY3JlYXRlIG91ciBwcmltYXJ5IHRlc3RpbmcgcGFnZS92aWV3LgogICAgIGlmIChpc0dy
YXBoaWNzQmFzZWQoKSkgewogICAgICAgICBXZWJWaWV3R3JhcGhpY3NCYXNlZCogdmlldyA9IG5l
dyBXZWJWaWV3R3JhcGhpY3NCYXNlZCgwKTsKLSAgICAgICAgbV9wYWdlID0gbmV3IFdlYlBhZ2Uo
dmlldywgdGhpcyk7Ci0gICAgICAgIHZpZXctPnNldFBhZ2UobV9wYWdlKTsKICAgICAgICAgbV9t
YWluVmlldyA9IHZpZXc7CiAgICAgfSBlbHNlIHsKICAgICAgICAgUVdlYlZpZXcqIHZpZXcgPSBu
ZXcgUVdlYlZpZXcoMCk7Ci0gICAgICAgIG1fcGFnZSA9IG5ldyBXZWJQYWdlKHZpZXcsIHRoaXMp
OwotICAgICAgICB2aWV3LT5zZXRQYWdlKG1fcGFnZSk7CiAgICAgICAgIG1fbWFpblZpZXcgPSB2
aWV3OwogICAgIH0KLSAgICAvLyBVc2UgYSBmcmFtZSBncm91cCBuYW1lIGZvciBhbGwgcGFnZXMg
Y3JlYXRlZCBieSBEdW1wUmVuZGVyVHJlZSB0byBhbGxvdwotICAgIC8vIHRlc3Rpbmcgb2YgY3Jv
c3MtcGFnZSBmcmFtZSBsb29rdXAuCi0gICAgRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQ6OndlYlBh
Z2VTZXRHcm91cE5hbWUobV9wYWdlLCAib3JnLndlYmtpdC5xdC5EdW1wUmVuZGVyVHJlZSIpOwot
Ci0gICAgbV9tYWluVmlldy0+c2V0Q29udGV4dE1lbnVQb2xpY3koUXQ6Ok5vQ29udGV4dE1lbnUp
OwotICAgIG1fbWFpblZpZXctPnJlc2l6ZShRU2l6ZShMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF4
Vmlld1dpZHRoLCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF4Vmlld0hlaWdodCkpOwotCi0gICAg
Ly8gY2xlYW4gdXAgY2FjaGUgYnkgcmVzZXR0aW5nIHF1b3RhLgotICAgIHFpbnQ2NCBxdW90YSA9
IHdlYlBhZ2UoKS0+c2V0dGluZ3MoKS0+b2ZmbGluZVdlYkFwcGxpY2F0aW9uQ2FjaGVRdW90YSgp
OwotICAgIHdlYlBhZ2UoKS0+c2V0dGluZ3MoKS0+c2V0T2ZmbGluZVdlYkFwcGxpY2F0aW9uQ2Fj
aGVRdW90YShxdW90YSk7CiAKICAgICAvLyBjcmVhdGUgb3VyIGNvbnRyb2xsZXJzLiBUaGlzIGhh
cyB0byBiZSBkb25lIGJlZm9yZSBjb25uZWN0RnJhbWUsCiAgICAgLy8gYXMgaXQgZXhwb3J0cyB0
aGVyZSB0byB0aGUgSmF2YVNjcmlwdCBET00gd2luZG93LgpAQCAtNDY4LDEwICs0NTksNTkgQEAg
RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKCkKICAgICBjb25uZWN0KG1fY29udHJvbGxl
ciwgU0lHTkFMKHNob3dQYWdlKCkpLCB0aGlzLCBTTE9UKHNob3dQYWdlKCkpKTsKICAgICBjb25u
ZWN0KG1fY29udHJvbGxlciwgU0lHTkFMKGhpZGVQYWdlKCkpLCB0aGlzLCBTTE9UKGhpZGVQYWdl
KCkpKTsKIAorICAgIGNyZWF0ZVdlYlBhZ2UoKTsKKworICAgIG1fbWFpblZpZXctPnNldENvbnRl
eHRNZW51UG9saWN5KFF0OjpOb0NvbnRleHRNZW51KTsKKyAgICBtX21haW5WaWV3LT5yZXNpemUo
UVNpemUoTGF5b3V0VGVzdENvbnRyb2xsZXI6Om1heFZpZXdXaWR0aCwgTGF5b3V0VGVzdENvbnRy
b2xsZXI6Om1heFZpZXdIZWlnaHQpKTsKKwogICAgIC8vIGFzeW5jIGdlb2xvY2F0aW9uIHBlcm1p
c3Npb24gc2V0IGJ5IGNvbnRyb2xsZXIKICAgICBjb25uZWN0KG1fY29udHJvbGxlciwgU0lHTkFM
KGdlb2xvY2F0aW9uUGVybWlzc2lvblNldCgpKSwgdGhpcywgU0xPVChnZW9sb2NhdGlvblBlcm1p
c3Npb25TZXQoKSkpOwogCiAgICAgY29ubmVjdChtX2NvbnRyb2xsZXIsIFNJR05BTChkb25lKCkp
LCB0aGlzLCBTTE9UKGR1bXAoKSkpOworCisgICAgUU9iamVjdDo6Y29ubmVjdCh0aGlzLCBTSUdO
QUwocXVpdCgpKSwgcUFwcCwgU0xPVChxdWl0KCkpLCBRdDo6UXVldWVkQ29ubmVjdGlvbik7CisK
KyAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6c2V0RHVtcFJlbmRlclRyZWVNb2RlRW5hYmxl
ZCh0cnVlKTsKKyAgICBRRm9jdXNFdmVudCBldmVudChRRXZlbnQ6OkZvY3VzSW4sIFF0OjpBY3Rp
dmVXaW5kb3dGb2N1c1JlYXNvbik7CisgICAgUUFwcGxpY2F0aW9uOjpzZW5kRXZlbnQobV9tYWlu
VmlldywgJmV2ZW50KTsKK30KKworRHVtcFJlbmRlclRyZWU6On5EdW1wUmVuZGVyVHJlZSgpCit7
CisgICAgZGVsZXRlIG1fbWFpblZpZXc7CisgICAgZGVsZXRlIG1fc3RkaW47Cit9CisKK3ZvaWQg
RHVtcFJlbmRlclRyZWU6OmNyZWF0ZVdlYlBhZ2UoKQoreworICAgIGlmIChtX2V2ZW50U2VuZGVy
KQorICAgICAgICBtX2V2ZW50U2VuZGVyLT5kZWxldGVMYXRlcigpOworICAgIGlmIChtX3RleHRJ
bnB1dENvbnRyb2xsZXIpCisgICAgICAgIG1fdGV4dElucHV0Q29udHJvbGxlci0+ZGVsZXRlTGF0
ZXIoKTsKKyAgICBpZiAobV9wbGFpblRleHRDb250cm9sbGVyKQorICAgICAgICBtX3BsYWluVGV4
dENvbnRyb2xsZXItPmRlbGV0ZUxhdGVyKCk7CisgICAgaWYgKG1fZ2NDb250cm9sbGVyKQorICAg
ICAgICBtX2djQ29udHJvbGxlci0+ZGVsZXRlTGF0ZXIoKTsKKyAgICBpZiAobV9uZXR3b3JrQWNj
ZXNzTWFuYWdlcikKKyAgICAgICAgbV9uZXR3b3JrQWNjZXNzTWFuYWdlci0+ZGVsZXRlTGF0ZXIo
KTsKKyAgICBpZiAobV9wYWdlKQorICAgICAgICBtX3BhZ2UtPmRlbGV0ZUxhdGVyKCk7CisKKyAg
ICBtX25ldHdvcmtBY2Nlc3NNYW5hZ2VyID0gbmV3IE5ldHdvcmtBY2Nlc3NNYW5hZ2VyKHRoaXMp
OworCisgICAgLy8gY3JlYXRlIG91ciBwcmltYXJ5IHRlc3RpbmcgcGFnZS92aWV3LgorICAgIGlm
IChpc0dyYXBoaWNzQmFzZWQoKSkgeworICAgICAgICBtX3BhZ2UgPSBuZXcgV2ViUGFnZShzdGF0
aWNfY2FzdDxRV2ViVmlldyo+KG1fbWFpblZpZXcpLCB0aGlzKTsKKyAgICAgICAgc3RhdGljX2Nh
c3Q8UVdlYlZpZXcqPihtX21haW5WaWV3KS0+c2V0UGFnZShtX3BhZ2UpOworICAgIH0gZWxzZSB7
CisgICAgICAgIG1fcGFnZSA9IG5ldyBXZWJQYWdlKHN0YXRpY19jYXN0PFFXZWJWaWV3Kj4obV9t
YWluVmlldyksIHRoaXMpOworICAgICAgICBzdGF0aWNfY2FzdDxRV2ViVmlldyo+KG1fbWFpblZp
ZXcpLT5zZXRQYWdlKG1fcGFnZSk7CisgICAgfQorCisgICAgLy8gVXNlIGEgZnJhbWUgZ3JvdXAg
bmFtZSBmb3IgYWxsIHBhZ2VzIGNyZWF0ZWQgYnkgRHVtcFJlbmRlclRyZWUgdG8gYWxsb3cKKyAg
ICAvLyB0ZXN0aW5nIG9mIGNyb3NzLXBhZ2UgZnJhbWUgbG9va3VwLgorICAgIER1bXBSZW5kZXJU
cmVlU3VwcG9ydFF0Ojp3ZWJQYWdlU2V0R3JvdXBOYW1lKG1fcGFnZSwgIm9yZy53ZWJraXQucXQu
RHVtcFJlbmRlclRyZWUiKTsKKwogICAgIG1fZXZlbnRTZW5kZXIgPSBuZXcgRXZlbnRTZW5kZXIo
bV9wYWdlKTsKICAgICBtX3RleHRJbnB1dENvbnRyb2xsZXIgPSBuZXcgVGV4dElucHV0Q29udHJv
bGxlcihtX3BhZ2UpOwogICAgIG1fcGxhaW5UZXh0Q29udHJvbGxlciA9IG5ldyBQbGFpblRleHRD
b250cm9sbGVyKG1fcGFnZSk7CkBAIC00OTgsMzAgKzUzOCwxOCBAQCBEdW1wUmVuZGVyVHJlZTo6
RHVtcFJlbmRlclRyZWUoKQogICAgIGNvbm5lY3QobV9wYWdlLCBTSUdOQUwoc3RhdHVzQmFyTWVz
c2FnZShjb25zdCBRU3RyaW5nJikpLAogICAgICAgICAgICAgdGhpcywgU0xPVChzdGF0dXNCYXJN
ZXNzYWdlKGNvbnN0IFFTdHJpbmcmKSkpOwogCi0gICAgUU9iamVjdDo6Y29ubmVjdCh0aGlzLCBT
SUdOQUwocXVpdCgpKSwgcUFwcCwgU0xPVChxdWl0KCkpLCBRdDo6UXVldWVkQ29ubmVjdGlvbik7
Ci0KLSAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6c2V0RHVtcFJlbmRlclRyZWVNb2RlRW5h
YmxlZCh0cnVlKTsKLSAgICBRRm9jdXNFdmVudCBldmVudChRRXZlbnQ6OkZvY3VzSW4sIFF0OjpB
Y3RpdmVXaW5kb3dGb2N1c1JlYXNvbik7Ci0gICAgUUFwcGxpY2F0aW9uOjpzZW5kRXZlbnQobV9t
YWluVmlldywgJmV2ZW50KTsKLX0KLQotRHVtcFJlbmRlclRyZWU6On5EdW1wUmVuZGVyVHJlZSgp
Ci17Ci0gICAgZGVsZXRlIG1fbWFpblZpZXc7Ci0gICAgZGVsZXRlIG1fc3RkaW47Ci19CisgICAg
bV9wYWdlLT5tYWluRnJhbWUoKS0+c2V0Wm9vbUZhY3RvcigxLjApOworICAgIER1bXBSZW5kZXJU
cmVlU3VwcG9ydFF0OjpjbGVhckZyYW1lTmFtZShtX3BhZ2UtPm1haW5GcmFtZSgpKTsKIAotc3Rh
dGljIHZvaWQgY2xlYXJIaXN0b3J5KFFXZWJQYWdlKiBwYWdlKQotewotICAgIC8vIFFXZWJIaXN0
b3J5OjpjbGVhcigpIGxlYXZlcyBjdXJyZW50IHBhZ2UsIHNvIHJlbW92ZSBpdCBhcyB3ZWxsIGJ5
IHNldHRpbmcKLSAgICAvLyBtYXggaXRlbSBjb3VudCB0byAwLCBhbmQgdGhlbiBzZXR0aW5nIGl0
IGJhY2sgdG8gaXQncyBvcmlnaW5hbCB2YWx1ZS4KKyAgICBtX3BhZ2UtPm1haW5GcmFtZSgpLT5z
ZXRTY3JvbGxCYXJQb2xpY3koUXQ6OlZlcnRpY2FsLCBRdDo6U2Nyb2xsQmFyQXNOZWVkZWQpOwor
ICAgIG1fcGFnZS0+bWFpbkZyYW1lKCktPnNldFNjcm9sbEJhclBvbGljeShRdDo6SG9yaXpvbnRh
bCwgUXQ6OlNjcm9sbEJhckFzTmVlZGVkKTsKIAotICAgIFFXZWJIaXN0b3J5KiBoaXN0b3J5ID0g
cGFnZS0+aGlzdG9yeSgpOwotICAgIGludCBpdGVtQ291bnQgPSBoaXN0b3J5LT5tYXhpbXVtSXRl
bUNvdW50KCk7CisgICAgLy8gUXQgZGVmYXVsdHMgdG8gV2luZG93cyBlZGl0aW5nIGJlaGF2aW9y
LgorICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjpzZXRFZGl0aW5nQmVoYXZpb3IobV9wYWdl
LCAid2luIik7CiAKLSAgICBoaXN0b3J5LT5jbGVhcigpOwotICAgIGhpc3RvcnktPnNldE1heGlt
dW1JdGVtQ291bnQoMCk7Ci0gICAgaGlzdG9yeS0+c2V0TWF4aW11bUl0ZW1Db3VudChpdGVtQ291
bnQpOworICAgIC8vIGNsZWFuIHVwIGNhY2hlIGJ5IHJlc2V0dGluZyBxdW90YS4KKyAgICBxaW50
NjQgcXVvdGEgPSB3ZWJQYWdlKCktPnNldHRpbmdzKCktPm9mZmxpbmVXZWJBcHBsaWNhdGlvbkNh
Y2hlUXVvdGEoKTsKKyAgICB3ZWJQYWdlKCktPnNldHRpbmdzKCktPnNldE9mZmxpbmVXZWJBcHBs
aWNhdGlvbkNhY2hlUXVvdGEocXVvdGEpOwogfQogCiB2b2lkIER1bXBSZW5kZXJUcmVlOjpkcnlS
dW5QcmludChRV2ViRnJhbWUqIGZyYW1lKQpAQCAtNTQ2LDI4ICs1NzQsMTUgQEAgdm9pZCBEdW1w
UmVuZGVyVHJlZTo6cmVzZXRUb0NvbnNpc3RlbnRTdGF0ZUJlZm9yZVRlc3RpbmcoKQogICAgIC8v
IG9mIHRoZSBEUlQuCiAgICAgbV9jb250cm9sbGVyLT5yZXNldCgpOwogCi0gICAgLy8gcmVzZXQg
bW91c2UgY2xpY2tzIGNvdW50ZXIKLSAgICBtX2V2ZW50U2VuZGVyLT5yZXNldENsaWNrQ291bnQo
KTsKLQogICAgIGNsb3NlUmVtYWluaW5nV2luZG93cygpOwogCi0gICAgbV9wYWdlLT5yZXNldFNl
dHRpbmdzKCk7Ci0gICAgbV9wYWdlLT51bmRvU3RhY2soKS0+Y2xlYXIoKTsKLSAgICBtX3BhZ2Ut
Pm1haW5GcmFtZSgpLT5zZXRab29tRmFjdG9yKDEuMCk7Ci0gICAgY2xlYXJIaXN0b3J5KG1fcGFn
ZSk7Ci0gICAgRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQ6OmNsZWFyRnJhbWVOYW1lKG1fcGFnZS0+
bWFpbkZyYW1lKCkpOwotCi0gICAgbV9wYWdlLT5tYWluRnJhbWUoKS0+c2V0U2Nyb2xsQmFyUG9s
aWN5KFF0OjpWZXJ0aWNhbCwgUXQ6OlNjcm9sbEJhckFzTmVlZGVkKTsKLSAgICBtX3BhZ2UtPm1h
aW5GcmFtZSgpLT5zZXRTY3JvbGxCYXJQb2xpY3koUXQ6Okhvcml6b250YWwsIFF0OjpTY3JvbGxC
YXJBc05lZWRlZCk7CisgICAgY3JlYXRlV2ViUGFnZSgpOwogCiAgICAgV29ya1F1ZXVlOjpzaGFy
ZWQoKS0+Y2xlYXIoKTsKICAgICBXb3JrUXVldWU6OnNoYXJlZCgpLT5zZXRGcm96ZW4oZmFsc2Up
OwogCiAgICAgRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQ6OnJlc2V0T3JpZ2luQWNjZXNzV2hpdGVM
aXN0cygpOwogCi0gICAgLy8gUXQgZGVmYXVsdHMgdG8gV2luZG93cyBlZGl0aW5nIGJlaGF2aW9y
LgotICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjpzZXRFZGl0aW5nQmVoYXZpb3IobV9wYWdl
LCAid2luIik7Ci0KICAgICBRTG9jYWxlOjpzZXREZWZhdWx0KFFMb2NhbGU6OmMoKSk7CiAKICNp
Zm5kZWYgUV9PU19XSU5DRQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvRHVtcFJlbmRlclRyZWVRdC5oIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVt
cFJlbmRlclRyZWVRdC5oCmluZGV4IGIzZTRlMzJjZTc5MjBlNThmZjBiY2JhYzk3MGU1ZWQ2NjI5
OTkzZTkuLjU0ZTIwMmE4YTgyZjg0N2E1MDA5Njc0NjIxODJhZjBjZWY0ODMzN2QgMTAwNjQ0Ci0t
LSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaAorKysg
Yi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgKQEAgLTEz
Myw2ICsxMzMsNyBAQCBwcml2YXRlIFFfU0xPVFM6CiBwcml2YXRlOgogICAgIHZvaWQgc2V0U3Rh
bmRBbG9uZU1vZGUoYm9vbCBmbGFnKSB7IG1fc3RhbmRBbG9uZU1vZGUgPSBmbGFnOyB9CiAgICAg
Ym9vbCBpc1N0YW5kQWxvbmVNb2RlKCkgeyByZXR1cm4gbV9zdGFuZEFsb25lTW9kZTsgfQorICAg
IHZvaWQgY3JlYXRlV2ViUGFnZSgpOwogCiAgICAgUVN0cmluZyBkdW1wRnJhbWVzQXNUZXh0KFFX
ZWJGcmFtZSogZnJhbWUpOwogICAgIFFTdHJpbmcgZHVtcEJhY2tGb3J3YXJkTGlzdChRV2ViUGFn
ZSogcGFnZSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71154</attachid>
            <date>2010-10-19 04:52:50 -0700</date>
            <delta_ts>2011-01-09 05:18:08 -0800</delta_ts>
            <desc>updating navigation tests</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>28151</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvbmF2aWdhdGlv
bi9lcnJvcjQwNC1iYXNpYy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9o
dHRwL3Rlc3RzL25hdmlnYXRpb24vZXJyb3I0MDQtYmFzaWMtZXhwZWN0ZWQudHh0CmluZGV4IDZk
YjJlYzguLjE2NGQwN2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAv
dGVzdHMvbmF2aWdhdGlvbi9lcnJvcjQwNC1iYXNpYy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2Vycm9yNDA0LWJhc2ljLWV4
cGVjdGVkLnR4dApAQCAtMyw4ICszLDggQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiBs
YXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDAp
IHNpemUgODAweDYwMAogICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4
NAotICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNDc1eDI1Ci0gICAgICAg
IHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDQ3NTogIlRoaXMgNDA0IGVycm9yIHdhcyBpbnRlbnRp
b25hbGx5IGdlbmVyYXRlZCBieSBhIHRlc3Qgc2NyaXB0LiIKKyAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDM5M3gyMQorICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0
aCAzOTM6ICJUaGlzIDQwNCBlcnJvciB3YXMgaW50ZW50aW9uYWxseSBnZW5lcmF0ZWQgYnkgYSB0
ZXN0IHNjcmlwdC4iCiAKID09PT09PT09PT09PT09IEJhY2sgRm9yd2FyZCBMaXN0ID09PT09PT09
PT09PT09CiAgICAgICAgIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9uL2Vycm9yNDA0
LWJhc2ljLmh0bWwgICoqbmF2IHRhcmdldCoqCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9xdC9odHRwL3Rlc3RzL25hdmlnYXRpb24vZXJyb3I0MDQtZ29iYWNrLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9lcnJvcjQw
NC1nb2JhY2stZXhwZWN0ZWQudHh0CmluZGV4IGJhZmU2ZDEuLmYyNmU1YjkgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9lcnJvcjQwNC1n
b2JhY2stZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVz
dHMvbmF2aWdhdGlvbi9lcnJvcjQwNC1nb2JhY2stZXhwZWN0ZWQudHh0CkBAIC01LDggKzUsOCBA
QCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYw
MAogICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgUmVuZGVy
Qm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0Ci0gICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMCkgc2l6ZSA0NzV4MjUKLSAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
NDc1OiAiVGhpcyA0MDQgZXJyb3Igd2FzIGludGVudGlvbmFsbHkgZ2VuZXJhdGVkIGJ5IGEgdGVz
dCBzY3JpcHQuIgorICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzkzeDIx
CisgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDM5MzogIlRoaXMgNDA0IGVycm9yIHdh
cyBpbnRlbnRpb25hbGx5IGdlbmVyYXRlZCBieSBhIHRlc3Qgc2NyaXB0LiIKIAogPT09PT09PT09
PT09PT0gQmFjayBGb3J3YXJkIExpc3QgPT09PT09PT09PT09PT0KICAgICAgICAgaHR0cDovLzEy
Ny4wLjAuMTo4MDAwL25hdmlnYXRpb24vZXJyb3I0MDQtZ29iYWNrLmh0bWwgICoqbmF2IHRhcmdl
dCoqCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL25hdmln
YXRpb24vZXJyb3I0MDQtc3ViZnJhbWVsb2FkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3F0L2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9lcnJvcjQwNC1zdWJmcmFtZWxvYWQtZXhw
ZWN0ZWQudHh0CmluZGV4IGIzZjU1YjQuLmI3MDZhYmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9lcnJvcjQwNC1zdWJmcmFtZWxvYWQt
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvbmF2
aWdhdGlvbi9lcnJvcjQwNC1zdWJmcmFtZWxvYWQtZXhwZWN0ZWQudHh0CkBAIC05LDE3ICs5LDE3
IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICBsYXllciBhdCAoMCwwKSBz
aXplIDgwMHg1MzQKICAgICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4
MDB4NTM0CiAgICAgICAgICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1
MTgKLSAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNDc1eDI1
Ci0gICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDc1OiAiVGhpcyA0MDQg
ZXJyb3Igd2FzIGludGVudGlvbmFsbHkgZ2VuZXJhdGVkIGJ5IGEgdGVzdCBzY3JpcHQuIgorICAg
ICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzOTN4MjEKKyAgICAg
ICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzOTM6ICJUaGlzIDQwNCBlcnJvciB3
YXMgaW50ZW50aW9uYWxseSBnZW5lcmF0ZWQgYnkgYSB0ZXN0IHNjcmlwdC4iCiAgICAgICBSZW5k
ZXJGcmFtZSB7RlJBTUV9IGF0ICgwLDU0MCkgc2l6ZSA4MDB4NjAKLSAgICAgICAgbGF5ZXIgYXQg
KDAsMCkgc2l6ZSA3ODR4MTE0CisgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgNzg0eDEwMAog
ICAgICAgICAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA3ODR4NjAKLSAgICAgICAgbGF5ZXIg
YXQgKDAsMCkgc2l6ZSA3ODR4MTE0Ci0gICAgICAgICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgw
LDApIHNpemUgNzg0eDExNAotICAgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkg
c2l6ZSA3Njh4OTgKLSAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgNzYyeDk4Ci0gICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzYyOiAi
VGhpcyBpcyBqdXN0IGEgbWluaW1hbCBwYWdlIHRoYXQgd2UgbmF2aWdhdGUgdG8iCi0gICAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsNDkpIHdpZHRoIDUxNzogImFzIHBhcnQgb2YgdGVzdGlu
ZyBiYWNrL2ZvcndhcmQuIgorICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDc4NHgxMDAKKyAg
ICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTAwCisgICAgICAg
ICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc2OHg4NAorICAgICAgICAgICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA3Mzl4ODMKKyAgICAgICAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA3Mzk6ICJUaGlzIGlzIGp1c3QgYSBtaW5pbWFsIHBh
Z2UgdGhhdCB3ZSBuYXZpZ2F0ZSB0byBhcyBwYXJ0IgorICAgICAgICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDQyKSB3aWR0aCAzMjk6ICJvZiB0ZXN0aW5nIGJhY2svZm9yd2FyZC4iCiAKID09PT09
PT09PT09PT09IEJhY2sgRm9yd2FyZCBMaXN0ID09PT09PT09PT09PT09CiAgICAgICAgIGh0dHA6
Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9uL2Vycm9yNDA0LXN1YmZyYW1lbG9hZC5odG1sICAq
Km5hdiB0YXJnZXQqKgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90
ZXN0cy9uYXZpZ2F0aW9uL2phdmFzY3JpcHRsaW5rLWZyYW1lcy1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL25hdmlnYXRpb24vamF2YXNjcmlwdGxpbmst
ZnJhbWVzLWV4cGVjdGVkLnR4dAppbmRleCBiNWU3MTUwLi42MTE4ODIyIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL25hdmlnYXRpb24vamF2YXNjcmlwdGxp
bmstZnJhbWVzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRw
L3Rlc3RzL25hdmlnYXRpb24vamF2YXNjcmlwdGxpbmstZnJhbWVzLWV4cGVjdGVkLnR4dApAQCAt
NCwxMjIgKzQsMTIxIEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICBSZW5kZXJCbG9j
ayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgUmVuZGVyRnJhbWVTZXQge0ZSQU1F
U0VUfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICAgIFJlbmRlckZyYW1lIHtGUkFNRX0gYXQg
KDAsMCkgc2l6ZSA4MDB4NTM0Ci0gICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgNzg0eDI1NjQK
KyAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA3ODR4MjA3NAogICAgICAgICAgIFJlbmRlclZp
ZXcgYXQgKDAsMCkgc2l6ZSA3ODR4NTM0Ci0gICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgNzg0
eDI1NjQKLSAgICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3ODR4MjU2
NAotICAgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3Njh4MjUxOAot
ICAgICAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwwKSBzaXplIDc2OHgz
OTIKLSAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA3NDh4
Mjk0Ci0gICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA3NDg6ICJUaGlz
IGlzIHRlc3QgcGFnZSB0aGF0IHdlIG5hdmlnYXRlIHRvIGFzIHBhcnQgb2YiCi0gICAgICAgICAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCw0OSkgd2lkdGggNTQyOiAidGVzdGluZyB2YXJpb3VzIG5h
dmlnYXRpb24gc3R5bGVzLiAiCi0gICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNTQyLDQ5
KSB3aWR0aCAyMDE6ICJJdCBpbmNsdWRlcyBhIgotICAgICAgICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsOTgpIHdpZHRoIDczNDogImZvcm0gc28gdGhhdCB3ZSBjYW4gdGVzdCBzYXZpbmcgYW5k
IHJlc3RvcmluZyIKLSAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE0Nykgd2lkdGgg
NzE5OiAib2YgZm9ybSBkYXRhLCBhbmQgaXQgbmVlZHMgdG8gYmUgbG9uZyBlbm91Z2giCi0gICAg
ICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxOTYpIHdpZHRoIDc0MTogInRoYXQgd2UgY2Fu
IHRlc3Qgc2F2aW5nIGFuZCByZXN0b3Jpbmcgb2Ygc2Nyb2xsIgotICAgICAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMjQ1KSB3aWR0aCAxNTA6ICJwb3NpdGlvbi4gIgotICAgICAgICAgICAg
ICAgIFJlbmRlckJSIHtCUn0gYXQgKDE1MCwyODIpIHNpemUgMHgwCi0gICAgICAgICAgICAgICAg
UmVuZGVyQlIge0JSfSBhdCAoMCwyOTQpIHNpemUgMHg0OQotICAgICAgICAgICAgICAgIFJlbmRl
ckJSIHtCUn0gYXQgKDAsMzQzKSBzaXplIDB4NDkKLSAgICAgICAgICAgICAgUmVuZGVyQmxvY2sg
e0hSfSBhdCAoMCw0MTEpIHNpemUgNzY4eDIgW2JvcmRlcjogKDFweCBpbnNldCAjMDAwMDAwKV0K
LSAgICAgICAgICAgICAgUmVuZGVyQmxvY2sge0ZPUk19IGF0ICgwLDQzMikgc2l6ZSA3Njh4MTA4
OQotICAgICAgICAgICAgICAgIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgyLDIpIHNpemUgMzIy
eDU4IFtiZ2NvbG9yPSNDMEMwQzBdCi0gICAgICAgICAgICAgICAgICBSZW5kZXJCbG9jayAoYW5v
bnltb3VzKSBhdCAoNiw2KSBzaXplIDMxMHg0NwotICAgICAgICAgICAgICAgICAgICBSZW5kZXJU
ZXh0IGF0ICgwLDApIHNpemUgMzEweDQ3Ci0gICAgICAgICAgICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMzEwOiAiU3VibWl0IHdpdGggUE9TVCIKLSAgICAgICAgICAgICAgICBS
ZW5kZXJCUiB7QlJ9IGF0ICgzMjYsNDUpIHNpemUgMHgwCi0gICAgICAgICAgICAgICAgUmVuZGVy
QnV0dG9uIHtJTlBVVH0gYXQgKDIsNjQpIHNpemUgNjkyeDU4IFtiZ2NvbG9yPSNDMEMwQzBdCi0g
ICAgICAgICAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoNiw2KSBzaXplIDY4
MHg0NwotICAgICAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IGF0ICgwLDApIHNpemUgNjgweDQ3
Ci0gICAgICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNjgwOiAiU3Vi
bWl0IHdpdGggUE9TVCBmb2xsb3dlZCBieSBhIHJlZGlyZWN0IgotICAgICAgICAgICAgICAgIFJl
bmRlckJSIHtCUn0gYXQgKDY5NiwxMDcpIHNpemUgMHgwCi0gICAgICAgICAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDEyNCkgc2l6ZSA0ODF4NDkKLSAgICAgICAgICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDEyNCkgd2lkdGggNDgxOiAiSGVyZSBhcmUgc29tZSBmb3JtIGVsZW1lbnRz
IgotICAgICAgICAgICAgICAgIFJlbmRlclRleHRDb250cm9sIHtJTlBVVH0gYXQgKDIsMTc1KSBz
aXplIDM4Nng1MwotICAgICAgICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDM5MCwyMTQpIHNp
emUgMHgwCi0gICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDIzMCkgc2l6
ZSA0Mjh4NDkKLSAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDIzMCkgd2lkdGggNDI4
OiAidGhhdCB3ZSBjYW4gdXNlIGZvciB0ZXN0aW5nIgotICAgICAgICAgICAgICAgIFJlbmRlclRl
eHRDb250cm9sIHtJTlBVVH0gYXQgKDIsMjgxKSBzaXplIDM4Nng1MwotICAgICAgICAgICAgICAg
IFJlbmRlckJSIHtCUn0gYXQgKDM5MCwzMjApIHNpemUgMHgwCi0gICAgICAgICAgICAgICAgUmVu
ZGVyQmxvY2sge0lOUFVUfSBhdCAoOSwzNjMpIHNpemUgMTJ4MTIKLSAgICAgICAgICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMwLDMzNikgc2l6ZSA5M3g0OQotICAgICAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDMwLDMzNikgd2lkdGggOTM6ICIgTWFsZSIKLSAgICAgICAgICAgICAg
ICBSZW5kZXJCUiB7QlJ9IGF0ICgxMjMsMzczKSBzaXplIDB4MAotICAgICAgICAgICAgICAgIFJl
bmRlckJsb2NrIHtJTlBVVH0gYXQgKDksNDEyKSBzaXplIDEyeDEyCi0gICAgICAgICAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzMCwzODUpIHNpemUgMTI5eDQ5Ci0gICAgICAgICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMzAsMzg1KSB3aWR0aCAxMjk6ICIgRmVtYWxlIgotICAgICAgICAg
ICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDE1OSw0MjIpIHNpemUgMHgwCi0gICAgICAgICAgICAg
ICAgUmVuZGVyQmxvY2sge0lOUFVUfSBhdCAoOSw0NjApIHNpemUgMTN4MTMKLSAgICAgICAgICAg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMxLDQzNCkgc2l6ZSAxNjJ4NDkKLSAgICAgICAg
ICAgICAgICAgIHRleHQgcnVuIGF0ICgzMSw0MzQpIHdpZHRoIDE2MjogIiBvcHRpb24gIzEiCi0g
ICAgICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMTkzLDQ3MSkgc2l6ZSAweDAKLSAgICAg
ICAgICAgICAgICBSZW5kZXJCbG9jayB7SU5QVVR9IGF0ICg5LDUwOSkgc2l6ZSAxM3gxMwotICAg
ICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMzEsNDgzKSBzaXplIDE2Mng0OQot
ICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDMxLDQ4Mykgd2lkdGggMTYyOiAiIG9wdGlv
biAjMiIKLSAgICAgICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxOTMsNTIwKSBzaXplIDB4
MAotICAgICAgICAgICAgICAgIFJlbmRlck1lbnVMaXN0IHtTRUxFQ1R9IGF0ICgyLDUzNCkgc2l6
ZSA3MTZ4NTUgW2JnY29sb3I9I0ZGRkZGRl0KLSAgICAgICAgICAgICAgICAgIFJlbmRlckJsb2Nr
IChhbm9ueW1vdXMpIGF0ICg4LDQpIHNpemUgNjg0eDQ5Ci0gICAgICAgICAgICAgICAgICAgIFJl
bmRlclRleHQgYXQgKDAsMCkgc2l6ZSAyMDZ4NDkKLSAgICAgICAgICAgICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCAyMDY6ICJJbml0aWFsIFZhbHVlIgotICAgICAgICAgICAgICAg
IFJlbmRlckJSIHtCUn0gYXQgKDcyMCw1NzUpIHNpemUgMHgwCisgICAgICAgIGxheWVyIGF0ICgw
LDApIHNpemUgNzg0eDIwNzQKKyAgICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkg
c2l6ZSA3ODR4MjA3NAorICAgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6
ZSA3Njh4MjAzNAorICAgICAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCww
KSBzaXplIDc2OHgyOTQKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSA3NTF4MjA5CisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0
aCA3MjI6ICJUaGlzIGlzIHRlc3QgcGFnZSB0aGF0IHdlIG5hdmlnYXRlIHRvIGFzIHBhcnQgb2Yg
dGVzdGluZyIKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDQyKSB3aWR0aCAzNTI6
ICJ2YXJpb3VzIG5hdmlnYXRpb24gc3R5bGVzLiAiCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMzUyLDQyKSB3aWR0aCAzODg6ICJJdCBpbmNsdWRlcyBhIGZvcm0gc28gdGhhdCB3ZSIK
KyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDg0KSB3aWR0aCA3NTE6ICJjYW4gdGVz
dCBzYXZpbmcgYW5kIHJlc3RvcmluZyBvZiBmb3JtIGRhdGEsIGFuZCBpdCBuZWVkcyIKKyAgICAg
ICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDEyNikgd2lkdGggNzUwOiAidG8gYmUgbG9uZyBl
bm91Z2ggdGhhdCB3ZSBjYW4gdGVzdCBzYXZpbmcgYW5kIHJlc3RvcmluZyIKKyAgICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDE2OCkgd2lkdGggMjQyOiAib2Ygc2Nyb2xsIHBvc2l0aW9u
LiAiCisgICAgICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMjQyLDE5OSkgc2l6ZSAweDAK
KyAgICAgICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDIxMCkgc2l6ZSAweDQxCisgICAg
ICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCwyNTIpIHNpemUgMHg0MQorICAgICAgICAg
ICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDMxMCkgc2l6ZSA3Njh4MiBbYm9yZGVyOiAoMXB4
IGluc2V0ICMwMDAwMDApXQorICAgICAgICAgICAgICBSZW5kZXJCbG9jayB7Rk9STX0gYXQgKDAs
MzI4KSBzaXplIDc2OHg4NTgKKyAgICAgICAgICAgICAgICBSZW5kZXJCdXR0b24ge0lOUFVUfSBh
dCAoMiwyKSBzaXplIDI3NHg1MSBbYmdjb2xvcj0jQzBDMEMwXQorICAgICAgICAgICAgICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDYsNikgc2l6ZSAyNjJ4NDAKKyAgICAgICAgICAg
ICAgICAgICAgUmVuZGVyVGV4dCBhdCAoMCwwKSBzaXplIDI2Mng0MAorICAgICAgICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI2MjogIlN1Ym1pdCB3aXRoIFBPU1QiCisg
ICAgICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMjc4LDM5KSBzaXplIDB4MAorICAgICAg
ICAgICAgICAgIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgyLDU3KSBzaXplIDU4OHg1MSBbYmdj
b2xvcj0jQzBDMEMwXQorICAgICAgICAgICAgICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykg
YXQgKDYsNikgc2l6ZSA1NzZ4NDAKKyAgICAgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCBhdCAo
MCwwKSBzaXplIDU3Nng0MAorICAgICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDAp
IHdpZHRoIDU3NjogIlN1Ym1pdCB3aXRoIFBPU1QgZm9sbG93ZWQgYnkgYSByZWRpcmVjdCIKKyAg
ICAgICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICg1OTIsOTQpIHNpemUgMHgwCisgICAgICAg
ICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDExNCkgc2l6ZSAzOTl4NDEKKyAgICAg
ICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDExNCkgd2lkdGggMzk5OiAiSGVyZSBhcmUgc29t
ZSBmb3JtIGVsZW1lbnRzIgorICAgICAgICAgICAgICAgIFJlbmRlclRleHRDb250cm9sIHtJTlBV
VH0gYXQgKDQwMSwxMTIpIHNpemUgMzI2eDQ2CisgICAgICAgICAgICAgICAgUmVuZGVyQlIge0JS
fSBhdCAoNzI5LDE0NSkgc2l6ZSAweDAKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMTY0KSBzaXplIDM1N3g0MQorICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMTY0KSB3aWR0aCAzNTc6ICJ0aGF0IHdlIGNhbiB1c2UgZm9yIHRlc3RpbmciCisgICAgICAg
ICAgICAgICAgUmVuZGVyVGV4dENvbnRyb2wge0lOUFVUfSBhdCAoMzU5LDE2Mikgc2l6ZSAzMjZ4
NDYKKyAgICAgICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICg2ODcsMTk1KSBzaXplIDB4MAor
ICAgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtJTlBVVH0gYXQgKDcsMjMxKSBzaXplIDEyeDEy
CisgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyNiwyMTApIHNpemUgNzd4
NDEKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgyNiwyMTApIHdpZHRoIDc3OiAiIE1h
bGUiCisgICAgICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMTAzLDI0MSkgc2l6ZSAweDAK
KyAgICAgICAgICAgICAgICBSZW5kZXJCbG9jayB7SU5QVVR9IGF0ICg3LDI3Mykgc2l6ZSAxMngx
MgorICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMjYsMjUyKSBzaXplIDEw
OHg0MQorICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDI2LDI1Mikgd2lkdGggMTA4OiAi
IEZlbWFsZSIKKyAgICAgICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxMzQsMjgzKSBzaXpl
IDB4MAorICAgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtJTlBVVH0gYXQgKDcsMzE0KSBzaXpl
IDEzeDEzCisgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyNywyOTQpIHNp
emUgMTM2eDQxCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMjcsMjk0KSB3aWR0aCAx
MzY6ICIgb3B0aW9uICMxIgorICAgICAgICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDE2Mywz
MjUpIHNpemUgMHgwCisgICAgICAgICAgICAgICAgUmVuZGVyQmxvY2sge0lOUFVUfSBhdCAoNywz
NTYpIHNpemUgMTN4MTMKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDI3
LDMzNikgc2l6ZSAxMzZ4NDEKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgyNywzMzYp
IHdpZHRoIDEzNjogIiBvcHRpb24gIzIiCisgICAgICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBh
dCAoMTYzLDM2Nykgc2l6ZSAweDAKKyAgICAgICAgICAgICAgICBSZW5kZXJNZW51TGlzdCB7U0VM
RUNUfSBhdCAoMiwzODApIHNpemUgNjAzeDQ4IFtiZ2NvbG9yPSNGRkZGRkZdCisgICAgICAgICAg
ICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoOCw0KSBzaXplIDU3MXg0MgorICAg
ICAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IGF0ICgwLDApIHNpemUgMTcyeDQxCisgICAgICAg
ICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMTcyOiAiSW5pdGlhbCBWYWx1
ZSIKKyAgICAgICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICg2MDcsNDE1KSBzaXplIDB4MAog
ICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAotICAg
ICAgICAgICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDE1NTkpIHNpemUgNzY4eDIgW2JvcmRl
cjogKDFweCBpbnNldCAjMDAwMDAwKV0KLSAgICAgICAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0
ICgwLDE1OTkpIHNpemUgNzY4eDQ5Ci0gICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9
IGF0ICgwLDApIHNpemUgNzN4NDkKLSAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDAp
IHdpZHRoIDczOiAiTm93IgotICAgICAgICAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMTY4
Nikgc2l6ZSA3Njh4NDkKLSAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSA4M3g0OQotICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
ODM6ICJzb21lIgotICAgICAgICAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMTc3Mykgc2l6
ZSA3Njh4NDkKLSAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6
ZSA4MHg0OQotICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggODA6ICJm
aWxsZXIiCi0gICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxODYwKSBzaXplIDc2
OHg0OQotICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDM0
eDQ5Ci0gICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzNDogInNvIgot
ICAgICAgICAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMTk0Nykgc2l6ZSA3Njh4NDkKLSAg
ICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA1MXg0OQotICAg
ICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNTE6ICJ0aGUiCi0gICAgICAg
ICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwyMDM0KSBzaXplIDc2OHg0OQotICAgICAgICAg
ICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDU3eDQ5Ci0gICAgICAgICAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA1NzogImRvYyIKLSAgICAgICAgICAgICAg
UmVuZGVyQmxvY2sge1B9IGF0ICgwLDIxMjEpIHNpemUgNzY4eDQ5Ci0gICAgICAgICAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjZ4NDkKLSAgICAgICAgICAgICAgICAg
IHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI2OiAiaXMiCi0gICAgICAgICAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwyMjA4KSBzaXplIDc2OHg0OQotICAgICAgICAgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDcweDQ5Ci0gICAgICAgICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA3MDogImxvbmciCi0gICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQ
fSBhdCAoMCwyMjk1KSBzaXplIDc2OHg0OQotICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDExOHg0OQotICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMCkgd2lkdGggMTE4OiAiZW5vdWdoIgotICAgICAgICAgICAgICBSZW5kZXJCbG9jayB7UH0g
YXQgKDAsMjM4Mikgc2l6ZSA3Njh4NDkKLSAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMCkgc2l6ZSAxNDJ4NDkKLSAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgw
LDApIHdpZHRoIDE0MjogInRvIHNjcm9sbC4iCi0gICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQ
fSBhdCAoMCwyNDY5KSBzaXplIDc2OHg0OQotICAgICAgICAgICAgICAgIFJlbmRlcklubGluZSB7
QX0gYXQgKDAsMCkgc2l6ZSA2OTJ4NDkKLSAgICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDY5Mng0OQotICAgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwwKSB3aWR0aCA2OTI6ICJUaGlzIGlzIGFuIGFuY2hvciBwb2ludCBuYW1lZCBcImFuY2hv
cjFcIi4iCi0gICAgICAgIGxheWVyIGF0ICgxMiw2MTcpIHNpemUgMzgyeDQ5IHNjcm9sbFdpZHRo
IDQ2NgotICAgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgyLDIpIHNpemUgMzgyeDQ5Ci0g
ICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMCkgc2l6ZSA0NjR4NDkKLSAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDEsMCkgd2lkdGggNDY0OiAiSW5pdGlhbCB0ZXh0IGJlZm9y
ZSB1c2VyIGlucHV0IgotICAgICAgICBsYXllciBhdCAoMTIsNzIzKSBzaXplIDM4Mng0OQotICAg
ICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgyLDIpIHNpemUgMzgyeDQ5Ci0gICAgICAgIGxh
eWVyIGF0ICgxMCwxMDMzKSBzaXplIDU5MHg0OTQKLSAgICAgICAgICBSZW5kZXJUZXh0Q29udHJv
bCB7VEVYVEFSRUF9IGF0ICgyLDU5Mykgc2l6ZSA1OTB4NDk0Ci0gICAgICAgICAgICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMiwyKSBzaXplIDU4Nng5OAotICAgICAgICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA1Njl4NDkKLSAgICAgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwwKSB3aWR0aCA1Njk6ICJNb3JlIGluaXRpYWwgdGV4dCBiZWZvcmUgdXNlciBpbnB1dC4i
Ci0gICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDU2OSwwKSB3aWR0aCAwOiAiICIKLSAgICAg
ICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCw0OSkgc2l6ZSAweDQ5CisgICAgICAgICAgICAg
IFJlbmRlckJsb2NrIHtIUn0gYXQgKDAsMTIxOCkgc2l6ZSA3Njh4MiBbYm9yZGVyOiAoMXB4IGlu
c2V0ICMwMDAwMDApXQorICAgICAgICAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMTI1Mikg
c2l6ZSA3Njh4NDIKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkg
c2l6ZSA2Mng0MQorICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNjI6
ICJOb3ciCisgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxMzI2KSBzaXplIDc2
OHg0MgorICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDY5
eDQxCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA2OTogInNvbWUi
CisgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxNDAwKSBzaXplIDc2OHg0Mgor
ICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDY2eDQxCisg
ICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA2NjogImZpbGxlciIKKyAg
ICAgICAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE0NzQpIHNpemUgNzY4eDQyCisgICAg
ICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjh4NDEKKyAgICAg
ICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI4OiAic28iCisgICAgICAgICAg
ICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxNTQ4KSBzaXplIDc2OHg0MgorICAgICAgICAgICAg
ICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDQzeDQxCisgICAgICAgICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0MzogInRoZSIKKyAgICAgICAgICAgICAgUmVu
ZGVyQmxvY2sge1B9IGF0ICgwLDE2MjIpIHNpemUgNzY4eDQyCisgICAgICAgICAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNDh4NDEKKyAgICAgICAgICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDApIHdpZHRoIDQ4OiAiZG9jIgorICAgICAgICAgICAgICBSZW5kZXJCbG9j
ayB7UH0gYXQgKDAsMTY5Nikgc2l6ZSA3Njh4NDIKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAyMXg0MQorICAgICAgICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMjE6ICJpcyIKKyAgICAgICAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0
ICgwLDE3NzApIHNpemUgNzY4eDQyCisgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9
IGF0ICgwLDApIHNpemUgNTl4NDEKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDAp
IHdpZHRoIDU5OiAibG9uZyIKKyAgICAgICAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE4
NDQpIHNpemUgNzY4eDQyCisgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgw
LDApIHNpemUgMTAweDQxCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0
aCAxMDA6ICJlbm91Z2giCisgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxOTE4
KSBzaXplIDc2OHg0MgorICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCww
KSBzaXplIDExN3g0MQorICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
MTE3OiAidG8gc2Nyb2xsLiIKKyAgICAgICAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE5
OTIpIHNpemUgNzY4eDQyCisgICAgICAgICAgICAgICAgUmVuZGVySW5saW5lIHtBfSBhdCAoMCww
KSBzaXplIDU4MHg0MQorICAgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgw
LDApIHNpemUgNTgweDQxCisgICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdp
ZHRoIDU4MDogIlRoaXMgaXMgYW4gYW5jaG9yIHBvaW50IG5hbWVkIFwiYW5jaG9yMVwiLiIKKyAg
ICAgICAgbGF5ZXIgYXQgKDQxMSw0NTApIHNpemUgMzIyeDQyIHNjcm9sbFdpZHRoIDM4OQorICAg
ICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgyLDIpIHNpemUgMzIyeDQyCisgICAgICAgICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMCkgc2l6ZSAzODd4NDEKKyAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDEsMCkgd2lkdGggMzg3OiAiSW5pdGlhbCB0ZXh0IGJlZm9yZSB1c2VyIGlu
cHV0IgorICAgICAgICBsYXllciBhdCAoMzY5LDUwMCkgc2l6ZSAzMjJ4NDIKKyAgICAgICAgICBS
ZW5kZXJCbG9jayB7RElWfSBhdCAoMiwyKSBzaXplIDMyMng0MgorICAgICAgICBsYXllciBhdCAo
MTAsNzY4KSBzaXplIDUwMHg0MjQKKyAgICAgICAgICBSZW5kZXJUZXh0Q29udHJvbCB7VEVYVEFS
RUF9IGF0ICgyLDQzMikgc2l6ZSA1MDB4NDI0CisgICAgICAgICAgICBSZW5kZXJCbG9jayB7RElW
fSBhdCAoMiwyKSBzaXplIDQ5Nng4NAorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDAsMCkgc2l6ZSA0NzR4NDEKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCA0NzQ6ICJNb3JlIGluaXRpYWwgdGV4dCBiZWZvcmUgdXNlciBpbnB1dC4iCisgICAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDQ3NCwwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgICAgICAg
UmVuZGVyQlIge0JSfSBhdCAoMCw0Mikgc2l6ZSAweDQxCiAgICAgICBSZW5kZXJGcmFtZSB7RlJB
TUV9IGF0ICgwLDU0MCkgc2l6ZSA4MDB4NjAKLSAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA3
ODR4MTE0CisgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgNzg0eDEwMAogICAgICAgICAgIFJl
bmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA3ODR4NjAKLSAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6
ZSA3ODR4MTE0Ci0gICAgICAgICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgNzg0
eDExNAotICAgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3Njh4OTgK
LSAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNzYyeDk4Ci0g
ICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzYyOiAiVGhpcyBpcyBqdXN0
IGEgbWluaW1hbCBwYWdlIHRoYXQgd2UgbmF2aWdhdGUgdG8iCi0gICAgICAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsNDkpIHdpZHRoIDUxNzogImFzIHBhcnQgb2YgdGVzdGluZyBiYWNrL2Zvcndh
cmQuIgorICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDc4NHgxMDAKKyAgICAgICAgICBSZW5k
ZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTAwCisgICAgICAgICAgICBSZW5kZXJC
b2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc2OHg4NAorICAgICAgICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA3Mzl4ODMKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwwKSB3aWR0aCA3Mzk6ICJUaGlzIGlzIGp1c3QgYSBtaW5pbWFsIHBhZ2UgdGhhdCB3ZSBu
YXZpZ2F0ZSB0byBhcyBwYXJ0IgorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDQyKSB3
aWR0aCAzMjk6ICJvZiB0ZXN0aW5nIGJhY2svZm9yd2FyZC4iCiAKID09PT09PT09PT09PT09IEJh
Y2sgRm9yd2FyZCBMaXN0ID09PT09PT09PT09PT09CiAgICAgICAgIGh0dHA6Ly8xMjcuMC4wLjE6
ODAwMC9uYXZpZ2F0aW9uL2phdmFzY3JpcHRsaW5rLWZyYW1lcy5odG1sICAqKm5hdiB0YXJnZXQq
KgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9uYXZpZ2F0
aW9uL3Bvc3RyZWRpcmVjdC1iYXNpYy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LWJhc2ljLWV4cGVjdGVkLnR4
dAppbmRleCBkNWJmYjY4Li42MGZjYTBmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LWJhc2ljLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9z
dHJlZGlyZWN0LWJhc2ljLWV4cGVjdGVkLnR4dApAQCAtMywyNSArMywyMyBAQCBsYXllciBhdCAo
MCwwKSBzaXplIDgwMHg2MDAKIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICBSZW5kZXJC
bG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgUmVuZGVyQm9keSB7Qk9EWX0g
YXQgKDgsOCkgc2l6ZSA3ODR4NTg0Ci0gICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkg
c2l6ZSA3NjJ4OTgKLSAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzYyOiAiVGhpcyBp
cyBqdXN0IGEgbWluaW1hbCBwYWdlIHRoYXQgd2UgbmF2aWdhdGUgaW4iCi0gICAgICAgIHRleHQg
cnVuIGF0ICgwLDQ5KSB3aWR0aCA0NzY6ICJyZXNwb25zZSB0byBhbiBIVFRQIFBPU1QuICIKKyAg
ICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDc2Mng4MworICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCA3NjI6ICJUaGlzIGlzIGp1c3QgYSBtaW5pbWFsIHBhZ2UgdGhh
dCB3ZSBuYXZpZ2F0ZSBpbiByZXNwb25zZSIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsNDIpIHdp
ZHRoIDI3MjogInRvIGFuIEhUVFAgUE9TVC4gIgogICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCww
KSBzaXplIDB4MAotICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCw5OCkgc2l6ZSAweDQ5Ci0gICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMTQ3KSBzaXplIDc1M3gxOTYKLSAgICAgICAgdGV4
dCBydW4gYXQgKDAsMTQ3KSB3aWR0aCA2Nzg6ICJJZiB0aGUgbmV4dCBsaW5lIGlzIGVtcHR5IGFm
dGVyIHRoZSBjb2xvbiwgaXQiCi0gICAgICAgIHRleHQgcnVuIGF0ICgwLDE5Nikgd2lkdGggNTAx
OiAicHJvYmFibHkgbWVhbnMgdGhhdCB3ZSBtYWRlICIKLSAgICAgICAgdGV4dCBydW4gYXQgKDUw
MSwxOTYpIHdpZHRoIDIyODogImEgbWlzdGFrZSBhbmQiCi0gICAgICAgIHRleHQgcnVuIGF0ICgw
LDI0NSkgd2lkdGggNzUzOiAicmVxdWVzdGVkIHRoaXMgcGFnZSB3aXRoIGEgR0VUIHdpdGggbm8g
cXVlcnkiCi0gICAgICAgIHRleHQgcnVuIGF0ICgwLDI5NCkgd2lkdGggMzE3OiAiaW5zdGVhZCBv
ZiBhIFBPU1QuICIKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsODQpIHNpemUgMHg0MQorICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDEyNikgc2l6ZSA3NDl4MTI1CisgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDEyNikgd2lkdGggNjk3OiAiSWYgdGhlIG5leHQgbGluZSBpcyBlbXB0eSBh
ZnRlciB0aGUgY29sb24sIGl0IHByb2JhYmx5IgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxNjgp
IHdpZHRoIDI4NzogIm1lYW5zIHRoYXQgd2UgbWFkZSAiCisgICAgICAgIHRleHQgcnVuIGF0ICgy
ODcsMTY4KSB3aWR0aCA0NjI6ICJhIG1pc3Rha2UgYW5kIHJlcXVlc3RlZCB0aGlzIHBhZ2UiCisg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDIxMCkgd2lkdGggNjMyOiAid2l0aCBhIEdFVCB3aXRoIG5v
IHF1ZXJ5IGluc3RlYWQgb2YgYSBQT1NULiAiCiAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDAp
IHNpemUgMHgwCi0gICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDM0Mykgc2l6ZSAweDQ5Ci0gICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMzkyKSBzaXplIDcyM3g5OAotICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwzOTIpIHdpZHRoIDcyMzogIlRoZSBmaXJzdCB0ZXh0IGZpZWxkIGNvbnRhaW5l
ZDogTmV3IGZvcm0gdGV4dCIKLSAgICAgICAgdGV4dCBydW4gYXQgKDAsNDQxKSB3aWR0aCAxNzE6
ICJmcm9tIHVzZXIgIgorICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCwyNTIpIHNpemUgMHg0MQor
ICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDI5NCkgc2l6ZSA3NTR4NDEKKyAgICAgICAg
dGV4dCBydW4gYXQgKDAsMjk0KSB3aWR0aCA3NTQ6ICJUaGUgZmlyc3QgdGV4dCBmaWVsZCBjb250
YWluZWQ6IE5ldyBmb3JtIHRleHQgZnJvbSB1c2VyICIKICAgICAgIFJlbmRlckJSIHtCUn0gYXQg
KDAsMCkgc2l6ZSAweDAKLSAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCw0OTApIHNpemUg
NzMzeDQ5Ci0gICAgICAgIHRleHQgcnVuIGF0ICgwLDQ5MCkgd2lkdGggNzMzOiAiVGhpcyBwYWdl
IHdhcyByZXF1ZXN0ZWQgd2l0aCBhbiBIVFRQIEdFVCIKKyAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoMCwzMzYpIHNpemUgNjEzeDQxCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDMzNikgd2lk
dGggNjEzOiAiVGhpcyBwYWdlIHdhcyByZXF1ZXN0ZWQgd2l0aCBhbiBIVFRQIEdFVCIKIAogPT09
PT09PT09PT09PT0gQmFjayBGb3J3YXJkIExpc3QgPT09PT09PT09PT09PT0KICAgICAgICAgaHR0
cDovLzEyNy4wLjAuMTo4MDAwL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LWJhc2ljLmh0bWwgICoq
bmF2IHRhcmdldCoqCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rl
c3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LWZyYW1lcy1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LWZyYW1l
cy1leHBlY3RlZC50eHQKaW5kZXggMWZjMmUwMy4uNDE0YTQ0YiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3RyZWRpcmVjdC1mcmFt
ZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMv
bmF2aWdhdGlvbi9wb3N0cmVkaXJlY3QtZnJhbWVzLWV4cGVjdGVkLnR4dApAQCAtNCwzOSArNCwz
NyBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0
ICgwLDApIHNpemUgODAweDYwMAogICAgIFJlbmRlckZyYW1lU2V0IHtGUkFNRVNFVH0gYXQgKDAs
MCkgc2l6ZSA4MDB4NjAwCiAgICAgICBSZW5kZXJGcmFtZSB7RlJBTUV9IGF0ICgwLDApIHNpemUg
ODAweDUzNAotICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDc4NHg1NTUKLSAgICAgICAgICBS
ZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgNzg0eDUzNAotICAgICAgICBsYXllciBhdCAoMCwwKSBz
aXplIDc4NHg1NTUKLSAgICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3
ODR4NTU1Ci0gICAgICAgICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc2OHg1
MzkKLSAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNzYyeDk4
Ci0gICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzYyOiAiVGhpcyBpcyBq
dXN0IGEgbWluaW1hbCBwYWdlIHRoYXQgd2UgbmF2aWdhdGUgaW4iCi0gICAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsNDkpIHdpZHRoIDQ3NjogInJlc3BvbnNlIHRvIGFuIEhUVFAgUE9TVC4g
IgorICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg1MzQKKyAgICAgICAgICBSZW5kZXJW
aWV3IGF0ICgwLDApIHNpemUgODAweDUzNAorICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDgw
MHg1MzQKKyAgICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NTM0
CisgICAgICAgICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1MTgKKyAg
ICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNzYyeDgzCisgICAg
ICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzYyOiAiVGhpcyBpcyBqdXN0IGEg
bWluaW1hbCBwYWdlIHRoYXQgd2UgbmF2aWdhdGUgaW4gcmVzcG9uc2UiCisgICAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsNDIpIHdpZHRoIDI3MjogInRvIGFuIEhUVFAgUE9TVC4gIgogICAg
ICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDApIHNpemUgMHgwCi0gICAgICAgICAgICAg
IFJlbmRlckJSIHtCUn0gYXQgKDAsOTgpIHNpemUgMHg0OQotICAgICAgICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDAsMTQ3KSBzaXplIDc1M3gxOTYKLSAgICAgICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwxNDcpIHdpZHRoIDY3ODogIklmIHRoZSBuZXh0IGxpbmUgaXMgZW1wdHkgYWZ0
ZXIgdGhlIGNvbG9uLCBpdCIKLSAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxOTYpIHdp
ZHRoIDUwMTogInByb2JhYmx5IG1lYW5zIHRoYXQgd2UgbWFkZSAiCi0gICAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDUwMSwxOTYpIHdpZHRoIDIyODogImEgbWlzdGFrZSBhbmQiCi0gICAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsMjQ1KSB3aWR0aCA3NTM6ICJyZXF1ZXN0ZWQgdGhpcyBw
YWdlIHdpdGggYSBHRVQgd2l0aCBubyBxdWVyeSIKLSAgICAgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwyOTQpIHdpZHRoIDMxNzogImluc3RlYWQgb2YgYSBQT1NULiAiCisgICAgICAgICAgICAg
IFJlbmRlckJSIHtCUn0gYXQgKDAsODQpIHNpemUgMHg0MQorICAgICAgICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDAsMTI2KSBzaXplIDc0OXgxMjUKKyAgICAgICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwxMjYpIHdpZHRoIDY5NzogIklmIHRoZSBuZXh0IGxpbmUgaXMgZW1wdHkgYWZ0
ZXIgdGhlIGNvbG9uLCBpdCBwcm9iYWJseSIKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwxNjgpIHdpZHRoIDI4NzogIm1lYW5zIHRoYXQgd2UgbWFkZSAiCisgICAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDI4NywxNjgpIHdpZHRoIDQ2MjogImEgbWlzdGFrZSBhbmQgcmVxdWVzdGVk
IHRoaXMgcGFnZSIKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwyMTApIHdpZHRoIDYz
MjogIndpdGggYSBHRVQgd2l0aCBubyBxdWVyeSBpbnN0ZWFkIG9mIGEgUE9TVC4gIgogICAgICAg
ICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDApIHNpemUgMHgwCi0gICAgICAgICAgICAgIFJl
bmRlckJSIHtCUn0gYXQgKDAsMzQzKSBzaXplIDB4NDkKLSAgICAgICAgICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgwLDM5Mikgc2l6ZSA3MjN4OTgKLSAgICAgICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwzOTIpIHdpZHRoIDcyMzogIlRoZSBmaXJzdCB0ZXh0IGZpZWxkIGNvbnRhaW5lZDog
TmV3IGZvcm0gdGV4dCIKLSAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCw0NDEpIHdpZHRo
IDE3MTogImZyb20gdXNlciAiCisgICAgICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMjUy
KSBzaXplIDB4NDEKKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDI5NCkg
c2l6ZSA3NTR4NDEKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwyOTQpIHdpZHRoIDc1
NDogIlRoZSBmaXJzdCB0ZXh0IGZpZWxkIGNvbnRhaW5lZDogTmV3IGZvcm0gdGV4dCBmcm9tIHVz
ZXIgIgogICAgICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDApIHNpemUgMHgwCi0gICAg
ICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCw0OTApIHNpemUgNzMzeDQ5Ci0gICAg
ICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsNDkwKSB3aWR0aCA3MzM6ICJUaGlzIHBhZ2Ugd2Fz
IHJlcXVlc3RlZCB3aXRoIGFuIEhUVFAgR0VUIgorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsj
dGV4dH0gYXQgKDAsMzM2KSBzaXplIDYxM3g0MQorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDMzNikgd2lkdGggNjEzOiAiVGhpcyBwYWdlIHdhcyByZXF1ZXN0ZWQgd2l0aCBhbiBIVFRQ
IEdFVCIKICAgICAgIFJlbmRlckZyYW1lIHtGUkFNRX0gYXQgKDAsNTQwKSBzaXplIDgwMHg2MAot
ICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDc4NHgxMTQKKyAgICAgICAgbGF5ZXIgYXQgKDAs
MCkgc2l6ZSA3ODR4MTAwCiAgICAgICAgICAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDc4NHg2
MAotICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDc4NHgxMTQKLSAgICAgICAgICBSZW5kZXJC
bG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTE0Ci0gICAgICAgICAgICBSZW5kZXJCb2R5
IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc2OHg5OAotICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsj
dGV4dH0gYXQgKDAsMCkgc2l6ZSA3NjJ4OTgKLSAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwwKSB3aWR0aCA3NjI6ICJUaGlzIGlzIGp1c3QgYSBtaW5pbWFsIHBhZ2UgdGhhdCB3ZSBuYXZp
Z2F0ZSB0byIKLSAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCw0OSkgd2lkdGggNTE3OiAi
YXMgcGFydCBvZiB0ZXN0aW5nIGJhY2svZm9yd2FyZC4iCisgICAgICAgIGxheWVyIGF0ICgwLDAp
IHNpemUgNzg0eDEwMAorICAgICAgICAgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXpl
IDc4NHgxMDAKKyAgICAgICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzY4
eDg0CisgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDczOXg4
MworICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDczOTogIlRoaXMgaXMg
anVzdCBhIG1pbmltYWwgcGFnZSB0aGF0IHdlIG5hdmlnYXRlIHRvIGFzIHBhcnQiCisgICAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsNDIpIHdpZHRoIDMyOTogIm9mIHRlc3RpbmcgYmFjay9m
b3J3YXJkLiIKIAogPT09PT09PT09PT09PT0gQmFjayBGb3J3YXJkIExpc3QgPT09PT09PT09PT09
PT0KICAgICAgICAgaHR0cDovLzEyNy4wLjAuMTo4MDAwL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0
LWZyYW1lcy5odG1sICAqKm5hdiB0YXJnZXQqKgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3RyZWRpcmVjdC1nb2JhY2sxLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9w
b3N0cmVkaXJlY3QtZ29iYWNrMS1leHBlY3RlZC50eHQKaW5kZXggYmExYzAyNC4uMzVlNmU0NyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9uYXZpZ2F0aW9u
L3Bvc3RyZWRpcmVjdC1nb2JhY2sxLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9xdC9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdHJlZGlyZWN0LWdvYmFjazEtZXhwZWN0
ZWQudHh0CkBAIC0zLDI1ICszLDIzIEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1ODQK
LSAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDc2Mng5OAotICAgICAgICB0
ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA3NjI6ICJUaGlzIGlzIGp1c3QgYSBtaW5pbWFsIHBhZ2Ug
dGhhdCB3ZSBuYXZpZ2F0ZSBpbiIKLSAgICAgICAgdGV4dCBydW4gYXQgKDAsNDkpIHdpZHRoIDQ3
NjogInJlc3BvbnNlIHRvIGFuIEhUVFAgUE9TVC4gIgorICAgICAgUmVuZGVyVGV4dCB7I3RleHR9
IGF0ICgwLDApIHNpemUgNzYyeDgzCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDc2
MjogIlRoaXMgaXMganVzdCBhIG1pbmltYWwgcGFnZSB0aGF0IHdlIG5hdmlnYXRlIGluIHJlc3Bv
bnNlIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCw0Mikgd2lkdGggMjcyOiAidG8gYW4gSFRUUCBQ
T1NULiAiCiAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDApIHNpemUgMHgwCi0gICAgICBSZW5k
ZXJCUiB7QlJ9IGF0ICgwLDk4KSBzaXplIDB4NDkKLSAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBh
dCAoMCwxNDcpIHNpemUgNzUzeDE5NgotICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxNDcpIHdpZHRo
IDY3ODogIklmIHRoZSBuZXh0IGxpbmUgaXMgZW1wdHkgYWZ0ZXIgdGhlIGNvbG9uLCBpdCIKLSAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMTk2KSB3aWR0aCA1MDE6ICJwcm9iYWJseSBtZWFucyB0aGF0
IHdlIG1hZGUgIgotICAgICAgICB0ZXh0IHJ1biBhdCAoNTAxLDE5Nikgd2lkdGggMjI4OiAiYSBt
aXN0YWtlIGFuZCIKLSAgICAgICAgdGV4dCBydW4gYXQgKDAsMjQ1KSB3aWR0aCA3NTM6ICJyZXF1
ZXN0ZWQgdGhpcyBwYWdlIHdpdGggYSBHRVQgd2l0aCBubyBxdWVyeSIKLSAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMjk0KSB3aWR0aCAzMTc6ICJpbnN0ZWFkIG9mIGEgUE9TVC4gIgorICAgICAgUmVu
ZGVyQlIge0JSfSBhdCAoMCw4NCkgc2l6ZSAweDQxCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDAsMTI2KSBzaXplIDc0OXgxMjUKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMTI2KSB3aWR0
aCA2OTc6ICJJZiB0aGUgbmV4dCBsaW5lIGlzIGVtcHR5IGFmdGVyIHRoZSBjb2xvbiwgaXQgcHJv
YmFibHkiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDE2OCkgd2lkdGggMjg3OiAibWVhbnMgdGhh
dCB3ZSBtYWRlICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDI4NywxNjgpIHdpZHRoIDQ2MjogImEg
bWlzdGFrZSBhbmQgcmVxdWVzdGVkIHRoaXMgcGFnZSIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAs
MjEwKSB3aWR0aCA2MzI6ICJ3aXRoIGEgR0VUIHdpdGggbm8gcXVlcnkgaW5zdGVhZCBvZiBhIFBP
U1QuICIKICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDAKLSAgICAgIFJlbmRl
ckJSIHtCUn0gYXQgKDAsMzQzKSBzaXplIDB4NDkKLSAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBh
dCAoMCwzOTIpIHNpemUgNzIzeDk4Ci0gICAgICAgIHRleHQgcnVuIGF0ICgwLDM5Mikgd2lkdGgg
NzIzOiAiVGhlIGZpcnN0IHRleHQgZmllbGQgY29udGFpbmVkOiBOZXcgZm9ybSB0ZXh0IgotICAg
ICAgICB0ZXh0IHJ1biBhdCAoMCw0NDEpIHdpZHRoIDE3MTogImZyb20gdXNlciAiCisgICAgICBS
ZW5kZXJCUiB7QlJ9IGF0ICgwLDI1Mikgc2l6ZSAweDQxCisgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMjk0KSBzaXplIDc1NHg0MQorICAgICAgICB0ZXh0IHJ1biBhdCAoMCwyOTQpIHdp
ZHRoIDc1NDogIlRoZSBmaXJzdCB0ZXh0IGZpZWxkIGNvbnRhaW5lZDogTmV3IGZvcm0gdGV4dCBm
cm9tIHVzZXIgIgogICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCwwKSBzaXplIDB4MAotICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDQ5MCkgc2l6ZSA3MzN4NDkKLSAgICAgICAgdGV4dCBy
dW4gYXQgKDAsNDkwKSB3aWR0aCA3MzM6ICJUaGlzIHBhZ2Ugd2FzIHJlcXVlc3RlZCB3aXRoIGFu
IEhUVFAgR0VUIgorICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDMzNikgc2l6ZSA2MTN4
NDEKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMzM2KSB3aWR0aCA2MTM6ICJUaGlzIHBhZ2Ugd2Fz
IHJlcXVlc3RlZCB3aXRoIGFuIEhUVFAgR0VUIgogCiA9PT09PT09PT09PT09PSBCYWNrIEZvcndh
cmQgTGlzdCA9PT09PT09PT09PT09PQogICAgICAgICBodHRwOi8vMTI3LjAuMC4xOjgwMDAvbmF2
aWdhdGlvbi9wb3N0cmVkaXJlY3QtZ29iYWNrMS5odG1sICAqKm5hdiB0YXJnZXQqKgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78349</attachid>
            <date>2011-01-09 05:18:14 -0800</date>
            <delta_ts>2011-04-18 12:43:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42578-20110109131811.patch</filename>
            <type>text/plain</type>
            <size>10350</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmMzRiZmQ2NTE3YTI4ZDMxOThhZTFlYmU5Y2E1NjFmZmM3NTBjMDMxLi4zYTEwZTQ5
ZGEwNzA2NTIzYmRjNmY0ZDdjYzI5NTVhYmQzNzE2MDYzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTAtMTAtMTggIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gRFJUIHNpZGVlZmZl
Y3QgcmV2ZWFsZWQgYnkgcjYzNjU3CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQyNTc4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMjk2MQorCisgICAgICAgIFVuc2tpcDoKKyAgICAgICAgaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC9hdXRob3JpemF0aW9uLWhlYWRlci5odG1sCisgICAgICAgIGh0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QvbnVsbC1hdXRoLnBocAorICAgICAgICBodHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L2Jhc2ljLWF1dGgtZGVmYXVsdC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9xdC9Ta2lwcGVkOgorCiAyMDExLTAxLTA3ICBOaWNvIFdlYmVyICA8dGhha2lzQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCB0ZXN0IGV4cGVjdGF0aW9ucy4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9Ta2lwcGVkCmluZGV4IDc3YjE3OTczNjg0YmRjYjEzYmQ5YWQ2NTk4NzUwODAxZDU5Y2Ix
OTcuLjkyNzI4N2MzNTkwMDUzNmIxOWVmY2RiZWU1Yjk2MWRkNjQ1MWEzODAgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vcXQvU2tpcHBlZApAQCAtMTg3LDkgKzE4Nyw4IEBAIGh0dHAvdGVzdHMvbXVsdGlwYXJ0L3Bv
bGljeS1pZ25vcmUtY3Jhc2gucGhwCiAjICAgICAgIEZhaWxpbmcgeG1saHR0cHJlcXVlc3QgdGVz
dHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjCiAjID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PSAjCiAKLSMgRFJUIHNpZGVlZmZlY3QgLSB0aGlzIHRlc3QgbWFrZSBodHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L251bGwtYXV0aC5waHAgZmFpbDoKLSMgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyOTYxCi1odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L2Jhc2ljLWF1dGgtZGVmYXVsdC5odG1sCisjIG5vIGF1dGhlbnRpY2F0aW9uIGNoYWxsZW5nZSBo
YW5kbGluZworaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mYWlsZWQtYXV0aC5odG1sCiAKICMg
U2tpcCB4bWxodHRwcmVxdWVzdCB0ZXN0cyAtIE5FVFdPUktfRVJSOiBYTUxIdHRwUmVxdWVzdCBF
eGNlcHRpb24gMTAxOiBBIG5ldHdvcmsgZXJyb3Igb2NjdXJlZCBpbiBzeW5jaHJvbm91cyByZXF1
ZXN0cy4KIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvbG9nb3V0Lmh0bWwKQEAgLTIwMSwxMCAr
MjAwLDYgQEAgaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC93b3JrZXJzL3NoYXJlZC13b3JrZXIt
bWV0aG9kcy5odG1sCiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3JlLWxvZ2luLWFzeW5jLmh0
bWwKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmUtbG9naW4uaHRtbAogCi0jIERSVCBzaWRl
ZWZmZWN0IC0gdGhpcyB0ZXN0IG1ha2UgaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9udWxsLWF1
dGgucGhwIGZhaWw6Ci0jIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
Mjk2MQotaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mYWlsZWQtYXV0aC5odG1sCi0KICMgW1F0
XSBmYXN0L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW5vbmV4aXN0ZW50LWZpbGUuaHRt
bCBmYWlscyAoRFJUIHNpZGVlZmZlY3QpCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zNTA4NgogZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1uby1m
aWxlLWFjY2Vzcy5odG1sCkBAIC01MjE5LDEyICs1MjE0LDYgQEAgYW5pbWF0aW9ucy9zdG9wLWFu
aW1hdGlvbi1vbi1zdXNwZW5kLmh0bWwKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQyODg3CiBmYXN0L2Zvcm1zL3NlYXJjaC1jYW5jZWwtYnV0dG9uLWV2ZW50cy5o
dG1sCiAKLSMgW1F0XSBEUlQgc2lkZWVmZmVjdCByZXZlYWxlZCBieSByNjM2NTcKLSMgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNTc4Ci1odHRwL3Rlc3RzL3NlY3Vy
aXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1jc3MtaW4tbWFpbi1mcmFtZS5odG1sCi1odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L2F1dGhvcml6YXRpb24taGVhZGVyLmh0bWwKLWh0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvbnVsbC1hdXRoLnBocAotCiAjIEFzc3VtZXMgc3Blc2lmaWMgbWV0cmlj
cwogIyBTZWUgaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/
aWQ9MTk4OTcKIHN2Zy9jdXN0b20vZ2V0c2NyZWVuY3RtLWluLW1peGVkLWNvbnRlbnQyLnhodG1s
CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNw
cCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCmluZGV4IDkz
NWEzMDdhMTViZjcwM2RmMGJmNmYwNDZlNjBkODliMGM4N2Y3YzYuLmJiYjk0MTlmYzIxZWM2ZDA5
NzNjNjI1ZTFlNmY5YzBhMTZmZmI0ODEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1
bXBSZW5kZXJUcmVlUXQuY3BwCkBAIC00MTQsNyArNDE0LDEyIEBAIER1bXBSZW5kZXJUcmVlOjpE
dW1wUmVuZGVyVHJlZSgpCiAgICAgLCBtX2dyYXBoaWNzQmFzZWQoZmFsc2UpCiAgICAgLCBtX3Bl
cnNpc3RlbnRTdG9yYWdlUGF0aChRU3RyaW5nKGdldGVudigiRFVNUFJFTkRFUlRSRUVfVEVNUCIp
KSkKIHsKLQorICAgIG1fbmV0d29ya0FjY2Vzc01hbmFnZXIgPSAwOworICAgIG1fZXZlbnRTZW5k
ZXIgPSAwOworICAgIG1fdGV4dElucHV0Q29udHJvbGxlciA9IDA7CisgICAgbV9wbGFpblRleHRD
b250cm9sbGVyID0gMDsKKyAgICBtX2djQ29udHJvbGxlciA9IDA7CisgICAgbV9wYWdlID0gMDsK
ICAgICBRQnl0ZUFycmF5IHZpZXdNb2RlID0gZ2V0ZW52KCJRVF9EUlRfV0VCVklFV19NT0RFIik7
CiAgICAgaWYgKHZpZXdNb2RlID09ICJncmFwaGljcyIpCiAgICAgICAgIHNldEdyYXBoaWNzQmFz
ZWQodHJ1ZSk7CkBAIC00MjMsNDAgKzQyOCw3NCBAQCBEdW1wUmVuZGVyVHJlZTo6RHVtcFJlbmRl
clRyZWUoKQogICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjphY3RpdmVNb2NrRGV2aWNlT3Jp
ZW50YXRpb25DbGllbnQodHJ1ZSk7CiAgICAgUVdlYlNldHRpbmdzOjplbmFibGVQZXJzaXN0ZW50
U3RvcmFnZShtX3BlcnNpc3RlbnRTdG9yYWdlUGF0aCk7CiAKLSAgICBtX25ldHdvcmtBY2Nlc3NN
YW5hZ2VyID0gbmV3IE5ldHdvcmtBY2Nlc3NNYW5hZ2VyKHRoaXMpOwogICAgIC8vIGNyZWF0ZSBv
dXIgcHJpbWFyeSB0ZXN0aW5nIHBhZ2Uvdmlldy4KICAgICBpZiAoaXNHcmFwaGljc0Jhc2VkKCkp
IHsKICAgICAgICAgV2ViVmlld0dyYXBoaWNzQmFzZWQqIHZpZXcgPSBuZXcgV2ViVmlld0dyYXBo
aWNzQmFzZWQoMCk7Ci0gICAgICAgIG1fcGFnZSA9IG5ldyBXZWJQYWdlKHZpZXcsIHRoaXMpOwot
ICAgICAgICB2aWV3LT5zZXRQYWdlKG1fcGFnZSk7CiAgICAgICAgIG1fbWFpblZpZXcgPSB2aWV3
OwogICAgIH0gZWxzZSB7CiAgICAgICAgIFFXZWJWaWV3KiB2aWV3ID0gbmV3IFFXZWJWaWV3KDAp
OwotICAgICAgICBtX3BhZ2UgPSBuZXcgV2ViUGFnZSh2aWV3LCB0aGlzKTsKLSAgICAgICAgdmll
dy0+c2V0UGFnZShtX3BhZ2UpOwogICAgICAgICBtX21haW5WaWV3ID0gdmlldzsKICAgICB9Ci0g
ICAgLy8gVXNlIGEgZnJhbWUgZ3JvdXAgbmFtZSBmb3IgYWxsIHBhZ2VzIGNyZWF0ZWQgYnkgRHVt
cFJlbmRlclRyZWUgdG8gYWxsb3cKLSAgICAvLyB0ZXN0aW5nIG9mIGNyb3NzLXBhZ2UgZnJhbWUg
bG9va3VwLgotICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0Ojp3ZWJQYWdlU2V0R3JvdXBOYW1l
KG1fcGFnZSwgIm9yZy53ZWJraXQucXQuRHVtcFJlbmRlclRyZWUiKTsKLQotICAgIG1fbWFpblZp
ZXctPnNldENvbnRleHRNZW51UG9saWN5KFF0OjpOb0NvbnRleHRNZW51KTsKLSAgICBtX21haW5W
aWV3LT5yZXNpemUoUVNpemUoTGF5b3V0VGVzdENvbnRyb2xsZXI6Om1heFZpZXdXaWR0aCwgTGF5
b3V0VGVzdENvbnRyb2xsZXI6Om1heFZpZXdIZWlnaHQpKTsKLQotICAgIC8vIGNsZWFuIHVwIGNh
Y2hlIGJ5IHJlc2V0dGluZyBxdW90YS4KLSAgICBxaW50NjQgcXVvdGEgPSB3ZWJQYWdlKCktPnNl
dHRpbmdzKCktPm9mZmxpbmVXZWJBcHBsaWNhdGlvbkNhY2hlUXVvdGEoKTsKLSAgICB3ZWJQYWdl
KCktPnNldHRpbmdzKCktPnNldE9mZmxpbmVXZWJBcHBsaWNhdGlvbkNhY2hlUXVvdGEocXVvdGEp
OwogCiAgICAgLy8gY3JlYXRlIG91ciBjb250cm9sbGVycy4gVGhpcyBoYXMgdG8gYmUgZG9uZSBi
ZWZvcmUgY29ubmVjdEZyYW1lLAogICAgIC8vIGFzIGl0IGV4cG9ydHMgdGhlcmUgdG8gdGhlIEph
dmFTY3JpcHQgRE9NIHdpbmRvdy4KICAgICBtX2NvbnRyb2xsZXIgPSBuZXcgTGF5b3V0VGVzdENv
bnRyb2xsZXIodGhpcyk7CiAgICAgY29ubmVjdChtX2NvbnRyb2xsZXIsIFNJR05BTChzaG93UGFn
ZSgpKSwgdGhpcywgU0xPVChzaG93UGFnZSgpKSk7CiAgICAgY29ubmVjdChtX2NvbnRyb2xsZXIs
IFNJR05BTChoaWRlUGFnZSgpKSwgdGhpcywgU0xPVChoaWRlUGFnZSgpKSk7CisgICAgY3JlYXRl
V2ViUGFnZSgpOworCisgICAgbV9tYWluVmlldy0+c2V0Q29udGV4dE1lbnVQb2xpY3koUXQ6Ok5v
Q29udGV4dE1lbnUpOworICAgIG1fbWFpblZpZXctPnJlc2l6ZShRU2l6ZShMYXlvdXRUZXN0Q29u
dHJvbGxlcjo6bWF4Vmlld1dpZHRoLCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF4Vmlld0hlaWdo
dCkpOwogCiAgICAgLy8gYXN5bmMgZ2VvbG9jYXRpb24gcGVybWlzc2lvbiBzZXQgYnkgY29udHJv
bGxlcgogICAgIGNvbm5lY3QobV9jb250cm9sbGVyLCBTSUdOQUwoZ2VvbG9jYXRpb25QZXJtaXNz
aW9uU2V0KCkpLCB0aGlzLCBTTE9UKGdlb2xvY2F0aW9uUGVybWlzc2lvblNldCgpKSk7CiAKICAg
ICBjb25uZWN0KG1fY29udHJvbGxlciwgU0lHTkFMKGRvbmUoKSksIHRoaXMsIFNMT1QoZHVtcCgp
KSk7CisKKyAgICBRT2JqZWN0Ojpjb25uZWN0KHRoaXMsIFNJR05BTChxdWl0KCkpLCBxQXBwLCBT
TE9UKHF1aXQoKSksIFF0OjpRdWV1ZWRDb25uZWN0aW9uKTsKKworICAgIER1bXBSZW5kZXJUcmVl
U3VwcG9ydFF0OjpzZXREdW1wUmVuZGVyVHJlZU1vZGVFbmFibGVkKHRydWUpOworICAgIFFGb2N1
c0V2ZW50IGV2ZW50KFFFdmVudDo6Rm9jdXNJbiwgUXQ6OkFjdGl2ZVdpbmRvd0ZvY3VzUmVhc29u
KTsKKyAgICBRQXBwbGljYXRpb246OnNlbmRFdmVudChtX21haW5WaWV3LCAmZXZlbnQpOworfQor
CitEdW1wUmVuZGVyVHJlZTo6fkR1bXBSZW5kZXJUcmVlKCkKK3sKKyAgICBkZWxldGUgbV9tYWlu
VmlldzsKKyAgICBkZWxldGUgbV9zdGRpbjsKKyAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6
cmVtb3ZlTW9ja0RldmljZU9yaWVudGF0aW9uKCk7Cit9CisKK3ZvaWQgRHVtcFJlbmRlclRyZWU6
OmNyZWF0ZVdlYlBhZ2UoKQoreworICAgIGlmIChtX2V2ZW50U2VuZGVyKQorICAgICAgICBtX2V2
ZW50U2VuZGVyLT5kZWxldGVMYXRlcigpOworICAgIGlmIChtX3RleHRJbnB1dENvbnRyb2xsZXIp
CisgICAgICAgIG1fdGV4dElucHV0Q29udHJvbGxlci0+ZGVsZXRlTGF0ZXIoKTsKKyAgICBpZiAo
bV9wbGFpblRleHRDb250cm9sbGVyKQorICAgICAgICBtX3BsYWluVGV4dENvbnRyb2xsZXItPmRl
bGV0ZUxhdGVyKCk7CisgICAgaWYgKG1fZ2NDb250cm9sbGVyKQorICAgICAgICBtX2djQ29udHJv
bGxlci0+ZGVsZXRlTGF0ZXIoKTsKKyAgICBpZiAobV9uZXR3b3JrQWNjZXNzTWFuYWdlcikKKyAg
ICAgICAgbV9uZXR3b3JrQWNjZXNzTWFuYWdlci0+ZGVsZXRlTGF0ZXIoKTsKKyAgICBpZiAobV9w
YWdlKQorICAgICAgICBtX3BhZ2UtPmRlbGV0ZUxhdGVyKCk7CisKKyAgICBtX25ldHdvcmtBY2Nl
c3NNYW5hZ2VyID0gbmV3IE5ldHdvcmtBY2Nlc3NNYW5hZ2VyKHRoaXMpOworCisgICAgLy8gY3Jl
YXRlIG91ciBwcmltYXJ5IHRlc3RpbmcgcGFnZS92aWV3LgorICAgIGlmIChpc0dyYXBoaWNzQmFz
ZWQoKSkgeworICAgICAgICBtX3BhZ2UgPSBuZXcgV2ViUGFnZShzdGF0aWNfY2FzdDxRV2ViVmll
dyo+KG1fbWFpblZpZXcpLCB0aGlzKTsKKyAgICAgICAgc3RhdGljX2Nhc3Q8UVdlYlZpZXcqPiht
X21haW5WaWV3KS0+c2V0UGFnZShtX3BhZ2UpOworICAgIH0gZWxzZSB7CisgICAgICAgIG1fcGFn
ZSA9IG5ldyBXZWJQYWdlKHN0YXRpY19jYXN0PFFXZWJWaWV3Kj4obV9tYWluVmlldyksIHRoaXMp
OworICAgICAgICBzdGF0aWNfY2FzdDxRV2ViVmlldyo+KG1fbWFpblZpZXcpLT5zZXRQYWdlKG1f
cGFnZSk7CisgICAgfQorCisgICAgLy8gVXNlIGEgZnJhbWUgZ3JvdXAgbmFtZSBmb3IgYWxsIHBh
Z2VzIGNyZWF0ZWQgYnkgRHVtcFJlbmRlclRyZWUgdG8gYWxsb3cKKyAgICAvLyB0ZXN0aW5nIG9m
IGNyb3NzLXBhZ2UgZnJhbWUgbG9va3VwLgorICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0Ojp3
ZWJQYWdlU2V0R3JvdXBOYW1lKG1fcGFnZSwgIm9yZy53ZWJraXQucXQuRHVtcFJlbmRlclRyZWUi
KTsKKwogICAgIG1fZXZlbnRTZW5kZXIgPSBuZXcgRXZlbnRTZW5kZXIobV9wYWdlKTsKICAgICBt
X3RleHRJbnB1dENvbnRyb2xsZXIgPSBuZXcgVGV4dElucHV0Q29udHJvbGxlcihtX3BhZ2UpOwog
ICAgIG1fcGxhaW5UZXh0Q29udHJvbGxlciA9IG5ldyBQbGFpblRleHRDb250cm9sbGVyKG1fcGFn
ZSk7CkBAIC00ODUsMzEgKzUyNCwxNSBAQCBEdW1wUmVuZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUo
KQogICAgIGNvbm5lY3QobV9wYWdlLCBTSUdOQUwoc3RhdHVzQmFyTWVzc2FnZShjb25zdCBRU3Ry
aW5nJikpLAogICAgICAgICAgICAgdGhpcywgU0xPVChzdGF0dXNCYXJNZXNzYWdlKGNvbnN0IFFT
dHJpbmcmKSkpOwogCi0gICAgUU9iamVjdDo6Y29ubmVjdCh0aGlzLCBTSUdOQUwocXVpdCgpKSwg
cUFwcCwgU0xPVChxdWl0KCkpLCBRdDo6UXVldWVkQ29ubmVjdGlvbik7Ci0KLSAgICBEdW1wUmVu
ZGVyVHJlZVN1cHBvcnRRdDo6c2V0RHVtcFJlbmRlclRyZWVNb2RlRW5hYmxlZCh0cnVlKTsKLSAg
ICBRRm9jdXNFdmVudCBldmVudChRRXZlbnQ6OkZvY3VzSW4sIFF0OjpBY3RpdmVXaW5kb3dGb2N1
c1JlYXNvbik7Ci0gICAgUUFwcGxpY2F0aW9uOjpzZW5kRXZlbnQobV9tYWluVmlldywgJmV2ZW50
KTsKLX0KLQotRHVtcFJlbmRlclRyZWU6On5EdW1wUmVuZGVyVHJlZSgpCi17Ci0gICAgZGVsZXRl
IG1fbWFpblZpZXc7Ci0gICAgZGVsZXRlIG1fc3RkaW47Ci0gICAgRHVtcFJlbmRlclRyZWVTdXBw
b3J0UXQ6OnJlbW92ZU1vY2tEZXZpY2VPcmllbnRhdGlvbigpOwotfQotCi1zdGF0aWMgdm9pZCBj
bGVhckhpc3RvcnkoUVdlYlBhZ2UqIHBhZ2UpCi17Ci0gICAgLy8gUVdlYkhpc3Rvcnk6OmNsZWFy
KCkgbGVhdmVzIGN1cnJlbnQgcGFnZSwgc28gcmVtb3ZlIGl0IGFzIHdlbGwgYnkgc2V0dGluZwot
ICAgIC8vIG1heCBpdGVtIGNvdW50IHRvIDAsIGFuZCB0aGVuIHNldHRpbmcgaXQgYmFjayB0byBp
dCdzIG9yaWdpbmFsIHZhbHVlLgorICAgIG1fcGFnZS0+bWFpbkZyYW1lKCktPnNldFNjcm9sbEJh
clBvbGljeShRdDo6VmVydGljYWwsIFF0OjpTY3JvbGxCYXJBc05lZWRlZCk7CisgICAgbV9wYWdl
LT5tYWluRnJhbWUoKS0+c2V0U2Nyb2xsQmFyUG9saWN5KFF0OjpIb3Jpem9udGFsLCBRdDo6U2Ny
b2xsQmFyQXNOZWVkZWQpOwogCi0gICAgUVdlYkhpc3RvcnkqIGhpc3RvcnkgPSBwYWdlLT5oaXN0
b3J5KCk7Ci0gICAgaW50IGl0ZW1Db3VudCA9IGhpc3RvcnktPm1heGltdW1JdGVtQ291bnQoKTsK
KyAgICAvLyBRdCBkZWZhdWx0cyB0byBXaW5kb3dzIGVkaXRpbmcgYmVoYXZpb3IuCisgICAgRHVt
cFJlbmRlclRyZWVTdXBwb3J0UXQ6OnNldEVkaXRpbmdCZWhhdmlvcihtX3BhZ2UsICJ3aW4iKTsK
IAotICAgIGhpc3RvcnktPmNsZWFyKCk7Ci0gICAgaGlzdG9yeS0+c2V0TWF4aW11bUl0ZW1Db3Vu
dCgwKTsKLSAgICBoaXN0b3J5LT5zZXRNYXhpbXVtSXRlbUNvdW50KGl0ZW1Db3VudCk7CisgICAg
Ly8gY2xlYW4gdXAgY2FjaGUgYnkgcmVzZXR0aW5nIHF1b3RhLgorICAgIHFpbnQ2NCBxdW90YSA9
IHdlYlBhZ2UoKS0+c2V0dGluZ3MoKS0+b2ZmbGluZVdlYkFwcGxpY2F0aW9uQ2FjaGVRdW90YSgp
OworICAgIHdlYlBhZ2UoKS0+c2V0dGluZ3MoKS0+c2V0T2ZmbGluZVdlYkFwcGxpY2F0aW9uQ2Fj
aGVRdW90YShxdW90YSk7CiB9CiAKIHZvaWQgRHVtcFJlbmRlclRyZWU6OmRyeVJ1blByaW50KFFX
ZWJGcmFtZSogZnJhbWUpCkBAIC01MzQsMjggKzU1NywxNCBAQCB2b2lkIER1bXBSZW5kZXJUcmVl
OjpyZXNldFRvQ29uc2lzdGVudFN0YXRlQmVmb3JlVGVzdGluZygpCiAgICAgLy8gb2YgdGhlIERS
VC4KICAgICBtX2NvbnRyb2xsZXItPnJlc2V0KCk7CiAKLSAgICAvLyByZXNldCBtb3VzZSBjbGlj
a3MgY291bnRlcgotICAgIG1fZXZlbnRTZW5kZXItPnJlc2V0Q2xpY2tDb3VudCgpOwotCiAgICAg
Y2xvc2VSZW1haW5pbmdXaW5kb3dzKCk7CiAKLSAgICBtX3BhZ2UtPnJlc2V0U2V0dGluZ3MoKTsK
LSAgICBtX3BhZ2UtPnVuZG9TdGFjaygpLT5jbGVhcigpOwotICAgIG1fcGFnZS0+bWFpbkZyYW1l
KCktPnNldFpvb21GYWN0b3IoMS4wKTsKLSAgICBjbGVhckhpc3RvcnkobV9wYWdlKTsKLSAgICBE
dW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6Y2xlYXJGcmFtZU5hbWUobV9wYWdlLT5tYWluRnJhbWUo
KSk7Ci0KLSAgICBtX3BhZ2UtPm1haW5GcmFtZSgpLT5zZXRTY3JvbGxCYXJQb2xpY3koUXQ6OlZl
cnRpY2FsLCBRdDo6U2Nyb2xsQmFyQXNOZWVkZWQpOwotICAgIG1fcGFnZS0+bWFpbkZyYW1lKCkt
PnNldFNjcm9sbEJhclBvbGljeShRdDo6SG9yaXpvbnRhbCwgUXQ6OlNjcm9sbEJhckFzTmVlZGVk
KTsKLQorICAgIGNyZWF0ZVdlYlBhZ2UoKTsKICAgICBXb3JrUXVldWU6OnNoYXJlZCgpLT5jbGVh
cigpOwogICAgIFdvcmtRdWV1ZTo6c2hhcmVkKCktPnNldEZyb3plbihmYWxzZSk7CiAKICAgICBE
dW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZUxpc3RzKCk7CiAK
LSAgICAvLyBRdCBkZWZhdWx0cyB0byBXaW5kb3dzIGVkaXRpbmcgYmVoYXZpb3IuCi0gICAgRHVt
cFJlbmRlclRyZWVTdXBwb3J0UXQ6OnNldEVkaXRpbmdCZWhhdmlvcihtX3BhZ2UsICJ3aW4iKTsK
LQogICAgIFFMb2NhbGU6OnNldERlZmF1bHQoUUxvY2FsZTo6YygpKTsKIAogI2lmbmRlZiBRX09T
X1dJTkNFCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJl
ZVF0LmggYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgKaW5kZXgg
ZWY5NWJmY2ZmMTAxYjM4ZTYyZjNmMmRjNTJlYzJjMmFiMmVkOWJlMi4uNDM0NDZhYzZjNjk5ZmYx
NzQ4NDk1ZGExOGIwNTk1ZjNlNDA2NGU1ZCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1
bXBSZW5kZXJUcmVlUXQuaApAQCAtMTM0LDYgKzEzNCw3IEBAIHByaXZhdGUgUV9TTE9UUzoKIHBy
aXZhdGU6CiAgICAgdm9pZCBzZXRTdGFuZEFsb25lTW9kZShib29sIGZsYWcpIHsgbV9zdGFuZEFs
b25lTW9kZSA9IGZsYWc7IH0KICAgICBib29sIGlzU3RhbmRBbG9uZU1vZGUoKSB7IHJldHVybiBt
X3N0YW5kQWxvbmVNb2RlOyB9CisgICAgdm9pZCBjcmVhdGVXZWJQYWdlKCk7CiAKICAgICBRU3Ry
aW5nIGR1bXBGcmFtZXNBc1RleHQoUVdlYkZyYW1lKiBmcmFtZSk7CiAgICAgUVN0cmluZyBkdW1w
QmFja0ZvcndhcmRMaXN0KFFXZWJQYWdlKiBwYWdlKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78426</attachid>
            <date>2011-01-10 12:12:19 -0800</date>
            <delta_ts>2011-01-10 12:16:54 -0800</delta_ts>
            <desc>tests fails with attachment 78349 (diff)</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>2736</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">LS0tIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2Zvcm1zL3N0YXRlLXJlc3RvcmUtdG8t
bm9uLWF1dG9jb21wbGV0ZS1mb3JtLWV4cGVjdGVkLnR4dAkyMDExLTAxLTEwIDExOjU0OjI5LjM5
MTg3MzQwNyAtMDgwMA0KKysrIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2Zvcm1zL3N0
YXRlLXJlc3RvcmUtdG8tbm9uLWF1dG9jb21wbGV0ZS1mb3JtLWFjdHVhbC50eHQJMjAxMS0wMS0x
MCAxMTo1NDoyOS4zOTE4NzM0MDcgLTA4MDANCkBAIC0xLDEzICsxLDYgQEANCitGQUlMOiBUaW1l
ZCBvdXQgd2FpdGluZyBmb3Igbm90aWZ5RG9uZSB0byBiZSBjYWxsZWQNCiBUZXN0IHRvIE5PVCBy
ZXN0b3JlIGZvcm0gc3RhdGUgdG8gYSBmb3JtIHdpdGggYXV0b2NvbXBsZXRlPW9mZi4NCiANCi1D
b250cm9scyBpbiB0aGUgZmlyc3QgZm9ybSBzaG91bGQgaGF2ZSB0aGVpciBkZWZhdWx0IHZhbHVl
czoNCi1QQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbnB1dDEiKS52YWx1ZSBpcyAiIg0K
LVBBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRhcmVhMSIpLnZhbHVlIGlzICIiDQot
UEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2VsZWN0MSIpLnZhbHVlIGlzICJNYWMiDQot
Q29udHJvbHMgaW4gdGhlIHNlY29uZCBmb3JtIHNob3VsZCBoYXZlIGVkaXRlZCB2YWx1ZXM6DQot
UEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQyIikudmFsdWUgaXMgInZhbHVlMiIN
Ci1QQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0YXJlYTIiKS52YWx1ZSBpcyAiZ29v
ZCINCi1QQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzZWxlY3QyIikudmFsdWUgaXMgIkJT
RCINCg0KLS0tIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2Zvcm1zL3N0YXRlLXJlc3Rv
cmUtdG8tbm9uLWVkaXRlZC1jb250cm9scy1leHBlY3RlZC50eHQJMjAxMS0wMS0xMCAxMTo1NDo1
OS40NjM4NzI1OTYgLTA4MDANCisrKyAvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMvZmFzdC9mb3Jt
cy9zdGF0ZS1yZXN0b3JlLXRvLW5vbi1lZGl0ZWQtY29udHJvbHMtYWN0dWFsLnR4dAkyMDExLTAx
LTEwIDExOjU0OjU5LjQ2Mzg3MjU5NiAtMDgwMA0KQEAgLTEsMTIgKzEsNSBAQA0KK0ZBSUw6IFRp
bWVkIG91dCB3YWl0aW5nIGZvciBub3RpZnlEb25lIHRvIGJlIGNhbGxlZA0KIFRlc3QgdG8gTk9U
IHNhdmUgc3RhdGUgZm9yIG5vbi1lZGl0ZWQgY29udHJvbHMNCiANCi1QQVNTIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJidXR0b24iKS52YWx1ZSBpcyAiMiINCi1QQVNTIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJoaWRkZW4iKS52YWx1ZSBpcyAiMiINCi1QQVNTIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJpbWFnZSIpLnZhbHVlIGlzICIyIg0KLVBBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoInJlc2V0IikudmFsdWUgaXMgIjIiDQotUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
c3VibWl0MSIpLnZhbHVlIGlzICIyIg0KLVBBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRl
eHQxIikudmFsdWUgaXMgIjIiDQotUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dDIi
KS52YWx1ZSBpcyAiMiINCi1QQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0YXJlYSIp
LnZhbHVlIGlzICIyIg0KIA0KLS0tIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2Zvcm1z
L3N0YXRlLXNhdmUtb2YtZGV0YWNoZWQtY29udHJvbC1leHBlY3RlZC50eHQJMjAxMS0wMS0xMCAx
MTo1NToyOS41MTU4NzI2MzcgLTA4MDANCisrKyAvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMvZmFz
dC9mb3Jtcy9zdGF0ZS1zYXZlLW9mLWRldGFjaGVkLWNvbnRyb2wtYWN0dWFsLnR4dAkyMDExLTAx
LTEwIDExOjU1OjI5LjUxNTg3MjYzNyAtMDgwMA0KQEAgLTEsNSArMSw1IEBADQorRkFJTDogVGlt
ZWQgb3V0IHdhaXRpbmcgZm9yIG5vdGlmeURvbmUgdG8gYmUgY2FsbGVkDQogVGVzdCB0byBOT1Qg
c2F2ZSBzdGF0ZSBvZiBhIGRldGFjaGVkIGZvcm0gY29udHJvbC4NCiANCi1QQVNTIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJpbnB1dDIiKS52YWx1ZSBpcyAiIg0KIA0KIC0tLSAvdG1wL2xheW91
dC10ZXN0LXJlc3VsdHMvZmFzdC9oaXN0b3J5L2hpc3RvcnktYmFjay1pbml0aWFsLXZzLWZpbmFs
LXVybC1leHBlY3RlZC50eHQJMjAxMS0wMS0xMCAxMTo1NjoxMC4wNjM4NzMwODggLTA4MDANCisr
KyAvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMvZmFzdC9oaXN0b3J5L2hpc3RvcnktYmFjay1pbml0
aWFsLXZzLWZpbmFsLXVybC1hY3R1YWwudHh0CTIwMTEtMDEtMTAgMTE6NTY6MTAuMDYzODczMDg4
IC0wODAwDQpAQCAtMSw3ICsxLDcgQEANCiBBTEVSVDogSW5pdGlhbCBVUkwgbG9hZGVkLg0KIEFM
RVJUOiBGaW5hbCBVUkwgbG9hZGVkLg0KIEFMRVJUOiBHb2luZyBiYWNrLg0KLUFMRVJUOiBGaW5h
bCBVUkwgbG9hZGVkLg0KK0ZBSUw6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBub3RpZnlEb25lIHRv
IGJlIGNhbGxlZA0KIENoZWNrcyB0aGF0IHdoZW4gZ29pbmcgYmFjayB0byBhIHBhZ2UgdGhhdCBm
cmFtZXMgdGhhdCB3ZXJlIG5hdmlnYXRlZCwgdGhhdCB0aGUgZmluYWwgVVJMIG9mIHRoZSBmcmFt
ZXMgaXMgbG9hZGVkIGRpcmVjdGx5LCBpbnN0ZWFkIHRoZSBpbml0aWFsIFVSTC4gRm91ciBhbGVy
dHMgc2hvdWxkIGFwcGVhciwgaW4gdGhpcyBvcmRlcjoNCiANCiBJbml0aWFsIFVSTCBsb2FkZWQu
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78428</attachid>
            <date>2011-01-10 12:16:54 -0800</date>
            <delta_ts>2011-04-18 12:43:51 -0700</delta_ts>
            <desc>tests fails with attachment 78349 (diff)</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>2735</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">LS0tIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2Zvcm1zL3N0YXRlLXJlc3RvcmUtdG8t
bm9uLWF1dG9jb21wbGV0ZS1mb3JtLWV4cGVjdGVkLnR4dAkyMDExLTAxLTEwIDExOjU0OjI5LjM5
MTg3MzQwNyAtMDgwMA0KKysrIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2Zvcm1zL3N0
YXRlLXJlc3RvcmUtdG8tbm9uLWF1dG9jb21wbGV0ZS1mb3JtLWFjdHVhbC50eHQJMjAxMS0wMS0x
MCAxMTo1NDoyOS4zOTE4NzM0MDcgLTA4MDANCkBAIC0xLDEzICsxLDYgQEANCitGQUlMOiBUaW1l
ZCBvdXQgd2FpdGluZyBmb3Igbm90aWZ5RG9uZSB0byBiZSBjYWxsZWQNCiBUZXN0IHRvIE5PVCBy
ZXN0b3JlIGZvcm0gc3RhdGUgdG8gYSBmb3JtIHdpdGggYXV0b2NvbXBsZXRlPW9mZi4NCiANCi1D
b250cm9scyBpbiB0aGUgZmlyc3QgZm9ybSBzaG91bGQgaGF2ZSB0aGVpciBkZWZhdWx0IHZhbHVl
czoNCi1QQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbnB1dDEiKS52YWx1ZSBpcyAiIg0K
LVBBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRhcmVhMSIpLnZhbHVlIGlzICIiDQot
UEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2VsZWN0MSIpLnZhbHVlIGlzICJNYWMiDQot
Q29udHJvbHMgaW4gdGhlIHNlY29uZCBmb3JtIHNob3VsZCBoYXZlIGVkaXRlZCB2YWx1ZXM6DQot
UEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQyIikudmFsdWUgaXMgInZhbHVlMiIN
Ci1QQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0YXJlYTIiKS52YWx1ZSBpcyAiZ29v
ZCINCi1QQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzZWxlY3QyIikudmFsdWUgaXMgIkJT
RCINCg0KLS0tIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2Zvcm1zL3N0YXRlLXJlc3Rv
cmUtdG8tbm9uLWVkaXRlZC1jb250cm9scy1leHBlY3RlZC50eHQJMjAxMS0wMS0xMCAxMTo1NDo1
OS40NjM4NzI1OTYgLTA4MDANCisrKyAvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMvZmFzdC9mb3Jt
cy9zdGF0ZS1yZXN0b3JlLXRvLW5vbi1lZGl0ZWQtY29udHJvbHMtYWN0dWFsLnR4dAkyMDExLTAx
LTEwIDExOjU0OjU5LjQ2Mzg3MjU5NiAtMDgwMA0KQEAgLTEsMTIgKzEsNSBAQA0KK0ZBSUw6IFRp
bWVkIG91dCB3YWl0aW5nIGZvciBub3RpZnlEb25lIHRvIGJlIGNhbGxlZA0KIFRlc3QgdG8gTk9U
IHNhdmUgc3RhdGUgZm9yIG5vbi1lZGl0ZWQgY29udHJvbHMNCiANCi1QQVNTIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJidXR0b24iKS52YWx1ZSBpcyAiMiINCi1QQVNTIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJoaWRkZW4iKS52YWx1ZSBpcyAiMiINCi1QQVNTIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJpbWFnZSIpLnZhbHVlIGlzICIyIg0KLVBBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoInJlc2V0IikudmFsdWUgaXMgIjIiDQotUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
c3VibWl0MSIpLnZhbHVlIGlzICIyIg0KLVBBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRl
eHQxIikudmFsdWUgaXMgIjIiDQotUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dDIi
KS52YWx1ZSBpcyAiMiINCi1QQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0YXJlYSIp
LnZhbHVlIGlzICIyIg0KIA0KLS0tIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2Zvcm1z
L3N0YXRlLXNhdmUtb2YtZGV0YWNoZWQtY29udHJvbC1leHBlY3RlZC50eHQJMjAxMS0wMS0xMCAx
MTo1NToyOS41MTU4NzI2MzcgLTA4MDANCisrKyAvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMvZmFz
dC9mb3Jtcy9zdGF0ZS1zYXZlLW9mLWRldGFjaGVkLWNvbnRyb2wtYWN0dWFsLnR4dAkyMDExLTAx
LTEwIDExOjU1OjI5LjUxNTg3MjYzNyAtMDgwMA0KQEAgLTEsNSArMSw1IEBADQorRkFJTDogVGlt
ZWQgb3V0IHdhaXRpbmcgZm9yIG5vdGlmeURvbmUgdG8gYmUgY2FsbGVkDQogVGVzdCB0byBOT1Qg
c2F2ZSBzdGF0ZSBvZiBhIGRldGFjaGVkIGZvcm0gY29udHJvbC4NCiANCi1QQVNTIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJpbnB1dDIiKS52YWx1ZSBpcyAiIg0KIA0KLS0tIC90bXAvbGF5b3V0
LXRlc3QtcmVzdWx0cy9mYXN0L2hpc3RvcnkvaGlzdG9yeS1iYWNrLWluaXRpYWwtdnMtZmluYWwt
dXJsLWV4cGVjdGVkLnR4dAkyMDExLTAxLTEwIDExOjU2OjEwLjA2Mzg3MzA4OCAtMDgwMA0KKysr
IC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2hpc3RvcnkvaGlzdG9yeS1iYWNrLWluaXRp
YWwtdnMtZmluYWwtdXJsLWFjdHVhbC50eHQJMjAxMS0wMS0xMCAxMTo1NjoxMC4wNjM4NzMwODgg
LTA4MDANCkBAIC0xLDcgKzEsNyBAQA0KIEFMRVJUOiBJbml0aWFsIFVSTCBsb2FkZWQuDQogQUxF
UlQ6IEZpbmFsIFVSTCBsb2FkZWQuDQogQUxFUlQ6IEdvaW5nIGJhY2suDQotQUxFUlQ6IEZpbmFs
IFVSTCBsb2FkZWQuDQorRkFJTDogVGltZWQgb3V0IHdhaXRpbmcgZm9yIG5vdGlmeURvbmUgdG8g
YmUgY2FsbGVkDQogQ2hlY2tzIHRoYXQgd2hlbiBnb2luZyBiYWNrIHRvIGEgcGFnZSB0aGF0IGZy
YW1lcyB0aGF0IHdlcmUgbmF2aWdhdGVkLCB0aGF0IHRoZSBmaW5hbCBVUkwgb2YgdGhlIGZyYW1l
cyBpcyBsb2FkZWQgZGlyZWN0bHksIGluc3RlYWQgdGhlIGluaXRpYWwgVVJMLiBGb3VyIGFsZXJ0
cyBzaG91bGQgYXBwZWFyLCBpbiB0aGlzIG9yZGVyOg0KIA0KIEluaXRpYWwgVVJMIGxvYWRlZC4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90073</attachid>
            <date>2011-04-18 12:43:57 -0700</date>
            <delta_ts>2011-04-19 11:56:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42578-20110418204355.patch</filename>
            <type>text/plain</type>
            <size>3551</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODQxNjMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmM2U5M2EzNmUwNWRjNDgyYTJlOTc0
NjYxY2U1NjRiMTcwODYwYmIwLi42YTMzOWJiYTQzZjdiYWRhNjM2ZWI3OTFlNTA0YWRhNTRhOWIx
OGI2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDQtMTggIFJvYmVydCBIb2dhbiAgPHJv
YmVydEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFtRdF0gRFJUIHNpZGVlZmZlY3QgcmV2ZWFsZWQgYnkgcjYzNjU3IGFuZCByNzUz
MDUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNTc4
CisKKyAgICAgICAgVW5za2lwIHRlc3RzIHBhc3Npbmcgc2luY2Ugcjc2OTU4CisKKyAgICAgICAg
VGhlIE5ldHdvcmtBY2Nlc3NNYW5hZ2VyJ3MgYXV0aGVudGljYXRpb24gY2FjaGUgaXMgZ2V0dGlu
ZworICAgICAgICBjbGVhcmVkIG5vdyBvbiBldmVyeSBwYWdlIGxvYWQsIHNvIHRoZXNlIG5vIGxv
bmdlciBsZWFrCisgICAgICAgIGNyZWRlbnRpYWxzIGJldHdlZW4gdGVzdHMuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOgorCiAyMDExLTA0LTE4ICBDaGFuZyBTaHUgIDxjc2h1QHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
cXQvU2tpcHBlZAppbmRleCBjMDJiMjMxYzk4Y2U2ZTBkODFlNzZmOTA1MTkyM2FjNzJlYTdkNDcy
Li5kYWQyNzFjMGM0YmMxZWY0NDE0NzZjYmQ0NGY3MmE5Njc2ZmM2NzJjIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3F0L1NraXBwZWQKQEAgLTI3MCwxMCArMjcwLDYgQEAgaHR0cC90ZXN0cy9tdWx0aXBhcnQvcG9s
aWN5LWlnbm9yZS1jcmFzaC5waHAKICMgICAgICAgRmFpbGluZyB4bWxodHRwcmVxdWVzdCB0ZXN0
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKICMgPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09ICMKIAotIyBEUlQgc2lkZWVmZmVjdCAtIHRoaXMgdGVzdCBtYWtlIGh0dHAvdGVz
dHMveG1saHR0cHJlcXVlc3QvbnVsbC1hdXRoLnBocCBmYWlsOgotIyBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NjEKLWh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
YmFzaWMtYXV0aC1kZWZhdWx0Lmh0bWwKLQogIyBTa2lwIHhtbGh0dHByZXF1ZXN0IHRlc3RzIC0g
TkVUV09SS19FUlI6IFhNTEh0dHBSZXF1ZXN0IEV4Y2VwdGlvbiAxMDE6IEEgbmV0d29yayBlcnJv
ciBvY2N1cmVkIGluIHN5bmNocm9ub3VzIHJlcXVlc3RzLgogaHR0cC90ZXN0cy94bWxodHRwcmVx
dWVzdC9sb2dvdXQuaHRtbAogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9tZXRob2RzLWFzeW5j
Lmh0bWwKQEAgLTI4NSwxNCArMjgxLDYgQEAgaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC93b3Jr
ZXJzL3NoYXJlZC13b3JrZXItbWV0aG9kcy5odG1sCiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3JlLWxvZ2luLWFzeW5jLmh0bWwKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmUtbG9naW4u
aHRtbAogCi0jIERSVCBzaWRlZWZmZWN0IC0gdGhpcyB0ZXN0IG1ha2UgaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC9udWxsLWF1dGgucGhwIGZhaWw6Ci0jIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zMjk2MQotaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mYWlsZWQt
YXV0aC5odG1sCi0KLSMgW1F0XSBmYXN0L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW5v
bmV4aXN0ZW50LWZpbGUuaHRtbCBmYWlscyAoRFJUIHNpZGVlZmZlY3QpCi0jIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTA4NgotZmFzdC94bWxodHRwcmVxdWVzdC94
bWxodHRwcmVxdWVzdC1uby1maWxlLWFjY2Vzcy5odG1sCi0KICMgVGhlc2UgZmFzdCBYTUxIdHRw
UmVxdWVzdCB0ZXN0cyBmYWlsIGJlY2F1c2UgM0RfQ0FOVkFTIGlzIG5vdCBlbmFibGVkLgogZmFz
dC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1yZXNwb25zZXR5cGUtYWJvcnQuaHRtbAog
ZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1yZXNwb25zZXR5cGUtYXJyYXlidWZm
ZXIuaHRtbApAQCAtMzAxNiwxMiArMzAwNCw2IEBAIGFuaW1hdGlvbnMvc3VzcGVuZC1yZXN1bWUt
YW5pbWF0aW9uLmh0bWwKIGFuaW1hdGlvbnMvc3VzcGVuZC1yZXN1bWUtYW5pbWF0aW9uLWV2ZW50
cy5odG1sCiBhbmltYXRpb25zL3N0b3AtYW5pbWF0aW9uLW9uLXN1c3BlbmQuaHRtbAogCi0jIFtR
dF0gRFJUIHNpZGVlZmZlY3QgcmV2ZWFsZWQgYnkgcjYzNjU3Ci0jIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjU3OAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENv
bnRlbnQvaW5zZWN1cmUtY3NzLWluLW1haW4tZnJhbWUuaHRtbAotaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC9hdXRob3JpemF0aW9uLWhlYWRlci5odG1sCi1odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L251bGwtYXV0aC5waHAKLQogIyBBc3N1bWVzIHNwZXNpZmljIG1ldHJpY3MKICMgU2VlIGh0
dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTE5ODk3CiBz
dmcvY3VzdG9tL2dldHNjcmVlbmN0bS1pbi1taXhlZC1jb250ZW50Mi54aHRtbApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mYWls
ZWQtYXV0aC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L2ZhaWxlZC1hdXRoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jYzI3
Yzg0NGQ5ODJmZDIxNGZjMWFiOTA5MjE4NDA3YWMzOTAyZGVjCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mYWlsZWQt
YXV0aC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2IEBACitUZXN0IGZvciBidWcgMTMwNzU6IFhN
TEh0dHBSZXF1ZXN0IHdpdGggZmFpbGVkIGF1dGhlbnRpY2F0aW9uIHNob3VsZCBzZXQgc3RhdHVz
IHRvIDQwMS4KKworU3luYywgbm8gY3JlZGVudGlhbHM6IE9LCitTeW5jLCBpbmNvcnJlY3QgY3Jl
ZGVudGlhbHM6IE9LCitBc3luYywgbm8gY3JlZGVudGlhbHM6IE9LCitBc3luYywgaW5jb3JyZWN0
IGNyZWRlbnRpYWxzOiBPSwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90233</attachid>
            <date>2011-04-19 11:56:13 -0700</date>
            <delta_ts>2011-04-20 13:29:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42578-20110419195611.patch</filename>
            <type>text/plain</type>
            <size>3053</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODQxNjMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmM2U5M2EzNmUwNWRjNDgyYTJlOTc0
NjYxY2U1NjRiMTcwODYwYmIwLi4xOTA2YmNlOGIwODBiMWRlNGEzNzY3NzQ5MmUxNmQyYjljMWYz
NDkzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDQtMTggIFJvYmVydCBIb2dhbiAgPHJv
YmVydEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IEFudG9uaW8gR29tZXMuCisK
KyAgICAgICAgW1F0XSBEUlQgc2lkZWVmZmVjdCByZXZlYWxlZCBieSByNjM2NTcgYW5kIHI3NTMw
NQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI1NzgK
KworICAgICAgICBVbnNraXAgdGVzdHMgcGFzc2luZyBzaW5jZSByNzY5NTgKKworICAgICAgICBU
aGUgTmV0d29ya0FjY2Vzc01hbmFnZXIncyBhdXRoZW50aWNhdGlvbiBjYWNoZSBpcyBnZXR0aW5n
CisgICAgICAgIGNsZWFyZWQgbm93IG9uIGV2ZXJ5IHBhZ2UgbG9hZCwgc28gdGhlc2Ugbm8gbG9u
Z2VyIGxlYWsKKyAgICAgICAgY3JlZGVudGlhbHMgYmV0d2VlbiB0ZXN0cy4KKworICAgICAgICAq
IHBsYXRmb3JtL3F0L1NraXBwZWQ6CisKIDIwMTEtMDQtMTggIENoYW5nIFNodSAgPGNzaHVAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC9Ta2lwcGVkCmluZGV4IGMwMmIyMzFjOThjZTZlMGQ4MWU3NmY5MDUxOTIzYWM3MmVhN2Q0NzIu
LjVjMjJmZDJjNTgwMmVlNjFhYWNjNTI2MWExMzhiODc5MjNhOWQyYWQgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
cXQvU2tpcHBlZApAQCAtMjcyLDYgKzI3Miw3IEBAIGh0dHAvdGVzdHMvbXVsdGlwYXJ0L3BvbGlj
eS1pZ25vcmUtY3Jhc2gucGhwCiAKICMgRFJUIHNpZGVlZmZlY3QgLSB0aGlzIHRlc3QgbWFrZSBo
dHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L251bGwtYXV0aC5waHAgZmFpbDoKICMgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyOTYxCisjIFBhc3NlcyBhZ2FpbnN0IFF0
IHRydW5rICg0ZTJkNTQ5ZThiMmUzNGM1YmQ0Yzc3YTRhNmViYTk5ZWQwOTEyMTY4KSBidXQgbm90
IDQuNy4yCiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Jhc2ljLWF1dGgtZGVmYXVsdC5odG1s
CiAKICMgU2tpcCB4bWxodHRwcmVxdWVzdCB0ZXN0cyAtIE5FVFdPUktfRVJSOiBYTUxIdHRwUmVx
dWVzdCBFeGNlcHRpb24gMTAxOiBBIG5ldHdvcmsgZXJyb3Igb2NjdXJlZCBpbiBzeW5jaHJvbm91
cyByZXF1ZXN0cy4KQEAgLTI4Nyw2ICsyODgsNyBAQCBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3JlLWxvZ2luLmh0bWwKIAogIyBEUlQgc2lkZWVmZmVjdCAtIHRoaXMgdGVzdCBtYWtlIGh0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QvbnVsbC1hdXRoLnBocCBmYWlsOgogIyBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NjEKKyMgUGFzc2VzIGFnYWluc3QgUXQgdHJ1
bmsgKDRlMmQ1NDllOGIyZTM0YzViZDRjNzdhNGE2ZWJhOTllZDA5MTIxNjgpIGJ1dCBub3QgNC43
LjIKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvZmFpbGVkLWF1dGguaHRtbAogCiAjIFtRdF0g
ZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1ub25leGlzdGVudC1maWxlLmh0bWwg
ZmFpbHMgKERSVCBzaWRlZWZmZWN0KQpAQCAtMzAxNiwxMiArMzAxOCw2IEBAIGFuaW1hdGlvbnMv
c3VzcGVuZC1yZXN1bWUtYW5pbWF0aW9uLmh0bWwKIGFuaW1hdGlvbnMvc3VzcGVuZC1yZXN1bWUt
YW5pbWF0aW9uLWV2ZW50cy5odG1sCiBhbmltYXRpb25zL3N0b3AtYW5pbWF0aW9uLW9uLXN1c3Bl
bmQuaHRtbAogCi0jIFtRdF0gRFJUIHNpZGVlZmZlY3QgcmV2ZWFsZWQgYnkgcjYzNjU3Ci0jIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjU3OAotaHR0cC90ZXN0cy9z
ZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtY3NzLWluLW1haW4tZnJhbWUuaHRtbAotaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9hdXRob3JpemF0aW9uLWhlYWRlci5odG1sCi1odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L251bGwtYXV0aC5waHAKLQogIyBBc3N1bWVzIHNwZXNpZmljIG1l
dHJpY3MKICMgU2VlIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0
YWlsP2lkPTE5ODk3CiBzdmcvY3VzdG9tL2dldHNjcmVlbmN0bS1pbi1taXhlZC1jb250ZW50Mi54
aHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC9mYWlsZWQtYXV0aC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2ZhaWxlZC1hdXRoLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5jYzI3Yzg0NGQ5ODJmZDIxNGZjMWFiOTA5MjE4NDA3YWMzOTAyZGVjCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC9mYWlsZWQtYXV0aC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2IEBACitUZXN0IGZv
ciBidWcgMTMwNzU6IFhNTEh0dHBSZXF1ZXN0IHdpdGggZmFpbGVkIGF1dGhlbnRpY2F0aW9uIHNo
b3VsZCBzZXQgc3RhdHVzIHRvIDQwMS4KKworU3luYywgbm8gY3JlZGVudGlhbHM6IE9LCitTeW5j
LCBpbmNvcnJlY3QgY3JlZGVudGlhbHM6IE9LCitBc3luYywgbm8gY3JlZGVudGlhbHM6IE9LCitB
c3luYywgaW5jb3JyZWN0IGNyZWRlbnRpYWxzOiBPSwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>