<?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>13038</bug_id>
          
          <creation_ts>2007-03-10 15:15:49 -0800</creation_ts>
          <short_desc>ASSERTION FAILED: item-&gt;target().isEmpty() || m_mainFrame-&gt;tree()-&gt;find(item-&gt;target()) == m_mainFrame</short_desc>
          <delta_ts>2007-07-06 03:33:09 -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>History</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matt Lilek">dev+webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>beidson</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>mbritto</cc>
    
    <cc>mitz</cc>
    
    <cc>mrowe</cc>
    
    <cc>sroret</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>19566</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2007-03-10 15:15:49 -0800</bug_when>
    <thetext>I keep seeing this assertion failure (more frequently lately) but can&apos;t reproduce it until it pops up again.  It always happens after the browser&apos;s been open for awhile, has a few tabs open and going back in a recently opened tab seems to hit it.  I&apos;ve seen it going back on Apple.com, MySpace and Amazon&apos;s &quot;Look Inside&quot; thing.

ASSERTION FAILED: item-&gt;target().isEmpty() || m_mainFrame-&gt;tree()-&gt;find(item-&gt;target()) == m_mainFrame
(/Users/matt/Code/WebKit/WebCore/page/Page.cpp:132 void WebCore::Page::goToItem(WebCore::HistoryItem*, WebCore::FrameLoadType))

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xbbadbeef

Thread 0 Crashed:
0   com.apple.WebCore              	0x011f30e8 WebCore::Page::goToItem(WebCore::HistoryItem*, WebCore::FrameLoadType) + 312 (Page.cpp:132)
1   com.apple.WebCore              	0x011f3238 WebCore::Page::goBack() + 88 (Page.cpp:113)
2   com.apple.WebKit               	0x00385294 -[WebView goBack] + 48 (WebView.mm:1972)
3   com.apple.WebKit               	0x003885ec -[WebView(WebIBActions) goBack:] + 64 (WebView.mm:2459)
4   com.apple.AppKit               	0x937aac4c -[NSApplication sendAction:to:from:] + 108
[snip]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18757</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-03-14 22:39:48 -0700</bug_when>
    <thetext>I saw this just now.  I visited digg.com, clicked on a link about Ubuntu, clicked on a link to a screenshot, then hit back.  *kaboom*.  Digg is currently down for maintenance, hopefully this will reproduce when it comes back up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13140</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-04-23 14:37:06 -0700</bug_when>
    <thetext>Just saw this after going to http://www.openmoko.org/, then clicking on the &quot;Projects&quot; link on the top right side of the page.  Started filing a bug on the rounded edges misrendering on the page, then tried to go back and got the assertion:


Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xbbadbeef

Thread 0 Crashed:
0   com.apple.WebCore        	0x011e774c WebCore::Page::goToItem(WebCore::HistoryItem*, WebCore::FrameLoadType) + 312 (Page.cpp:132)
1   com.apple.WebCore        	0x011e789c WebCore::Page::goBack() + 88 (Page.cpp:113)
2   com.apple.WebKit         	0x003862f0 -[WebView goBack] + 80 (WebView.mm:2004)
3   com.apple.WebKit         	0x003898b0 -[WebView(WebIBActions) goBack:] + 68 (WebView.mm:2513)
4   com.apple.AppKit         	0x9383fc4c -[NSApplication sendAction:to:from:] + 108
5   com.apple.Safari         	0x0002956c 0x1000 + 165228
6   com.apple.AppKit         	0x9383fb80 -[NSControl sendAction:to:] + 96
7   com.apple.AppKit         	0x9383fa60 -[NSCell _sendActionFrom:] + 156
8   com.apple.AppKit         	0x93859a88 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 1020
9   com.apple.AppKit         	0x93859670 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 564
10  com.apple.AppKit         	0x93859094 -[NSControl mouseDown:] + 536
11  com.apple.Safari         	0x00054614 0x1000 + 341524
12  com.apple.AppKit         	0x937fa890 -[NSWindow sendEvent:] + 4616
13  com.apple.Safari         	0x00021734 0x1000 + 132916
14  com.apple.AppKit         	0x937a38d4 -[NSApplication sendEvent:] + 4172
15  com.apple.Safari         	0x00021238 0x1000 + 131640
16  com.apple.AppKit         	0x9379ad10 -[NSApplication run] + 508
17  com.apple.AppKit         	0x9388b87c NSApplicationMain + 452
18  com.apple.Safari         	0x0005c77c 0x1000 + 374652
19  com.apple.Safari         	0x0005c624 0x1000 + 374308

Console output:

ASSERTION FAILED: item-&gt;target().isEmpty() || m_mainFrame-&gt;tree()-&gt;find(item-&gt;target()) == m_mainFrame
(/path/to/WebKit/WebCore/page/Page.cpp:132 void WebCore::Page::goToItem(WebCore::HistoryItem*, WebCore::FrameLoadType))
Segmentation fault

Using a local debug build of WebKit r21042 with Safari 2.0.4 (419.3) on Mac OS X 10.4.9 (8P135).

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10170</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-05-12 16:08:16 -0700</bug_when>
    <thetext>See also bug 13700.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10174</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-05-12 16:14:10 -0700</bug_when>
    <thetext>*** Bug 13700 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10177</commentid>
    <comment_count>5</comment_count>
      <attachid>14525</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-05-12 16:19:52 -0700</bug_when>
    <thetext>Created attachment 14525
Test case

* STEPS TO REPRODUCE
1. Open this test case attachment in a new window.
2. Command-click on the link to open a new tab.
3. Click on the second tab to switch to it.  (I don&apos;t believe you must wait for it to finish loading.)
4. Click on the &quot;Patch&quot; attachment (without scrolling the page; not sure if that matters or not).
5. Hit Command-Left-Arrow to return to the previous page.
6. Crash occurs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10166</commentid>
    <comment_count>6</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-05-12 16:25:35 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=14525) [edit]
&gt; Test case

The key seems to be the target=&quot;_blank&quot; attribute in the anchor tag.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8115</commentid>
    <comment_count>7</comment_count>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-08 07:37:25 -0700</bug_when>
    <thetext>The assert calls the FrameTree::find() method which analyses the target passed as a string parameter and return 0 if it&apos;s a &quot;_blank&quot; target (because _blank does not appear in a FramTree).

I think the has no reason to be when the target is a _blank so I tried to replace the old ASSERT by this :
    // Handle the go back/forward to a frameset, don&apos;t need to handle if the traget is a _blank
    // We never go back/forward on a per-frame basis, so the target must be the main frame
    ASSERT(item-&gt;target().isEmpty() || item-&gt;target().contains(&quot;_blank&quot;, true) || m_mainFrame-&gt;tree()-&gt;find(item-&gt;target()) == m_mainFrame);

It work and the bug is no longer reproductible with this.

Unfortunately I have a layout test error which seems linked to my modification : http/tests/navigation/relativeanchor-goback	expected	actual	diffs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8120</commentid>
    <comment_count>8</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-06-08 07:54:51 -0700</bug_when>
    <thetext>(In reply to comment #7)

&gt; Unfortunately I have a layout test error which seems linked to my modification
&gt; : http/tests/navigation/relativeanchor-goback    expected        actual  diffs

A good way to tell if a test failure is caused by a local change is to check the build bot at &lt;http://build.webkit.org&gt;. As you can see, that test is on of two tests failing on the bot currently: &lt;http://build.webkit.org/results/post-commit-powerpc-mac-os-x/6916/results.html&gt;. Bug 13934 is tracking the failure.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8082</commentid>
    <comment_count>9</comment_count>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-09 03:11:22 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; A good way to tell if a test failure is caused by a local change is to check
&gt; the build bot at &lt;http://build.webkit.org&gt;. As you can see, that test is on of
&gt; two tests failing on the bot currently:
&gt; &lt;http://build.webkit.org/results/post-commit-powerpc-mac-os-x/6916/results.html&gt;.
&gt; Bug 13934 is tracking the failure.
&gt; 

Great so I prepare and send the patch on monday morning (French hour) when I get back to my workstation.
Good Weekend to all of you.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7973</commentid>
    <comment_count>10</comment_count>
      <attachid>14930</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-11 01:34:40 -0700</bug_when>
    <thetext>Created attachment 14930
Patch proposition to avoid the assertion error

With this modification I can&apos;t reproduce the assertion error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7652</commentid>
    <comment_count>11</comment_count>
      <attachid>14930</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-06-13 13:57:05 -0700</bug_when>
    <thetext>Comment on attachment 14930
Patch proposition to avoid the assertion error

To make changes easier to follow, we prefer to separate style changes from behavioural changes.  If you could prepare a patch that only includes your behavioural change it would be much easier to review + land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7596</commentid>
    <comment_count>12</comment_count>
      <attachid>15016</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-14 01:14:04 -0700</bug_when>
    <thetext>Created attachment 15016
proposed patch 2

(In reply to comment #11)
&gt; (From update of attachment 14930 [edit])
&gt; To make changes easier to follow, we prefer to separate style changes from
&gt; behavioural changes.  If you could prepare a patch that only includes your
&gt; behavioural change it would be much easier to review + land.
&gt; 
I cleaned from the text file all the modifications which weren&apos;t related to this bug, I hope that was really what you meant in your comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7563</commentid>
    <comment_count>13</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2007-06-14 10:16:29 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Created an attachment (id=15016) [edit]
&gt; proposed patch 2
&gt; 
&gt; (In reply to comment #11)
&gt; &gt; (From update of attachment 14930 [edit] [edit])
&gt; &gt; To make changes easier to follow, we prefer to separate style changes from
&gt; &gt; behavioural changes.  If you could prepare a patch that only includes your
&gt; &gt; behavioural change it would be much easier to review + land.
&gt; &gt; 
&gt; I cleaned from the text file all the modifications which weren&apos;t related to
&gt; this bug, I hope that was really what you meant in your comment.
&gt; 

I&apos;m not a reviewer, but whoever does review this patch is going to suggest you fill in your name and email address in the ChangeLog as well as at least add a link to this bug report.  An explanation of the change would be even better.  It also probably wouldn&apos;t hurt to look into making the test case attached to this bug into a layout test.  Whether those things qualify for a r-, I&apos;m not sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7489</commentid>
    <comment_count>14</comment_count>
      <attachid>15016</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2007-06-14 18:08:24 -0700</bug_when>
    <thetext>Comment on attachment 15016
proposed patch 2

Please fill in your name and email address at the head of your change log (more info on the env. variables that would do it can be found at webkit.org)

Please describe the change in the changelog

The .xcodeproj change is not necessary

And finally, this *will* need a layout test.

Good exploration and code change though!  I&apos;ll r+ it once those things have been addressed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7451</commentid>
    <comment_count>15</comment_count>
      <attachid>15049</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-15 05:31:06 -0700</bug_when>
    <thetext>Created attachment 15049
incomplete HTML layout test

(In reply to comment #14)
&gt; (From update of attachment 15016 [edit])
&gt; Please fill in your name and email address at the head of your change log (more
&gt; info on the env. variables that would do it can be found at webkit.org)
&gt; 
&gt; Please describe the change in the changelog
&gt; 
&gt; The .xcodeproj change is not necessary
&gt; 
&gt; And finally, this *will* need a layout test.
&gt; 
&gt; Good exploration and code change though!  I&apos;ll r+ it once those things have
&gt; been addressed
&gt; 
I cleaned up my changelog, added a bief description of the modifications and filled up the blanks about my name and mail.
But, about the layout test, I&apos;ve spent a lot of time trying to create one without success because I couldn&apos;t find out how to open a page in a tab (command-click) with Javascript.
I&apos;m attaching the html file I wrote, if someone know how to modify it to make WebKit crash, feel free to do it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7449</commentid>
    <comment_count>16</comment_count>
      <attachid>15050</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-15 05:47:39 -0700</bug_when>
    <thetext>Created attachment 15050
proposed patch3

Here is the cleaned up patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>7445</commentid>
    <comment_count>17</comment_count>
      <attachid>15052</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-15 06:14:45 -0700</bug_when>
    <thetext>Created attachment 15052
proposed patch3bis

I sent the wrong version of the file before. Here is the good one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6753</commentid>
    <comment_count>18</comment_count>
      <attachid>15180</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-22 05:23:23 -0700</bug_when>
    <thetext>Created attachment 15180
patch with layout test

After asking on the IRC channel, I&apos;ve been suggested to prepare a manual test case with everything clearly described. The test can be run by the layout test controller but it&apos;s really effective when reproduced manually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6357</commentid>
    <comment_count>19</comment_count>
      <attachid>15221</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-25 07:56:29 -0700</bug_when>
    <thetext>Created attachment 15221
proposed patch

Tabs replaced by spaces.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6300</commentid>
    <comment_count>20</comment_count>
      <attachid>15221</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-06-25 19:44:44 -0700</bug_when>
    <thetext>Comment on attachment 15221
proposed patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6284</commentid>
    <comment_count>21</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-06-25 20:07:11 -0700</bug_when>
    <thetext>It&apos;d be great if the test case could be cleaned up a bit before it was committed.  The formatting of the text in some of the pages makes no sense -- it&apos;s laid out as multiple paragraphs within the source but with no HTML markup to indicate it as such, so it all gets run into a single paragraph when displayed by the browser.  The use of punctuation within some of the sentences is rather bizarre, and there are several spelling errors.

+if (window.layoutTestController) {
+    layoutTestController.dumpAsText();
+    alert(&quot;This should be a manual test&quot;);

It&apos;s unclear why there is an alert here claiming that this should be a manual test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6228</commentid>
    <comment_count>22</comment_count>
      <attachid>15244</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-26 03:48:50 -0700</bug_when>
    <thetext>Created attachment 15244
patch with cleaned up test case

I cleaned up the test case as Mark Rowe asked.
This test case and the test case for the patch of Bug 14147 (r?) are using the same file (will-go-back.html). Since I don&apos;t know which patch will be committed first, the file is in the both patchs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6162</commentid>
    <comment_count>23</comment_count>
      <attachid>15244</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-06-26 14:00:17 -0700</bug_when>
    <thetext>Comment on attachment 15244
patch with cleaned up test case

Wow! This patch has a long history. I believe all comments above have been addressed.

Whoever lands this patch: please add newlines to the ends of the files. I would ask the poster to do that, but I don&apos;t want to delay this patch any longer over style issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5967</commentid>
    <comment_count>24</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2007-06-28 14:09:54 -0700</bug_when>
    <thetext>Landed with cleanup in r23861.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5959</commentid>
    <comment_count>25</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2007-06-28 16:04:34 -0700</bug_when>
    <thetext>I had to back out this patch as it caused a the intel buildbot to fail many layout tests.  Reopening. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5958</commentid>
    <comment_count>26</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-06-28 16:31:35 -0700</bug_when>
    <thetext>I think these lines may be redundant, and the cause of the failure:

+	layoutTestController.queueScript(&quot;performUserEvents()&quot;);
+	layoutTestController.queueLoad(&quot;resources/before-go-back.html&quot;);
+	layoutTestController.queueLoad(&quot;resources/will-go-back.html&quot;);
+	layoutTestController.queueBackNavigation(1);
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5955</commentid>
    <comment_count>27</comment_count>
      <attachid>15244</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2007-06-28 17:14:09 -0700</bug_when>
    <thetext>Comment on attachment 15244
patch with cleaned up test case

I am r-ing this patch as I tried the layout tests without the change to WebCore and could not reproduce the intended assertion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5920</commentid>
    <comment_count>28</comment_count>
      <attachid>15314</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-06-29 07:15:26 -0700</bug_when>
    <thetext>Created attachment 15314
another patch :)

There were some rests from my attemps to reproduce the cmd-click (to open in a tab). I thinks that&apos;s why the bot failed this test.
About the comment #27 : did you do the test manually or with the DumpRenderTree ? Because this test must be donne manually, else it&apos;s useless. Indeed the first link must be opened in a new tab which I couldn&apos;t reproduce with th LayoutTestController.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5610</commentid>
    <comment_count>29</comment_count>
      <attachid>15314</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-07-04 03:36:29 -0700</bug_when>
    <thetext>Comment on attachment 15314
another patch :)

If the test has to be done manually, then instead of LayoutTests it should go in WebCore/manual-tests.

Otherwise patch looks fine. I will mark this r- but if you can get a committer to fix this while landing that&apos;s cool.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5554</commentid>
    <comment_count>30</comment_count>
      <attachid>15395</attachid>
    <who name="Maxime BRITTO">mbritto</who>
    <bug_when>2007-07-05 01:20:20 -0700</bug_when>
    <thetext>Created attachment 15395
patch version h

I moved the files at the right place.Hope this one will be the one...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5479</commentid>
    <comment_count>31</comment_count>
      <attachid>15395</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-07-05 19:11:40 -0700</bug_when>
    <thetext>Comment on attachment 15395
patch version h

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5402</commentid>
    <comment_count>32</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-07-06 03:24:06 -0700</bug_when>
    <thetext>If it&apos;s a manual test, why does it have the &quot;if (window.layoutTestController) { ... }&quot; block?

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5400</commentid>
    <comment_count>33</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-07-06 03:33:09 -0700</bug_when>
    <thetext>Landed in r24057.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14525</attachid>
            <date>2007-05-12 16:19:52 -0700</date>
            <delta_ts>2007-05-12 16:19:52 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>bug-13700-test.html</filename>
            <type>text/html</type>
            <size>120</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">PGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzNjg1Ij5odHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzY4
NTwvYT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14930</attachid>
            <date>2007-06-11 01:34:40 -0700</date>
            <delta_ts>2007-06-14 01:14:04 -0700</delta_ts>
            <desc>Patch proposition to avoid the assertion error</desc>
            <filename>mbrittoPatch.txt</filename>
            <type>text/plain</type>
            <size>6171</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMDkwKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsOSBAQAorMjAwNy0wNi0xMSAgYWRtaW4gIDxz
ZXQgRU1BSUxfQUREUkVTUyBlbnZpcm9ubWVudCB2YXJpYWJsZT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2o6CisKIDIwMDctMDYtMDggIFphY2sgUnVzaW4gIDx6cnVzaW5AdHJv
bGx0ZWNoLmNvbT4KIAogICAgICAgICBGaXggdGhlIFF0IGJ1aWxkCkluZGV4OiBKYXZhU2NyaXB0
Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIEphdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2oJKHJldmlzaW9uIDIyMDkwKQorKysgSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtMTM1Niw3ICsxMzU2LDYg
QEAKIAkJCW1haW5Hcm91cCA9IDA4NjdENjkxRkU4NDAyOEZDMDJBQUMwNyAvKiBKYXZhU2NyaXB0
Q29yZSAqLzsKIAkJCXByb2R1Y3RSZWZHcm91cCA9IDAzNDc2OERGRkYzOEE1MDQxMURCOUM4QiAv
KiBQcm9kdWN0cyAqLzsKIAkJCXByb2plY3REaXJQYXRoID0gIiI7Ci0JCQlwcm9qZWN0Um9vdCA9
ICIiOwogCQkJdGFyZ2V0cyA9ICgKIAkJCQk5MzJGNUJFMzA4MjJBMUM3MDA3MzY5NzUgLyogQWxs
ICovLAogCQkJCTkzMkY1QjNFMDgyMkExQzcwMDczNjk3NSAvKiBKYXZhU2NyaXB0Q29yZSAqLywK
SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMjA5MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDctMDYtMTEgIGFkbWluICA8c2V0IEVNQUlMX0FERFJFU1MgZW52
aXJvbm1lbnQgdmFyaWFibGU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgV0FSTklORzogTk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VECisKKyAg
ICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogaHRt
bC9IVE1MVG9rZW5pemVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUb2tlbml6ZXI6Ondy
aXRlKToKKyAgICAgICAgKiBwYWdlL1BhZ2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6
Z29Ub0l0ZW0pOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZU1hYy5tbToKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lTWFjOjpwYWludE1lbnVMaXN0KToKKwogMjAwNy0wNi0x
MCAgSG9sZ2VyIEhhbnMgUGV0ZXIgRnJleXRoZXIgIDx6ZWNrZUBzZWxmaXNoLm9yZz4KIAogICAg
ICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqLgpJbmRleDogV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDIyMDkwKQorKysgV2ViQ29yZS9XZWJDb3JlLnhj
b2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTExNjAyLDcgKzExNjAy
LDYgQEAKIAkJCW1haW5Hcm91cCA9IDA4NjdENjkxRkU4NDAyOEZDMDJBQUMwNyAvKiBXZWJLaXQg
Ki87CiAJCQlwcm9kdWN0UmVmR3JvdXAgPSAwMzQ3NjhERkZGMzhBNTA0MTFEQjlDOEIgLyogUHJv
ZHVjdHMgKi87CiAJCQlwcm9qZWN0RGlyUGF0aCA9ICIiOwotCQkJcHJvamVjdFJvb3QgPSAiIjsK
IAkJCXRhcmdldHMgPSAoCiAJCQkJOTNGMTk4QTUwODI0NUU1OTAwMUU5QUJDIC8qIFdlYkNvcmUg
Ki8sCiAJCQkJREQwNDFGQkUwOUQ5RERCRTAwMTBBRjJBIC8qIERlcml2ZWQgU291cmNlcyAqLywK
SW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVG9rZW5pemVyLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2h0bWwvSFRNTFRva2VuaXplci5jcHAJKHJldmlzaW9uIDIyMDkwKQorKysgV2ViQ29yZS9o
dG1sL0hUTUxUb2tlbml6ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzY0LDcgKzEzNjQsNyBA
QCBib29sIEhUTUxUb2tlbml6ZXI6OndyaXRlKGNvbnN0IFNlZ21lbnRlCiAgICAgICAgIGNoZWNr
QnVmZmVyKCk7CiAKICAgICAgICAgVUNoYXIgY2MgPSAqc3JjOwotCisgICAgICAgIAogICAgICAg
ICBib29sIHdhc1NraXBMRiA9IHN0YXRlLnNraXBMRigpOwogICAgICAgICBpZiAod2FzU2tpcExG
KQogICAgICAgICAgICAgc3RhdGUuc2V0U2tpcExGKGZhbHNlKTsKSW5kZXg6IFdlYkNvcmUvcGFn
ZS9QYWdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvUGFnZS5jcHAJKHJldmlzaW9u
IDIyMDkwKQorKysgV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjgs
OCArMTI4LDkgQEAgYm9vbCBQYWdlOjpnb0ZvcndhcmQoKQogCiB2b2lkIFBhZ2U6OmdvVG9JdGVt
KEhpc3RvcnlJdGVtKiBpdGVtLCBGcmFtZUxvYWRUeXBlIHR5cGUpCiB7CisgICAgLy8gSGFuZGxl
IHRoZSBnbyBiYWNrL2ZvcndhcmQgdG8gYSBmcmFtZXNldCwgZG9uJ3QgbmVlZCB0byBoYW5kbGUg
aWYgdGhlIHRyYWdldCBpcyBhIF9ibGFuawogICAgIC8vIFdlIG5ldmVyIGdvIGJhY2svZm9yd2Fy
ZCBvbiBhIHBlci1mcmFtZSBiYXNpcywgc28gdGhlIHRhcmdldCBtdXN0IGJlIHRoZSBtYWluIGZy
YW1lCi0gICAgQVNTRVJUKGl0ZW0tPnRhcmdldCgpLmlzRW1wdHkoKSB8fCBtX21haW5GcmFtZS0+
dHJlZSgpLT5maW5kKGl0ZW0tPnRhcmdldCgpKSA9PSBtX21haW5GcmFtZSk7CisgICAgQVNTRVJU
KGl0ZW0tPnRhcmdldCgpLmlzRW1wdHkoKSB8fCBpdGVtLT50YXJnZXQoKS5jb250YWlucygiX2Js
YW5rIiwgdHJ1ZSkgfHwgbV9tYWluRnJhbWUtPnRyZWUoKS0+ZmluZChpdGVtLT50YXJnZXQoKSkg
PT0gbV9tYWluRnJhbWUpOwogCiAgICAgLy8gQWJvcnQgYW55IGN1cnJlbnQgbG9hZCBpZiB3ZSdy
ZSBnb2luZyB0byBhIGhpc3RvcnkgaXRlbQogICAgIG1fbWFpbkZyYW1lLT5sb2FkZXIoKS0+c3Rv
cEFsbExvYWRlcnMoKTsKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lTWFjLm1t
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lTWFjLm1tCShyZXZp
c2lvbiAyMjA5MCkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lTWFjLm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC03MTQsMTYgKzcxNCwxNyBAQCB2b2lkIFJlbmRlclRoZW1lTWFjOjpzZXRQ
b3B1cFBhZGRpbmdGcm9tCiBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lbnVMaXN0KFJlbmRl
ck9iamVjdCogbywgY29uc3QgUmVuZGVyT2JqZWN0OjpQYWludEluZm8mLCBjb25zdCBJbnRSZWN0
JiByKQogewogICAgIHNldFBvcHVwQnV0dG9uQ2VsbFN0YXRlKG8sIHIpOwotCisgICAgCiAgICAg
TlNQb3BVcEJ1dHRvbkNlbGwqIHBvcHVwQnV0dG9uID0gdGhpcy0+cG9wdXBCdXR0b24oKTsKIAog
ICAgIEludFJlY3QgaW5mbGF0ZWRSZWN0ID0gcjsKKyAgIAogICAgIEludFNpemUgc2l6ZSA9IHBv
cHVwQnV0dG9uU2l6ZXMoKVtbcG9wdXBCdXR0b24gY29udHJvbFNpemVdXTsKLSAgICBzaXplLnNl
dFdpZHRoKHIud2lkdGgoKSk7Ci0KKyAgICBzaXplLnNldFdpZHRoKHIud2lkdGgoKSk7ICAKKyAg
ICAgICAgCiAgICAgLy8gTm93IGluZmxhdGUgaXQgdG8gYWNjb3VudCBmb3IgdGhlIHNoYWRvdy4K
ICAgICBpbmZsYXRlZFJlY3QgPSBpbmZsYXRlUmVjdChpbmZsYXRlZFJlY3QsIHNpemUsIHBvcHVw
QnV0dG9uTWFyZ2lucygpKTsKLQorICAgIAogICAgIFtwb3B1cEJ1dHRvbiBkcmF3V2l0aEZyYW1l
OmluZmxhdGVkUmVjdCBpblZpZXc6by0+dmlldygpLT5mcmFtZVZpZXcoKS0+Z2V0RG9jdW1lbnRW
aWV3KCldOwogICAgIFtwb3B1cEJ1dHRvbiBzZXRDb250cm9sVmlldzpuaWxdOwogICAgIHJldHVy
biBmYWxzZTsKSW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0No
YW5nZUxvZwkocmV2aXNpb24gMjIwOTApCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTAgQEAKKzIwMDctMDYtMTEgIGFkbWluICA8c2V0IEVNQUlMX0FERFJF
U1MgZW52aXJvbm1lbnQgdmFyaWFibGU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBXZWJJbnNwZWN0b3Ivd2ViSW5zcGVjdG9yL2luc3BlY3Rvci5q
czoKKyAgICAgICAgKiBXZWJLaXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKwogMjAwNy0w
Ni0xMCAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IGZvciBi
dWcgMTQwMzcsIG1ha2Ugc3VyZSByZXNwb25kc1RvU2VsZWN0b3IgZG9lcyB0aGUgd3JpdGUgdGhp
bmcKSW5kZXg6IFdlYktpdC9XZWJJbnNwZWN0b3Ivd2ViSW5zcGVjdG9yL2luc3BlY3Rvci5qcwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJLaXQvV2ViSW5zcGVjdG9yL3dlYkluc3BlY3Rvci9pbnNwZWN0b3Iu
anMJKHJldmlzaW9uIDIyMDkwKQorKysgV2ViS2l0L1dlYkluc3BlY3Rvci93ZWJJbnNwZWN0b3Iv
aW5zcGVjdG9yLmpzCSh3b3JraW5nIGNvcHkpCkBAIC02ODksNyArNjg5LDcgQEAgZnVuY3Rpb24g
dXBkYXRlRWxlbWVudEF0dHJpYnV0ZXMoKQogICAgIGF0dHJpYnV0ZXNMaXN0LnJlbW92ZUNoaWxk
cmVuKCk7CiAKICAgICBpZiAoIWZvY3VzZWRET01Ob2RlLmF0dHJpYnV0ZXMubGVuZ3RoKQotICAg
ICAgICBhdHRyaWJ1dGVzTGlzdC5pbm5lckhUTUwgPSAiPHNwYW4gY2xhc3M9XCJkaXNhYmxlZFwi
Pihub25lKTwvc3Bhbj4iOworCSAgICBhdHRyaWJ1dGVzTGlzdC5pbm5lckhUTUwgPSAiPHNwYW4g
Y2xhc3M9XCJkaXNhYmxlZFwiPihub25lKTwvc3Bhbj4iOwogCiAgICAgZm9yICh2YXIgaSA9IDA7
IGkgPCBmb2N1c2VkRE9NTm9kZS5hdHRyaWJ1dGVzLmxlbmd0aDsgKytpKSB7CiAgICAgICAgIHZh
ciBhdHRyID0gZm9jdXNlZERPTU5vZGUuYXR0cmlidXRlc1tpXTsKSW5kZXg6IFdlYktpdC9XZWJL
aXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvV2ViS2l0
Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDIyMDkwKQorKysgV2ViS2l0L1dl
YktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC0xMzM3LDcg
KzEzMzcsNiBAQAogCQkJbWFpbkdyb3VwID0gMDg2N0Q2OTFGRTg0MDI4RkMwMkFBQzA3IC8qIFdl
YktpdCAqLzsKIAkJCXByb2R1Y3RSZWZHcm91cCA9IDAzNDc2OERGRkYzOEE1MDQxMURCOUM4QiAv
KiBQcm9kdWN0cyAqLzsKIAkJCXByb2plY3REaXJQYXRoID0gIiI7Ci0JCQlwcm9qZWN0Um9vdCA9
ICIiOwogCQkJdGFyZ2V0cyA9ICgKIAkJCQk5Mzk4MTAwQTA4MjRCRjAxMDA4REYwMzggLyogV2Vi
S2l0ICovLAogCQkJKTsK
</data>
<flag name="review"
          id="6170"
          type_id="1"
          status="-"
          setter="mrowe"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15016</attachid>
            <date>2007-06-14 01:14:04 -0700</date>
            <delta_ts>2007-06-15 05:47:39 -0700</delta_ts>
            <desc>proposed patch 2</desc>
            <filename>20070611mBrittoBug13038b.txt</filename>
            <type>text/plain</type>
            <size>1917</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMjA5MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDctMDYtMTEgIGFkbWluICA8c2V0IEVNQUlMX0FERFJFU1MgZW52
aXJvbm1lbnQgdmFyaWFibGU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgV0FSTklORzogTk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VECisKKyAg
ICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogcGFn
ZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OmdvVG9JdGVtKToKKwogMjAwNy0w
Ni0xMCAgSG9sZ2VyIEhhbnMgUGV0ZXIgRnJleXRoZXIgIDx6ZWNrZUBzZWxmaXNoLm9yZz4KIAog
ICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqLgpJbmRleDogV2ViQ29yZS9XZWJDb3JlLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3JlLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDIyMDkwKQorKysgV2ViQ29yZS9XZWJDb3Jl
Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTExNjAyLDcgKzEx
NjAyLDYgQEAKIAkJCW1haW5Hcm91cCA9IDA4NjdENjkxRkU4NDAyOEZDMDJBQUMwNyAvKiBXZWJL
aXQgKi87CiAJCQlwcm9kdWN0UmVmR3JvdXAgPSAwMzQ3NjhERkZGMzhBNTA0MTFEQjlDOEIgLyog
UHJvZHVjdHMgKi87CiAJCQlwcm9qZWN0RGlyUGF0aCA9ICIiOwotCQkJcHJvamVjdFJvb3QgPSAi
IjsKIAkJCXRhcmdldHMgPSAoCiAJCQkJOTNGMTk4QTUwODI0NUU1OTAwMUU5QUJDIC8qIFdlYkNv
cmUgKi8sCiAJCQkJREQwNDFGQkUwOUQ5RERCRTAwMTBBRjJBIC8qIERlcml2ZWQgU291cmNlcyAq
LywKSW5kZXg6IFdlYkNvcmUvcGFnZS9QYWdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Bh
Z2UvUGFnZS5jcHAJKHJldmlzaW9uIDIyMDkwKQorKysgV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xMjgsOCArMTI4LDkgQEAgYm9vbCBQYWdlOjpnb0ZvcndhcmQoKQog
CiB2b2lkIFBhZ2U6OmdvVG9JdGVtKEhpc3RvcnlJdGVtKiBpdGVtLCBGcmFtZUxvYWRUeXBlIHR5
cGUpCiB7CisgICAgLy8gSGFuZGxlIHRoZSBnbyBiYWNrL2ZvcndhcmQgdG8gYSBmcmFtZXNldCwg
ZG9uJ3QgbmVlZCB0byBoYW5kbGUgaWYgdGhlIHRyYWdldCBpcyBhIF9ibGFuawogICAgIC8vIFdl
IG5ldmVyIGdvIGJhY2svZm9yd2FyZCBvbiBhIHBlci1mcmFtZSBiYXNpcywgc28gdGhlIHRhcmdl
dCBtdXN0IGJlIHRoZSBtYWluIGZyYW1lCi0gICAgQVNTRVJUKGl0ZW0tPnRhcmdldCgpLmlzRW1w
dHkoKSB8fCBtX21haW5GcmFtZS0+dHJlZSgpLT5maW5kKGl0ZW0tPnRhcmdldCgpKSA9PSBtX21h
aW5GcmFtZSk7CisgICAgQVNTRVJUKGl0ZW0tPnRhcmdldCgpLmlzRW1wdHkoKSB8fCBpdGVtLT50
YXJnZXQoKS5jb250YWlucygiX2JsYW5rIiwgdHJ1ZSkgfHwgbV9tYWluRnJhbWUtPnRyZWUoKS0+
ZmluZChpdGVtLT50YXJnZXQoKSkgPT0gbV9tYWluRnJhbWUpOwogCiAgICAgLy8gQWJvcnQgYW55
IGN1cnJlbnQgbG9hZCBpZiB3ZSdyZSBnb2luZyB0byBhIGhpc3RvcnkgaXRlbQogICAgIG1fbWFp
bkZyYW1lLT5sb2FkZXIoKS0+c3RvcEFsbExvYWRlcnMoKTsK
</data>
<flag name="review"
          id="6187"
          type_id="1"
          status="-"
          setter="beidson"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15049</attachid>
            <date>2007-06-15 05:31:06 -0700</date>
            <delta_ts>2007-06-22 05:23:23 -0700</delta_ts>
            <desc>incomplete HTML layout test</desc>
            <filename>navigation-back-tab-opened.html</filename>
            <type>text/html</type>
            <size>463</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">PEhUTUw+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KZnVuY3Rpb24gcnVuQmFja1Rl
c3QodGVzdENhc2UsIGhvd0ZhckJhY2ssIGV4dHJhU3RlcCkgewogICAgaWYgKHdpbmRvdy5sYXlv
dXRUZXN0Q29udHJvbGxlcikgewogICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBCYWNr
Rm9yd2FyZExpc3QoKTsKICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5xdWV1ZUxvYWQodGVz
dENhc2UpOwogICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLnF1ZXVlTG9hZCgicmVzb3VyY2Vz
L290aGVycGFnZS5odG1sIik7CiAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIucXVldWVCYWNr
TmF2aWdhdGlvbihob3dGYXJCYWNrKTsKICAgIH0KfQpydW5CYWNrVGVzdCgiPHVybCB0YXJnZXQ9
J19ibGFuayc+cmVzb3VyY2VzL3N1Y2Nlc3MyMDAuaHRtbDwvdXJsPiIsIDEpCQo8L3NjcmlwdD4K
PC9IVE1MPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15050</attachid>
            <date>2007-06-15 05:47:39 -0700</date>
            <delta_ts>2007-06-15 06:14:45 -0700</delta_ts>
            <desc>proposed patch3</desc>
            <filename>20070611mBrittoBug13038c.txt</filename>
            <type>text/plain</type>
            <size>1394</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzU0NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDctMDYtMTEgIE1heGltZSBCcml0dG8gIDxtYnJpdHRvQHBsZXlv
LmNvbT4KKyAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgCQkgCisgCU1v
ZGlmaWNhdGlvbiBvZiBhbiBBU1NFUlQgb24gZ29Ub0l0ZW0gcmVsYXRlZCB0byBnbyBiYWNrL2Zv
cndhcmQgaW4gaGlzdG9yeQorIAlEb24ndCBuZWVkIHRvIGNoZWNrIHRoZSBmcmFtZXNldCBpZiB0
aGUgdGFyZ2V0IGlzIF9ibGFuaworCUJ1ZyByZWxhdGVkIDogaHR0cDovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTMwMzgKKyAgICAgICAgV0FSTklORzogTk8gVEVTVCBDQVNFUyBB
RERFRCBPUiBDSEFOR0VECisKKyAgICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBi
eHByb2o6CisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkZyYW1lTG9hZGVyOjp1cGRhdGVIaXN0b3J5Rm9ySW50ZXJuYWxMb2FkKToKKyAgICAgICAg
KiBwYWdlL1BhZ2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6Z29Ub0l0ZW0pOgorCiAy
MDA3LTA2LTE0ICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NAa2RlLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBMYXJzLgoKSW5kZXg6IFdlYkNvcmUvcGFnZS9QYWdlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BhZ2UvUGFnZS5jcHAJKHJldmlzaW9uIDIzNTQ2KQorKysgV2ViQ29yZS9w
YWdlL1BhZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjgsNiArMTI4LDcgQEAgYm9vbCBQYWdl
Ojpnb0ZvcndhcmQoKQogCiB2b2lkIFBhZ2U6OmdvVG9JdGVtKEhpc3RvcnlJdGVtKiBpdGVtLCBG
cmFtZUxvYWRUeXBlIHR5cGUpCiB7CisgICAgLy8gSGFuZGxlIHRoZSBnbyBiYWNrL2ZvcndhcmQg
dG8gYSBmcmFtZXNldCwgZG9uJ3QgbmVlZCB0byBoYW5kbGUgaWYgdGhlIHRyYWdldCBpcyBhIF9i
bGFuawogICAgIC8vIFdlIG5ldmVyIGdvIGJhY2svZm9yd2FyZCBvbiBhIHBlci1mcmFtZSBiYXNp
cywgc28gdGhlIHRhcmdldCBtdXN0IGJlIHRoZSBtYWluIGZyYW1lCiAgICAgQVNTRVJUKGl0ZW0t
PnRhcmdldCgpLmlzRW1wdHkoKSB8fCBtX21haW5GcmFtZS0+dHJlZSgpLT5maW5kKGl0ZW0tPnRh
cmdldCgpKSA9PSBtX21haW5GcmFtZSk7CiA=
</data>
<flag name="review"
          id="6203"
          type_id="1"
          status="-"
          setter="mbritto"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15052</attachid>
            <date>2007-06-15 06:14:45 -0700</date>
            <delta_ts>2007-06-22 05:23:23 -0700</delta_ts>
            <desc>proposed patch3bis</desc>
            <filename>20070611mBrittoBug13038c.txt</filename>
            <type>text/plain</type>
            <size>1505</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzU0NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDctMDYtMTEgIE1heGltZSBCcml0dG8gIDxtYnJpdHRvQHBsZXlv
LmNvbT4KKyAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgCQkgCisgCU1v
ZGlmaWNhdGlvbiBvZiBhbiBBU1NFUlQgb24gZ29Ub0l0ZW0gcmVsYXRlZCB0byBnbyBiYWNrLwkJ
Zm9yd2FyZCBpbiBoaXN0b3J5CisgCURvbid0IG5lZWQgdG8gY2hlY2sgdGhlIGZyYW1lc2V0IGlm
IHRoZSB0YXJnZXQgaXMgX2JsYW5rCisJQnVnIHJlbGF0ZWQgOiBodHRwOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMzAzOAorICAgICAgICBXQVJOSU5HOiBOTyBURVNUIENBU0VT
IEFEREVEIE9SIENIQU5HRUQKKworICAgICAgICAqIHBhZ2UvUGFnZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpQYWdlOjpnb1RvSXRlbSk6CisKIDIwMDctMDYtMTQgIEdlb3JnZSBTdGFpa29zICA8
c3RhaWtvc0BrZGUub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IExhcnMuCgpJbmRleDogV2Vi
Q29yZS9wYWdlL1BhZ2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9QYWdlLmNwcAko
cmV2aXNpb24gMjM1NDYpCisrKyBXZWJDb3JlL3BhZ2UvUGFnZS5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTEyOCw4ICsxMjgsOSBAQCBib29sIFBhZ2U6OmdvRm9yd2FyZCgpCiAKIHZvaWQgUGFnZTo6
Z29Ub0l0ZW0oSGlzdG9yeUl0ZW0qIGl0ZW0sIEZyYW1lTG9hZFR5cGUgdHlwZSkKIHsKKyAgICAv
LyBIYW5kbGUgdGhlIGdvIGJhY2svZm9yd2FyZCB0byBhIGZyYW1lc2V0LCBkb24ndCBuZWVkIHRv
IGhhbmRsZSBpZiB0aGUgdHJhZ2V0IGlzIGEgX2JsYW5rCiAgICAgLy8gV2UgbmV2ZXIgZ28gYmFj
ay9mb3J3YXJkIG9uIGEgcGVyLWZyYW1lIGJhc2lzLCBzbyB0aGUgdGFyZ2V0IG11c3QgYmUgdGhl
IG1haW4gZnJhbWUKLSAgICBBU1NFUlQoaXRlbS0+dGFyZ2V0KCkuaXNFbXB0eSgpIHx8IG1fbWFp
bkZyYW1lLT50cmVlKCktPmZpbmQoaXRlbS0+dGFyZ2V0KCkpID09IG1fbWFpbkZyYW1lKTsKKyAg
ICBBU1NFUlQoaXRlbS0+dGFyZ2V0KCkuaXNFbXB0eSgpIHx8IGl0ZW0tPnRhcmdldCgpLmNvbnRh
aW5zKCJfYmxhbmsiLCB0cnVlKSB8fCBtX21haW5GcmFtZS0+dHJlZSgpLT5maW5kKGl0ZW0tPnRh
cmdldCgpKSA9PSBtX21haW5GcmFtZSk7CiAKICAgICAvLyBBYm9ydCBhbnkgY3VycmVudCBsb2Fk
IGlmIHdlJ3JlIGdvaW5nIHRvIGEgaGlzdG9yeSBpdGVtCiAgICAgbV9tYWluRnJhbWUtPmxvYWRl
cigpLT5zdG9wQWxsTG9hZGVycygpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15180</attachid>
            <date>2007-06-22 05:23:23 -0700</date>
            <delta_ts>2007-06-25 07:56:29 -0700</delta_ts>
            <desc>patch with layout test</desc>
            <filename>20070622mBrittoBug13038d.txt</filename>
            <type>text/plain</type>
            <size>6544</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzczNykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMDctMDYtMjIgIE1heGltZSBCcml0dG8gIDxtYnJpdHRvQHBsZXlv
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KK01vZGlmaWNhdGlv
biBvZiBhbiBBU1NFUlQgb24gZ29Ub0l0ZW0gcmVsYXRlZCB0byBnbyBiYWNrL2ZvcndhcmQgaW4g
aGlzdG9yeURvbid0IG5lZWQgdG8gY2hlY2sgdGhlIGZyYW1lc2V0IGlmIHRoZSB0YXJnZXQgaXMg
X2JsYW5rLgorQnVnIHJlbGF0ZWQgOiBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzAzOAorCisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlBhZ2U6OmdvVG9JdGVtKToKKwogMjAwNy0wNi0yMSAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluLgpJbmRleDogV2ViQ29yZS9wYWdlL1Bh
Z2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9QYWdlLmNwcAkocmV2aXNpb24gMjM3
MzcpCisrKyBXZWJDb3JlL3BhZ2UvUGFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMCw4ICsx
MzAsOSBAQCBib29sIFBhZ2U6OmdvRm9yd2FyZCgpCiAKIHZvaWQgUGFnZTo6Z29Ub0l0ZW0oSGlz
dG9yeUl0ZW0qIGl0ZW0sIEZyYW1lTG9hZFR5cGUgdHlwZSkKIHsKKyAgICAvLyBIYW5kbGUgdGhl
IGdvIGJhY2svZm9yd2FyZCB0byBhIGZyYW1lc2V0LCBkb24ndCBuZWVkIHRvIGhhbmRsZSBpZiB0
aGUgdHJhZ2V0IGlzIGEgX2JsYW5rCiAgICAgLy8gV2UgbmV2ZXIgZ28gYmFjay9mb3J3YXJkIG9u
IGEgcGVyLWZyYW1lIGJhc2lzLCBzbyB0aGUgdGFyZ2V0IG11c3QgYmUgdGhlIG1haW4gZnJhbWUK
LSAgICBBU1NFUlQoaXRlbS0+dGFyZ2V0KCkuaXNFbXB0eSgpIHx8IG1fbWFpbkZyYW1lLT50cmVl
KCktPmZpbmQoaXRlbS0+dGFyZ2V0KCkpID09IG1fbWFpbkZyYW1lKTsKKyAgICBBU1NFUlQoaXRl
bS0+dGFyZ2V0KCkuaXNFbXB0eSgpIHx8IGl0ZW0tPnRhcmdldCgpLmNvbnRhaW5zKCJfYmxhbmsi
LCB0cnVlKSB8fCBtX21haW5GcmFtZS0+dHJlZSgpLT5maW5kKGl0ZW0tPnRhcmdldCgpKSA9PSBt
X21haW5GcmFtZSk7CiAKICAgICAvLyBBYm9ydCBhbnkgY3VycmVudCBsb2FkIGlmIHdlJ3JlIGdv
aW5nIHRvIGEgaGlzdG9yeSBpdGVtCiAgICAgbV9tYWluRnJhbWUtPmxvYWRlcigpLT5zdG9wQWxs
TG9hZGVycygpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjM3MzcpCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAwNy0wNi0yMiAgTWF4aW1l
IEJyaXR0byAgPG1icml0dG9AcGxleW8uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorQWx0aG91Z2ggdGhlIHRlc3Qgd29ya3Mgd2l0aCB0aGUgc2NyaXB0LCBpdCBj
YW4ndCBkZXRlY3QgYW4gZXZlbnR1YWxseSBlcnJvciBhdXRvbWF0aWNhbGx5IHNpbmNlIHRoZSBm
aXJzdCBsaW5rIG11c3QgYmUgb3BlbmVkIGluIGEgbmV3IHRhYiB3aXRoIGEgX2JsYW5rIHRhcmdl
dCB0byByZXByb2R1Y2UgdGhlIGNyYXNoLgorU28gaXQgc2hvdWxkIGJlIGxhdW5jaGVkIG1hbnVh
bGx5IGZvbGxvd2luZyB0aGUgc3RlcHMgZGVjcmliZWQgaW4gdGhlcmUsIHRoZW4gaXQncyBlZmZl
Y3RpdmUuCisgICAgICAgICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWIt
cGFnZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlv
bi9nb0JhY2stYmxhbmstdGFiLXBhZ2UuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0
cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1sOiBB
ZGRlZC4KKwogMjAwNy0wNi0yMSAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IERhcmluLgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZp
Z2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmln
YXRpb24vZ29CYWNrLWJsYW5rLXRhYi1wYWdlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSw5IEBACitBTEVSVDogVGhpcyBzaG91bGQgYmUgYSBtYW51YWwgdGVzdAorQ2xpY2sg
dGhpcyBsaW5rIAorVGhpcyB0ZXN0IGNoZWNrcyBpZiB5b3UgY2FuIGdvIGJhY2sgdG8gYSBfYmxh
bmsgcHJldmlvdXNseSBvcGVuZWQgcGFnZS4gSWYgdGhlIHdlYmtpdCBkb2Vzbid0IG1lZXQgYW4g
YXNzZXJ0aW9uIGVycm9yIDogdGhpcyB0ZXN0IGlzIFN1Y2Nlc3NmdWxsLiBXaGVuIHlvdSBjbGlj
ayB0aGUgbGluayBhYm92ZSwgb25lIHBhZ2UgKHdpdGggX2JsYW5rIHRhcmdldCkgaXMgbG9hZGVk
IGFuZCB0aGlzIHBhZ2Ugd2lsbCBvcGVuIGEgbGluayBhbmQgZ28gYmFjay4KKworPT09PT09PT09
PT09PT0gQmFjayBGb3J3YXJkIExpc3QgPT09PT09PT09PT09PT0KKyAgICAgICAgaHR0cDovLzEy
Ny4wLjAuMTo4MDAwL25hdmlnYXRpb24vZ29CYWNrLWJsYW5rLXRhYi1wYWdlLmh0bWwgICoqbmF2
IHRhcmdldCoqCitjdXJyLT4gIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9uL3Jlc291
cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sICAqKm5hdiB0YXJnZXQqKgorICAgICAgICBodHRwOi8v
MTI3LjAuMC4xOjgwMDAvbmF2aWdhdGlvbi9yZXNvdXJjZXMvd2lsbC1nby1iYWNrLmh0bWwgICoq
bmF2IHRhcmdldCoqCis9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFu
ay10YWItcGFnZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2
aWdhdGlvbi9nb0JhY2stYmxhbmstdGFiLXBhZ2UuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9nb0JhY2stYmxhbmstdGFiLXBhZ2UuaHRtbAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSwzOCBAQAorPGh0bWw+Cis8c2NyaXB0PgordmFyIHBlcmZv
cm1Vc2VyRXZlbnRzID0gZnVuY3Rpb24oKSB7ICAgCQorCWlmICh3aW5kb3cuZXZlbnRTZW5kZXIp
IHsKKwkJZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMTUsIDE1KTsKKwkJZXZlbnRTZW5kZXIubW91
c2VEb3duKCk7CisJCWV2ZW50U2VuZGVyLm1vdXNlVXAoKTsgICAgIAorCX0KK30JCisJCQoraWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworCWxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1RleHQoKTsKKwlhbGVydCgiVGhpcyBzaG91bGQgYmUgYSBtYW51YWwgdGVzdCIpOworCWxh
eW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKwlsYXlvdXRUZXN0Q29udHJvbGxl
ci5kdW1wQmFja0ZvcndhcmRMaXN0KCk7CisJbGF5b3V0VGVzdENvbnRyb2xsZXIucXVldWVTY3Jp
cHQoInBlcmZvcm1Vc2VyRXZlbnRzKCkiKTsKKwlsYXlvdXRUZXN0Q29udHJvbGxlci5xdWV1ZUxv
YWQoInJlc291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sIik7CisJbGF5b3V0VGVzdENvbnRyb2xs
ZXIucXVldWVMb2FkKCJyZXNvdXJjZXMvd2lsbC1nby1iYWNrLmh0bWwiKTsKKwlsYXlvdXRUZXN0
Q29udHJvbGxlci5xdWV1ZUJhY2tOYXZpZ2F0aW9uKDEpOworCWxheW91dFRlc3RDb250cm9sbGVy
Lm5vdGlmeURvbmUoKTsKK30KKzwvc2NyaXB0PgorCis8Ym9keSBzdHlsZT0iZm9udC1zaXplOiAz
MiIgb25sb2FkPSJwZXJmb3JtVXNlckV2ZW50cygpIj4KKzxhIGhyZWY9InJlc291cmNlcy9iYmIu
aHRtbCIgdGFyZ2V0PSJfYmxhbmsiPgorTGluayB0byBvcGVuIGluIGEgdGFiPC9hPgorPGJyPgor
TWFudWFsIHRlc3QgOgorWW91IG5lZWQgdG8gb3BlbiB0aGUgYWJvdmUgbGluayBpbiBhIG5ldyB0
YWIuIEluIHRoZSBvcGVuIHBhZ2UsIGp1c3QgY2xpY2sgb24gdGhlIGxpbmsgOiBpZiB0aGUgd2Vi
a2l0IGRvZXNuJ3QgY3Jhc2ggOiB0ZXN0IGhhcyBzdWNjZWVkLgorCitEZXRhaWxzIDoKK1RoaXMg
dGVzdCBjaGVja3MgaWYgeW91IGNhbiBnbyBiYWNrIHRvIGEgX2JsYW5rIHRhcmdldCBwcmV2aW91
c2x5IHRhYi1vcGVuZWQgcGFnZS4KKworSWYgdGhlIHdlYmtpdCBkb2Vzbid0IG1lZXQgYW4gYXNz
ZXJ0aW9uIGVycm9yIDogdGhpcyB0ZXN0IGlzIFN1Y2Nlc3NmdWxsLgorCitXaGVuIHlvdSBjbGlj
ayB0aGUgbGluayBhYm92ZSwgb25lIHBhZ2UgKHdpdGggX2JsYW5rIHRhcmdldCkgaXMgbG9hZGVk
IGFuZCB0aGlzIHBhZ2Ugd2lsbCBvcGVuIGEgbGluayBhbmQgZ28gYmFjay4KKzwvYm9keT4KKzwv
aHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL2JlZm9yZS1nby1iYWNrLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9iZWZvcmUt
Z28tYmFjay5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZp
Z2F0aW9uL3Jlc291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDI0IEBACis8aHRtbD4KKzxzY3JpcHQ+Cit2YXIgcGVyZm9ybVVzZXJFdmVudHMgPSBmdW5j
dGlvbigpIHsgICAJCisJaWYgKHdpbmRvdy5ldmVudFNlbmRlcikgeworCQlldmVudFNlbmRlci5t
b3VzZU1vdmVUbygxMCwgMTApOworCQlldmVudFNlbmRlci5tb3VzZURvd24oKTsKKwkJZXZlbnRT
ZW5kZXIubW91c2VVcCgpOyAgICAgCisJfQorfQorPC9zY3JpcHQ+Cis8Ym9keSBzdHlsZT0iZm9u
dC1zaXplOiAzMiIgb25sb2FkPSJwZXJmb3JtVXNlckV2ZW50cygpIj4KKzxhIGhyZWY9IndpbGwt
Z28tYmFjay5odG1sIj4KK0NsaWNrIHRoaXMgbGluazwvYT4KKzxicj4KK01hbnVhbCB0ZXN0IDoK
K0p1c3QgY2xpY2sgb24gdGhlIGxpbmsgOiBpZiB0aGUgd2Via2l0IGRvZXNuJ3QgY3Jhc2ggOiB0
ZXN0IGhhcyBzdWNjZWVkLgorCitEZXRhaWxzOgorVGhpcyB0ZXN0IGNoZWNrcyBpZiB5b3UgY2Fu
IGdvIGJhY2sgdG8gYSBfYmxhbmsgcHJldmlvdXNseSB0YWItb3BlbmVkIHBhZ2UuCitXaGVuIHlv
dSBjbGljayB0aGUgbGluayBhYm92ZSwgb25lIHBhZ2UgaXMgbG9hZGVkIGFuZCB0cmllcyBnbyBi
YWNrLgorSWYgdGhlIHdlYmtpdCBkb2Vzbid0IG1lZXQgYW4gYXNzZXJ0aW9uIGVycm9yIDogdGhp
cyB0ZXN0IGlzIFN1Y2Nlc3NmdWxsLgorCis8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBh
dCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jl
c291cmNlcy93aWxsLWdvLWJhY2suaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1sCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy93aWxsLWdv
LWJhY2suaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorPGh0bWw+Cis8c2NyaXB0
PgorICAgIGZ1bmN0aW9uIGdvQmFjaygpIHsKKyAgICAgICAgaGlzdG9yeS5iYWNrKCk7CisgICAg
fQorPC9zY3JpcHQ+CisKKzxib2R5IHN0eWxlPSJmb250LXNpemU6IDMyIiBvbmxvYWQ9ImdvQmFj
aygpIj4KK1Rlc3QgZmFpbGVkIC0gdGhpcyBwYWdlIHNob3VsZG4ndCBzdGF5IGRpc3BsYXllZC4K
KzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15221</attachid>
            <date>2007-06-25 07:56:29 -0700</date>
            <delta_ts>2007-06-28 19:48:06 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>20070623mBrittoBug13038e.txt</filename>
            <type>text/plain</type>
            <size>6729</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzczNykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDctMDYtMjIgIE1heGltZSBCcml0dG8gIDxtYnJpdHRvQHBsZXlv
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBN
b2RpZmljYXRpb24gb2YgYW4gQVNTRVJUIG9uIGdvVG9JdGVtIHJlbGF0ZWQgdG8gZ28gYmFjay9m
b3J3YXJkIGluIGhpc3RvcnkuRG9uJ3QgbmVlZCB0byBjaGVjayB0aGUgZnJhbWVzZXQgaWYgdGhl
IHRhcmdldCBpcyBfYmxhbmsuICAgICAgICAKKyAgICAgICAgQnVnIHJlbGF0ZWQgOiBodHRwOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzAzOAorCisgICAgICAgICogcGFnZS9Q
YWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OmdvVG9JdGVtKToKKwogMjAwNy0wNi0y
MSAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERh
cmluLgpJbmRleDogV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cGFnZS9QYWdlLmNwcAkocmV2aXNpb24gMjM3MzcpCisrKyBXZWJDb3JlL3BhZ2UvUGFnZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTEzMCw4ICsxMzAsOSBAQCBib29sIFBhZ2U6OmdvRm9yd2FyZCgp
CiAKIHZvaWQgUGFnZTo6Z29Ub0l0ZW0oSGlzdG9yeUl0ZW0qIGl0ZW0sIEZyYW1lTG9hZFR5cGUg
dHlwZSkKIHsKKyAgICAvLyBIYW5kbGUgdGhlIGdvIGJhY2svZm9yd2FyZCB0byBhIGZyYW1lc2V0
LCBkb24ndCBuZWVkIHRvIGhhbmRsZSBpZiB0aGUgdHJhZ2V0IGlzIGEgX2JsYW5rCiAgICAgLy8g
V2UgbmV2ZXIgZ28gYmFjay9mb3J3YXJkIG9uIGEgcGVyLWZyYW1lIGJhc2lzLCBzbyB0aGUgdGFy
Z2V0IG11c3QgYmUgdGhlIG1haW4gZnJhbWUKLSAgICBBU1NFUlQoaXRlbS0+dGFyZ2V0KCkuaXNF
bXB0eSgpIHx8IG1fbWFpbkZyYW1lLT50cmVlKCktPmZpbmQoaXRlbS0+dGFyZ2V0KCkpID09IG1f
bWFpbkZyYW1lKTsKKyAgICBBU1NFUlQoaXRlbS0+dGFyZ2V0KCkuaXNFbXB0eSgpIHx8IGl0ZW0t
PnRhcmdldCgpLmNvbnRhaW5zKCJfYmxhbmsiLCB0cnVlKSB8fCBtX21haW5GcmFtZS0+dHJlZSgp
LT5maW5kKGl0ZW0tPnRhcmdldCgpKSA9PSBtX21haW5GcmFtZSk7CiAKICAgICAvLyBBYm9ydCBh
bnkgY3VycmVudCBsb2FkIGlmIHdlJ3JlIGdvaW5nIHRvIGEgaGlzdG9yeSBpdGVtCiAgICAgbV9t
YWluRnJhbWUtPmxvYWRlcigpLT5zdG9wQWxsTG9hZGVycygpOwpJbmRleDogTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24g
MjM3MzcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxMyBAQAorMjAwNy0wNi0yMiAgTWF4aW1lIEJyaXR0byAgPG1icml0dG9AcGxleW8uY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBBbHRob3VnaCB0
aGUgdGVzdCB3b3JrcyB3aXRoIHRoZSBzY3JpcHQsIGl0IGNhbid0IGRldGVjdCBhbiBldmVudHVh
bGx5IGVycm9yIGF1dG9tYXRpY2FsbHkgc2luY2UgdGhlIGZpcnN0IGxpbmsgbXVzdCBiZSBvcGVu
ZWQgaW4gYSBuZXcgdGFiIHdpdGggYSBfYmxhbmsgdGFyZ2V0IHRvIHJlcHJvZHVjZSB0aGUgY3Jh
c2guCisgICAgICAgIFNvIGl0IHNob3VsZCBiZSBsYXVuY2hlZCBtYW51YWxseSBmb2xsb3dpbmcg
dGhlIHN0ZXBzIGRlY3JpYmVkIGluIHRoZXJlLCB0aGVuIGl0J3MgZWZmZWN0aXZlLgorCisgICAg
ICAgICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9nb0JhY2stYmxh
bmstdGFiLXBhZ2UuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9u
L3Jlc291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rl
c3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1sOiBBZGRlZC4KKwogMjAw
Ny0wNi0yMSAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IERhcmluLgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFj
ay1ibGFuay10YWItcGFnZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vZ29CYWNr
LWJsYW5rLXRhYi1wYWdlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBA
CitBTEVSVDogVGhpcyBzaG91bGQgYmUgYSBtYW51YWwgdGVzdAorQ2xpY2sgdGhpcyBsaW5rIAor
TWFudWFsIHRlc3QgOiBKdXN0IGNsaWNrIG9uIHRoZSBsaW5rIDogaWYgdGhlIHdlYmtpdCBkb2Vz
bid0IGNyYXNoIDogdGVzdCBoYXMgc3VjY2VlZC4gRGV0YWlsczogVGhpcyB0ZXN0IGNoZWNrcyBp
ZiB5b3UgY2FuIGdvIGJhY2sgdG8gYSBfYmxhbmsgcHJldmlvdXNseSB0YWItb3BlbmVkIHBhZ2Uu
IFdoZW4geW91IGNsaWNrIHRoZSBsaW5rIGFib3ZlLCBvbmUgcGFnZSBpcyBsb2FkZWQgYW5kIHRy
aWVzIGdvIGJhY2suIElmIHRoZSB3ZWJraXQgZG9lc24ndCBtZWV0IGFuIGFzc2VydGlvbiBlcnJv
ciA6IHRoaXMgdGVzdCBpcyBTdWNjZXNzZnVsbC4KKworPT09PT09PT09PT09PT0gQmFjayBGb3J3
YXJkIExpc3QgPT09PT09PT09PT09PT0KKyAgICAgICAgaHR0cDovLzEyNy4wLjAuMTo4MDAwL25h
dmlnYXRpb24vZ29CYWNrLWJsYW5rLXRhYi1wYWdlLmh0bWwgICoqbmF2IHRhcmdldCoqCitjdXJy
LT4gIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9uL3Jlc291cmNlcy9iZWZvcmUtZ28t
YmFjay5odG1sICAqKm5hdiB0YXJnZXQqKgorICAgICAgICBodHRwOi8vMTI3LjAuMC4xOjgwMDAv
bmF2aWdhdGlvbi9yZXNvdXJjZXMvd2lsbC1nby1iYWNrLmh0bWwgICoqbmF2IHRhcmdldCoqCis9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpJbmRleDogTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9nb0JhY2st
YmxhbmstdGFiLXBhZ2UuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvbmF2aWdhdGlvbi9nb0JhY2stYmxhbmstdGFiLXBhZ2UuaHRtbAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwzOCBAQAorPGh0bWw+Cis8c2NyaXB0PgordmFyIHBlcmZvcm1Vc2VyRXZlbnRzID0g
ZnVuY3Rpb24oKSB7ICAgCQorICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgICAg
ZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMTUsIDE1KTsKKyAgICAgICAgZXZlbnRTZW5kZXIubW91
c2VEb3duKCk7CisgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsgICAgIAorICAgIH0KK30J
CisJCQoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RD
b250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICBhbGVydCgiVGhpcyBzaG91bGQgYmUgYSBtYW51
YWwgdGVzdCIpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQmFja0ZvcndhcmRMaXN0KCk7CisgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIucXVldWVTY3JpcHQoInBlcmZvcm1Vc2VyRXZlbnRzKCkiKTsKKyAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5xdWV1ZUxvYWQoInJlc291cmNlcy9iZWZvcmUtZ28tYmFjay5o
dG1sIik7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIucXVldWVMb2FkKCJyZXNvdXJjZXMvd2ls
bC1nby1iYWNrLmh0bWwiKTsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5xdWV1ZUJhY2tOYXZp
Z2F0aW9uKDEpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKK30KKzwv
c2NyaXB0PgorCis8Ym9keSBzdHlsZT0iZm9udC1zaXplOiAzMiIgb25sb2FkPSJwZXJmb3JtVXNl
ckV2ZW50cygpIj4KKzxhIGhyZWY9InJlc291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sIiB0YXJn
ZXQ9Il9ibGFuayI+CitMaW5rIHRvIG9wZW4gaW4gYSB0YWI8L2E+Cis8YnI+CitNYW51YWwgdGVz
dCA6CitZb3UgbmVlZCB0byBvcGVuIHRoZSBhYm92ZSBsaW5rIGluIGEgbmV3IHRhYi4gSW4gdGhl
IG9wZW4gcGFnZSwganVzdCBjbGljayBvbiB0aGUgbGluayA6IGlmIHRoZSB3ZWJraXQgZG9lc24n
dCBjcmFzaCA6IHRlc3QgaGFzIHN1Y2NlZWQuCisKK0RldGFpbHMgOgorVGhpcyB0ZXN0IGNoZWNr
cyBpZiB5b3UgY2FuIGdvIGJhY2sgdG8gYSBfYmxhbmsgdGFyZ2V0IHByZXZpb3VzbHkgdGFiLW9w
ZW5lZCBwYWdlLgorCitJZiB0aGUgd2Via2l0IGRvZXNuJ3QgbWVldCBhbiBhc3NlcnRpb24gZXJy
b3IgOiB0aGlzIHRlc3QgaXMgU3VjY2Vzc2Z1bGwuCisKK1doZW4geW91IGNsaWNrIHRoZSBsaW5r
IGFib3ZlLCBvbmUgcGFnZSAod2l0aCBfYmxhbmsgdGFyZ2V0KSBpcyBsb2FkZWQgYW5kIHRoaXMg
cGFnZSB3aWxsIG9wZW4gYSBsaW5rIGFuZCBnbyBiYWNrLgorPC9ib2R5PgorPC9odG1sPgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2
aWdhdGlvbi9yZXNvdXJjZXMvYmVmb3JlLWdvLWJhY2suaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL2JlZm9yZS1nby1iYWNrLmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVz
b3VyY2VzL2JlZm9yZS1nby1iYWNrLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjQgQEAK
KzxodG1sPgorPHNjcmlwdD4KK3ZhciBwZXJmb3JtVXNlckV2ZW50cyA9IGZ1bmN0aW9uKCkgeyAg
IAkKKyAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAgIGV2ZW50U2VuZGVyLm1v
dXNlTW92ZVRvKDEwLCAxMCk7CisgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAg
ICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7ICAgICAKKyAgICB9Cit9Cis8L3NjcmlwdD4KKzxi
b2R5IHN0eWxlPSJmb250LXNpemU6IDMyIiBvbmxvYWQ9InBlcmZvcm1Vc2VyRXZlbnRzKCkiPgor
PGEgaHJlZj0id2lsbC1nby1iYWNrLmh0bWwiPgorQ2xpY2sgdGhpcyBsaW5rPC9hPgorPGJyPgor
TWFudWFsIHRlc3QgOgorSnVzdCBjbGljayBvbiB0aGUgbGluayA6IGlmIHRoZSB3ZWJraXQgZG9l
c24ndCBjcmFzaCA6IHRlc3QgaGFzIHN1Y2NlZWQuCisKK0RldGFpbHM6CitUaGlzIHRlc3QgY2hl
Y2tzIGlmIHlvdSBjYW4gZ28gYmFjayB0byBhIF9ibGFuayBwcmV2aW91c2x5IHRhYi1vcGVuZWQg
cGFnZS4KK1doZW4geW91IGNsaWNrIHRoZSBsaW5rIGFib3ZlLCBvbmUgcGFnZSBpcyBsb2FkZWQg
YW5kIHRyaWVzIGdvIGJhY2suCitJZiB0aGUgd2Via2l0IGRvZXNuJ3QgbWVldCBhbiBhc3NlcnRp
b24gZXJyb3IgOiB0aGlzIHRlc3QgaXMgU3VjY2Vzc2Z1bGwuCisKKzwvYm9keT4KKzwvaHRtbD4K
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L25hdmlnYXRpb24vcmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvd2lsbC1nby1iYWNrLmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVz
b3VyY2VzL3dpbGwtZ28tYmFjay5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACis8
aHRtbD4KKzxzY3JpcHQ+CisgICAgZnVuY3Rpb24gZ29CYWNrKCkgeworICAgICAgICBoaXN0b3J5
LmJhY2soKTsKKyAgICB9Cis8L3NjcmlwdD4KKworPGJvZHkgc3R5bGU9ImZvbnQtc2l6ZTogMzIi
IG9ubG9hZD0iZ29CYWNrKCkiPgorVGVzdCBmYWlsZWQgLSB0aGlzIHBhZ2Ugc2hvdWxkbid0IHN0
YXkgZGlzcGxheWVkLgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUK
</data>
<flag name="review"
          id="6284"
          type_id="1"
          status="-"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15244</attachid>
            <date>2007-06-26 03:48:50 -0700</date>
            <delta_ts>2007-06-29 07:15:26 -0700</delta_ts>
            <desc>patch with cleaned up test case</desc>
            <filename>20070626mBrittoBug13038f.txt</filename>
            <type>text/plain</type>
            <size>6697</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzc4OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDctMDYtMjYgIE1heGltZSBCcml0dG8gIDxtYnJpdHRvQHBsZXlv
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgIE1v
ZGlmaWNhdGlvbiBvZiBhbiBBU1NFUlQgb24gZ29Ub0l0ZW0gcmVsYXRlZCB0byBnbyBiYWNrL2Zv
cndhcmQgaW4gaGlzdG9yeS5Eb24ndCBuZWVkIHRvIGNoZWNrIHRoZSBmcmFtZXNldCBpZiB0aGUg
dGFyZ2V0IGlzIF9ibGFuay4gICAgICAgIAorICAgICAgICAgQnVnIHJlbGF0ZWQgOiBodHRwOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzAzOAorCisgICAgICAgICAqIHBhZ2Uv
UGFnZS5jcHA6CisgICAgICAgICAoV2ViQ29yZTo6UGFnZTo6Z29Ub0l0ZW0pOgorCiAyMDA3LTA2
LTI2ICBKdXN0aW4gR2FyY2lhICA8anVzdGluLmdhcmNpYUBhcHBsZS5jb20+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgSm9obi4KSW5kZXg6IFdlYkNvcmUvcGFnZS9QYWdlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BhZ2UvUGFnZS5jcHAJKHJldmlzaW9uIDIzNzg5KQorKysgV2ViQ29yZS9w
YWdlL1BhZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzAsOCArMTMwLDkgQEAgYm9vbCBQYWdl
Ojpnb0ZvcndhcmQoKQogCiB2b2lkIFBhZ2U6OmdvVG9JdGVtKEhpc3RvcnlJdGVtKiBpdGVtLCBG
cmFtZUxvYWRUeXBlIHR5cGUpCiB7CisgICAgLy8gSGFuZGxlIHRoZSBnbyBiYWNrL2ZvcndhcmQg
dG8gYSBmcmFtZXNldCwgZG9uJ3QgbmVlZCB0byBoYW5kbGUgaWYgdGhlIHRyYWdldCBpcyBhIF9i
bGFuawogICAgIC8vIFdlIG5ldmVyIGdvIGJhY2svZm9yd2FyZCBvbiBhIHBlci1mcmFtZSBiYXNp
cywgc28gdGhlIHRhcmdldCBtdXN0IGJlIHRoZSBtYWluIGZyYW1lCi0gICAgQVNTRVJUKGl0ZW0t
PnRhcmdldCgpLmlzRW1wdHkoKSB8fCBtX21haW5GcmFtZS0+dHJlZSgpLT5maW5kKGl0ZW0tPnRh
cmdldCgpKSA9PSBtX21haW5GcmFtZSk7CisgICAgQVNTRVJUKGl0ZW0tPnRhcmdldCgpLmlzRW1w
dHkoKSB8fCBpdGVtLT50YXJnZXQoKS5jb250YWlucygiX2JsYW5rIiwgdHJ1ZSkgfHwgbV9tYWlu
RnJhbWUtPnRyZWUoKS0+ZmluZChpdGVtLT50YXJnZXQoKSkgPT0gbV9tYWluRnJhbWUpOwogCiAg
ICAgLy8gQWJvcnQgYW55IGN1cnJlbnQgbG9hZCBpZiB3ZSdyZSBnb2luZyB0byBhIGhpc3Rvcnkg
aXRlbQogICAgIG1fbWFpbkZyYW1lLT5sb2FkZXIoKS0+c3RvcEFsbExvYWRlcnMoKTsKSW5kZXg6
IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHJldmlzaW9uIDIzNzg5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDctMDYtMjYgIE1heGltZSBCcml0dG8gIDxtYnJpdHRv
QHBsZXlvLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAg
ICAgIEFsdGhvdWdoIHRoZSB0ZXN0IHdvcmtzIHdpdGggdGhlIHNjcmlwdCwgaXQgY2FuJ3QgZGV0
ZWN0IGFuIGV2ZW50dWFsbHkgZXJyb3IgYXV0b21hdGljYWxseSBzaW5jZSB0aGUgZmlyc3QgbGlu
ayBtdXN0IGJlIG9wZW5lZCBpbiBhIG5ldyB0YWIgd2l0aCBhIF9ibGFuayB0YXJnZXQgdG8gcmVw
cm9kdWNlIHRoZSBjcmFzaC4KKyAgICAgICAgIFNvIGl0IHNob3VsZCBiZSBsYXVuY2hlZCBtYW51
YWxseSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGRlY3JpYmVkIGluIHRoZXJlLCB0aGVuIGl0J3MgZWZm
ZWN0aXZlLgorCisgICAgICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9nb0JhY2stYmxhbmst
dGFiLXBhZ2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgICogaHR0cC90ZXN0cy9uYXZp
Z2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS5odG1sOiBBZGRlZC4KKyAgICAgICAgICogaHR0
cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sOiBBZGRlZC4K
KyAgICAgICAgICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy93aWxsLWdvLWJhY2su
aHRtbDogQWRkZWQuCisKIDIwMDctMDYtMjYgIEp1c3RpbiBHYXJjaWEgIDxqdXN0aW4uZ2FyY2lh
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBKb2huLgpJbmRleDogTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFj
ay1ibGFuay10YWItcGFnZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vZ29CYWNrLWJsYW5rLXRhYi1wYWdlLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorQ2xpY2sgdGhpcyBsaW5rIAorTWFudWFs
IHRlc3QgOiBKdXN0IGNsaWNrIG9uIHRoZSBsaW5rIDogaWYgdGhlIHdlYmtpdCBkb2Vzbid0IGNy
YXNoLCB0aGUgdGVzdCBoYXMgc3VjY2VlZC4gCitEZXRhaWxzOiBUaGlzIHRlc3QgY2hlY2tzIGlm
IHlvdSBjYW4gZ28gYmFjayB0byBhIF9ibGFuayBwcmV2aW91c2x5IHRhYi1vcGVuZWQgcGFnZS4g
CitXaGVuIHlvdSBjbGljayBvbiB0aGUgYWJvdmUgbGluaywgb25lIHBhZ2UgaXMgbG9hZGVkIGFu
ZCB0cmllcyB0byBnbyBiYWNrLiAKK0lmIHRoZSB3ZWJraXQgZG9lc24ndCBtZWV0IGFuIGFzc2Vy
dGlvbiBmYWlsdXJlIDogdGhpcyB0ZXN0IGlzIHN1Y2Nlc3NmdWxsLgorCis9PT09PT09PT09PT09
PSBCYWNrIEZvcndhcmQgTGlzdCA9PT09PT09PT09PT09PQorICAgICAgICBodHRwOi8vMTI3LjAu
MC4xOjgwMDAvbmF2aWdhdGlvbi9nb0JhY2stYmxhbmstdGFiLXBhZ2UuaHRtbCAgKipuYXYgdGFy
Z2V0KioKK2N1cnItPiAgaHR0cDovLzEyNy4wLjAuMTo4MDAwL25hdmlnYXRpb24vcmVzb3VyY2Vz
L2JlZm9yZS1nby1iYWNrLmh0bWwgICoqbmF2IHRhcmdldCoqCisgICAgICAgIGh0dHA6Ly8xMjcu
MC4wLjE6ODAwMC9uYXZpZ2F0aW9uL3Jlc291cmNlcy93aWxsLWdvLWJhY2suaHRtbCAgKipuYXYg
dGFyZ2V0KioKKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vZ29CYWNrLWJsYW5rLXRh
Yi1wYWdlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0
aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS5odG1sCShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDM5IEBACis8aHRtbD4KKzxzY3JpcHQ+Cit2YXIgcGVyZm9ybVVz
ZXJFdmVudHMgPSBmdW5jdGlvbigpIHsgICAJCisJaWYgKHdpbmRvdy5ldmVudFNlbmRlcikgewor
CQlldmVudFNlbmRlci5tb3VzZU1vdmVUbygxNSwgMTUpOworCQlldmVudFNlbmRlci5tb3VzZURv
d24oKTsKKwkJZXZlbnRTZW5kZXIubW91c2VVcCgpOyAgICAgCisJfQorfQkKKwkJCitpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisJbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOworCWxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKwlsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQmFja0ZvcndhcmRMaXN0KCk7CisJbGF5b3V0VGVzdENvbnRyb2xs
ZXIucXVldWVTY3JpcHQoInBlcmZvcm1Vc2VyRXZlbnRzKCkiKTsKKwlsYXlvdXRUZXN0Q29udHJv
bGxlci5xdWV1ZUxvYWQoInJlc291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sIik7CisJbGF5b3V0
VGVzdENvbnRyb2xsZXIucXVldWVMb2FkKCJyZXNvdXJjZXMvd2lsbC1nby1iYWNrLmh0bWwiKTsK
KwlsYXlvdXRUZXN0Q29udHJvbGxlci5xdWV1ZUJhY2tOYXZpZ2F0aW9uKDEpOworCWxheW91dFRl
c3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKK30KKzwvc2NyaXB0PgorCis8Ym9keSBzdHlsZT0i
Zm9udC1zaXplOiAzMiIgb25sb2FkPSJwZXJmb3JtVXNlckV2ZW50cygpIj4KKzxhIGhyZWY9InJl
c291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sIiB0YXJnZXQ9Il9ibGFuayI+CitMaW5rIHRvIG9w
ZW4gaW4gYSB0YWI8L2E+Cis8YnI+Cis8dT5NYW51YWwgdGVzdCA6PC91PgorPGJyPgorWW91IG5l
ZWQgdG8gb3BlbiB0aGUgYWJvdmUgbGluayBpbiBhIG5ldyB0YWIuIEluIHRoZSBvcGVuZWQgcGFn
ZSwganVzdCBjbGljayBvbiB0aGUgbGluayA6IGlmIHRoZSB3ZWJraXQgZG9lc24ndCBjcmFzaCwg
dGhlIHRlc3QgaGFzIHN1Y2NlZWQuCis8YnI+Cis8dT5EZXRhaWxzIDo8L3U+Cis8YnI+CitUaGlz
IHRlc3QgY2hlY2tzIGlmIHlvdSBjYW4gZ28gYmFjayB0byBhIF9ibGFuay10YXJnZXQgcHJldmlv
dXNseSB0YWItb3BlbmVkIHBhZ2UuCis8YnI+CitJZiB0aGUgd2Via2l0IGRvZXNuJ3QgbWVldCBh
biBhc3NlcnRpb24gZXJyb3IgOiB0aGlzIHRlc3QgaXMgU3VjY2Vzc2Z1bGwuCis8YnI+CitXaGVu
IHlvdSBjbGljayBvbiB0aGUgYWJvdmUgbGluaywgb25lIHBhZ2UgKHdpdGggX2JsYW5rIHRhcmdl
dCkgaXMgbG9hZGVkIGFuZCB0aGlzIHBhZ2Ugd2lsbCBvcGVuIGEgbGluayBhbmQgZ28gYmFjay4K
KzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL2JlZm9yZS1nby1iYWNrLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291
cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sCShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDI1IEBACis8aHRtbD4KKzxzY3JpcHQ+Cit2YXIgcGVyZm9ybVVzZXJF
dmVudHMgPSBmdW5jdGlvbigpIHsgICAJCisJaWYgKHdpbmRvdy5ldmVudFNlbmRlcikgeworCQll
dmVudFNlbmRlci5tb3VzZU1vdmVUbygxMCwgMTApOworCQlldmVudFNlbmRlci5tb3VzZURvd24o
KTsKKwkJZXZlbnRTZW5kZXIubW91c2VVcCgpOyAgICAgCisJfQorfQorPC9zY3JpcHQ+Cis8Ym9k
eSBzdHlsZT0iZm9udC1zaXplOiAzMiIgb25sb2FkPSJwZXJmb3JtVXNlckV2ZW50cygpIj4KKzxh
IGhyZWY9IndpbGwtZ28tYmFjay5odG1sIj4KK0NsaWNrIHRoaXMgbGluazwvYT4KKzxicj4KKzx1
Pk1hbnVhbCB0ZXN0IDo8L3U+CitKdXN0IGNsaWNrIG9uIHRoZSBsaW5rIDogaWYgdGhlIHdlYmtp
dCBkb2Vzbid0IGNyYXNoLCB0aGUgdGVzdCBoYXMgc3VjY2VlZC4KKzxicj4KKzx1PkRldGFpbHM6
PC91PgorVGhpcyB0ZXN0IGNoZWNrcyBpZiB5b3UgY2FuIGdvIGJhY2sgdG8gYSBfYmxhbmsgcHJl
dmlvdXNseSB0YWItb3BlbmVkIHBhZ2UuCis8YnI+CitXaGVuIHlvdSBjbGljayBvbiB0aGUgYWJv
dmUgbGluaywgb25lIHBhZ2UgaXMgbG9hZGVkIGFuZCB0cmllcyB0byBnbyBiYWNrLgorPGJyPgor
SWYgdGhlIHdlYmtpdCBkb2Vzbid0IG1lZXQgYW4gYXNzZXJ0aW9uIGZhaWx1cmUgOiB0aGlzIHRl
c3QgaXMgc3VjY2Vzc2Z1bGwuCis8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNl
cy93aWxsLWdvLWJhY2suaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L25hdmlnYXRpb24vcmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy93aWxsLWdvLWJhY2su
aHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorPGh0bWw+Cis8c2NyaXB0PgorZnVu
Y3Rpb24gZ29CYWNrKCkgeworICAgIGhpc3RvcnkuYmFjaygpOworfQorPC9zY3JpcHQ+CisKKzxi
b2R5IHN0eWxlPSJmb250LXNpemU6IDMyIiBvbmxvYWQ9ImdvQmFjaygpIj4KK1Rlc3QgZmFpbGVk
IC0gdGhpcyBwYWdlIHNob3VsZG4ndCBzdGF5IGRpc3BsYXllZC4KKzwvYm9keT4KKzwvaHRtbD4K
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>
<flag name="review"
          id="6297"
          type_id="1"
          status="-"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15314</attachid>
            <date>2007-06-29 07:15:26 -0700</date>
            <delta_ts>2007-07-05 01:20:20 -0700</delta_ts>
            <desc>another patch :)</desc>
            <filename>20070629mBrittoBug13038g.txt</filename>
            <type>text/plain</type>
            <size>5958</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzg3MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTEgQEAKKzIwMDctMDYtMjkgTWF4aW1lIEJyaXR0byAgPG1icml0dG9AcGxleW8u
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorTW9kaWZpY2F0aW9u
IG9mIGFuIEFTU0VSVCBvbiBnb1RvSXRlbSByZWxhdGVkIHRvIGdvIGJhY2svZm9yd2FyZCBpbiBo
aXN0b3J5LkRvbid0IG5lZWQgdG8gY2hlY2sgdGhlIGZyYW1lc2V0IGlmIHRoZSB0YXJnZXQgaXMg
X2JsYW5rLiAgICAgICAgCitCdWcgcmVsYXRlZCA6IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEzMDM4CisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlBhZ2U6OmdvVG9JdGVtKToKKwogMjAwNy0wNi0yOCAgQWRhbSBSb2JlbiAgPGFyb2Jl
bkBhcHBsZS5jb20+CiAKICAgICAgICAgR2V0IFdlYkNvcmUgY29tcGlsaW5nIHdpdGggL1cyIG9u
IFdpbmRvd3MKSW5kZXg6IFdlYkNvcmUvcGFnZS9QYWdlLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3BhZ2UvUGFnZS5jcHAJKHJldmlzaW9uIDIzODczKQorKysgV2ViQ29yZS9wYWdlL1BhZ2Uu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzAsOCArMTMwLDkgQEAgYm9vbCBQYWdlOjpnb0Zvcndh
cmQoKQogCiB2b2lkIFBhZ2U6OmdvVG9JdGVtKEhpc3RvcnlJdGVtKiBpdGVtLCBGcmFtZUxvYWRU
eXBlIHR5cGUpCiB7CisgICAgLy8gSGFuZGxlIHRoZSBnbyBiYWNrL2ZvcndhcmQgdG8gYSBmcmFt
ZXNldCwgZG9uJ3QgbmVlZCB0byBoYW5kbGUgaWYgdGhlIHRyYWdldCBpcyBhIF9ibGFuawogICAg
IC8vIFdlIG5ldmVyIGdvIGJhY2svZm9yd2FyZCBvbiBhIHBlci1mcmFtZSBiYXNpcywgc28gdGhl
IHRhcmdldCBtdXN0IGJlIHRoZSBtYWluIGZyYW1lCi0gICAgQVNTRVJUKGl0ZW0tPnRhcmdldCgp
LmlzRW1wdHkoKSB8fCBtX21haW5GcmFtZS0+dHJlZSgpLT5maW5kKGl0ZW0tPnRhcmdldCgpKSA9
PSBtX21haW5GcmFtZSk7CisgICAgQVNTRVJUKGl0ZW0tPnRhcmdldCgpLmlzRW1wdHkoKSB8fCBp
dGVtLT50YXJnZXQoKS5jb250YWlucygiX2JsYW5rIiwgdHJ1ZSkgfHwgbV9tYWluRnJhbWUtPnRy
ZWUoKS0+ZmluZChpdGVtLT50YXJnZXQoKSkgPT0gbV9tYWluRnJhbWUpOwogCiAgICAgLy8gQWJv
cnQgYW55IGN1cnJlbnQgbG9hZCBpZiB3ZSdyZSBnb2luZyB0byBhIGhpc3RvcnkgaXRlbQogICAg
IG1fbWFpbkZyYW1lLT5sb2FkZXIoKS0+c3RvcEFsbExvYWRlcnMoKTsKCkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiAyMzg3MykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDEzIEBACisyMDA3LTA2LTI5ICBNYXhpbWUgQnJpdHRvICA8bWJyaXR0b0BwbGV5by5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCitUaGlzIHRlc3QgaXMg
YSBtYW51YWwgdGVzdC4gWW91IG11c3QgZm9sbG93IHRoZSBzdGVwcyBkZXNjcmliZWQgaW4gaXQu
CitJZiB0aGlzIHRlc3QgaXMgbGF1bmNoZWQgYnkgdGhlIER1bXBSZW5kZXJUcmVlLCBpdCB3aWxs
IHdvcmsgYnV0IGl0IHdpbGwgYmUgdXNlbGVzcy4KKyAgICAgICAgKiBodHRwL3Rlc3RzL25hdmln
YXRpb24vZ29CYWNrLWJsYW5rLXRhYi1wYWdlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL2JlZm9yZS1nby1i
YWNrLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJj
ZXMvd2lsbC1nby1iYWNrLmh0bWw6IEFkZGVkLgorCiAyMDA3LTA2LTI4ICBNaXR6IFBldHRlbCAg
PG1pdHpAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBCZXRoLgpJbmRleDogTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9u
L2dvQmFjay1ibGFuay10YWItcGFnZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vZ29CYWNrLWJsYW5rLXRhYi1wYWdlLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMiBAQAorQ2xpY2sgdGhpcyBsaW5rIAor
CitNYW51YWwgdGVzdCA6IEp1c3QgY2xpY2sgb24gdGhlIGxpbmsgOiBpZiB0aGUgd2Via2l0IGRv
ZXNuJ3QgY3Jhc2gsIHRoZSB0ZXN0IGhhcyBzdWNjZWVkLiAKK0RldGFpbHM6IFRoaXMgdGVzdCBj
aGVja3MgaWYgeW91IGNhbiBnbyBiYWNrIHRvIGEgX2JsYW5rIHByZXZpb3VzbHkgdGFiLW9wZW5l
ZCBwYWdlLiAKK1doZW4geW91IGNsaWNrIG9uIHRoZSBhYm92ZSBsaW5rLCBvbmUgcGFnZSBpcyBs
b2FkZWQgYW5kIHRyaWVzIHRvIGdvIGJhY2suIAorSWYgdGhlIHdlYmtpdCBkb2Vzbid0IG1lZXQg
YW4gYXNzZXJ0aW9uIGZhaWx1cmUgOiB0aGlzIHRlc3QgaXMgc3VjY2Vzc2Z1bGwuCisKKz09PT09
PT09PT09PT09IEJhY2sgRm9yd2FyZCBMaXN0ID09PT09PT09PT09PT09CisgICAgICAgIGh0dHA6
Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9uL2dvQmFjay1ibGFuay10YWItcGFnZS5odG1sICAq
Km5hdiB0YXJnZXQqKgorY3Vyci0+ICBodHRwOi8vMTI3LjAuMC4xOjgwMDAvbmF2aWdhdGlvbi9y
ZXNvdXJjZXMvYmVmb3JlLWdvLWJhY2suaHRtbCAgKipuYXYgdGFyZ2V0KioKKyAgICAgICAgaHR0
cDovLzEyNy4wLjAuMTo4MDAwL25hdmlnYXRpb24vcmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1s
ICAqKm5hdiB0YXJnZXQqKgorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9nb0JhY2st
YmxhbmstdGFiLXBhZ2UuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L25hdmlnYXRpb24vZ29CYWNrLWJsYW5rLXRhYi1wYWdlLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vZ29CYWNrLWJsYW5rLXRhYi1wYWdlLmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzEgQEAKKzxodG1sPgorPHNjcmlwdD4JCitpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisJbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVt
cEFzVGV4dCgpOworCWxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKwlsYXlv
dXRUZXN0Q29udHJvbGxlci5kdW1wQmFja0ZvcndhcmRMaXN0KCk7CisJbGF5b3V0VGVzdENvbnRy
b2xsZXIucXVldWVMb2FkKCJyZXNvdXJjZXMvYmVmb3JlLWdvLWJhY2suaHRtbCIpOworCWxheW91
dFRlc3RDb250cm9sbGVyLnF1ZXVlTG9hZCgicmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1sIik7
CisJbGF5b3V0VGVzdENvbnRyb2xsZXIucXVldWVCYWNrTmF2aWdhdGlvbigxKTsKKwlsYXlvdXRU
ZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cit9Cis8L3NjcmlwdD4KKworPGJvZHk+Cis8YSBo
cmVmPSJyZXNvdXJjZXMvYmVmb3JlLWdvLWJhY2suaHRtbCIgdGFyZ2V0PSJfYmxhbmsiPgorTGlu
ayB0byBvcGVuIGluIGEgdGFiPC9hPgorPGJyPgorPGJyPgorPHU+TWFudWFsIHRlc3QgOjwvdT4K
Kzxicj4KK1lvdSBuZWVkIHRvIG9wZW4gdGhlIGFib3ZlIGxpbmsgaW4gYSBuZXcgdGFiLiBJbiB0
aGUgb3BlbmVkIHBhZ2UsIGp1c3QgY2xpY2sgb24gdGhlIGxpbmsgOiBpZiB0aGUgd2Via2l0IGRv
ZXNuJ3QgY3Jhc2gsIHRoZSB0ZXN0IGhhcyBzdWNjZWVkLgorPGJyPgorPHU+RGV0YWlscyA6PC91
PgorPGJyPgorVGhpcyB0ZXN0IGNoZWNrcyBpZiB5b3UgY2FuIGdvIGJhY2sgdG8gYSBfYmxhbmst
dGFyZ2V0IHByZXZpb3VzbHkgdGFiLW9wZW5lZCBwYWdlLgorPGJyPgorSWYgdGhlIHdlYmtpdCBk
b2Vzbid0IG1lZXQgYW4gYXNzZXJ0aW9uIGVycm9yIDogdGhpcyB0ZXN0IGlzIFN1Y2Nlc3NmdWxs
LgorPGJyPgorV2hlbiB5b3UgY2xpY2sgb24gdGhlIGFib3ZlIGxpbmssIG9uZSBwYWdlICh3aXRo
IF9ibGFuayB0YXJnZXQpIGlzIGxvYWRlZCBhbmQgdGhpcyBwYWdlIHdpbGwgb3BlbiBhIGxpbmsg
YW5kIGdvIGJhY2suCis8L2JvZHk+Cis8L2h0bWw+CisKSW5kZXg6IExheW91dFRlc3RzL2h0dHAv
dGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvYmVmb3JlLWdvLWJhY2suaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL2JlZm9yZS1n
by1iYWNrLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmln
YXRpb24vcmVzb3VyY2VzL2JlZm9yZS1nby1iYWNrLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMTcgQEAKKzxodG1sPgorPGJvZHk+Cis8YSBocmVmPSJ3aWxsLWdvLWJhY2suaHRtbCI+CitD
bGljayB0aGlzIGxpbms8L2E+Cis8YnI+Cis8YnI+Cis8dT5NYW51YWwgdGVzdCA6PC91PgorSnVz
dCBjbGljayBvbiB0aGUgbGluayA6IGlmIHRoZSB3ZWJraXQgZG9lc24ndCBjcmFzaCwgdGhlIHRl
c3QgaGFzIHN1Y2NlZWQuCis8YnI+Cis8dT5EZXRhaWxzOjwvdT4KK1RoaXMgdGVzdCBjaGVja3Mg
aWYgeW91IGNhbiBnbyBiYWNrIHRvIGEgX2JsYW5rIHByZXZpb3VzbHkgdGFiLW9wZW5lZCBwYWdl
LgorPGJyPgorV2hlbiB5b3UgY2xpY2sgb24gdGhlIGFib3ZlIGxpbmssIG9uZSBwYWdlIGlzIGxv
YWRlZCBhbmQgdHJpZXMgdG8gZ28gYmFjay4KKzxicj4KK0lmIHRoZSB3ZWJraXQgZG9lc24ndCBt
ZWV0IGFuIGFzc2VydGlvbiBmYWlsdXJlIDogdGhpcyB0ZXN0IGlzIHN1Y2Nlc3NmdWxsLgorPC9i
b2R5PgorPC9odG1sPgorCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24v
cmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0
dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvd2lsbC1nby1iYWNrLmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3dpbGwt
Z28tYmFjay5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACis8aHRtbD4KKzxzY3Jp
cHQ+CQorZnVuY3Rpb24gZ29CYWNrKCkgeworICAgIGhpc3RvcnkuYmFjaygpOworfQorPC9zY3Jp
cHQ+CisKKzxib2R5IG9ubG9hZD0iaWYgKCF3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIGdv
QmFjaygpOyI+CitJZiB5b3UgY2FuIGdvIGJhY2sgdXNpbmcgdGhlIGhpc3RvcnkgOiB0ZXN0IGhh
cyBzdWNjZWVkLgorPC9ib2R5PgorPC9odG1sPgor
</data>
<flag name="review"
          id="6341"
          type_id="1"
          status="-"
          setter="mjs"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15395</attachid>
            <date>2007-07-05 01:20:20 -0700</date>
            <delta_ts>2007-07-05 19:11:40 -0700</delta_ts>
            <desc>patch version h</desc>
            <filename>20070705mBrittoBug13038h.txt</filename>
            <type>text/plain</type>
            <size>4216</size>
            <attacher name="Maxime BRITTO">mbritto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDAxMCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDctMDctMDUgIE1heGltZSBCcml0dG8gIDxtYnJpdHRvQHBsZXlv
LmNvbT4KKworICAgICAgICBNb2RpZmljYXRpb24gb2YgYW4gQVNTRVJUIG9uIGdvVG9JdGVtIHJl
bGF0ZWQgdG8gZ28gYmFjay9mb3J3YXJkIGluIGhpc3RvcnkuRG9uJ3QgbmVlZCB0byBjaGVjayB0
aGUgZnJhbWVzZXQgaWYgdGhlIHRhcmdldCBpcyBfYmxhbmsuICAgICAgICAKKyAgICAgICAgQnVn
IHJlbGF0ZWQgOiBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzAzOAor
ICAgICAgICBUaGUgYXR0YWNoZWQgdGVzdCBjYXNlIGlzIGEgbWFudWFsIG9uZSBzaW5jZSB3ZSBu
ZWVkIHRvIHVzZSB0aGUgdGFicyBpbiBpdC4KKworICAgICAgICAqIG1hbnVhbC10ZXN0cy9nb0Jh
Y2stYmxhbmstdGFiLXBhZ2UuaHRtbDogQWRkZWQuCisgICAgICAgICogbWFudWFsLXRlc3RzL3Jl
c291cmNlcy9iZWZvcmUtZ28tYmFjay5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBtYW51YWwtdGVz
dHMvcmVzb3VyY2VzL3dpbGwtZ28tYmFjay5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwYWdlL1Bh
Z2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6Z29Ub0l0ZW0pOgorCiAyMDA3LTA3LTA0
ICBNYXR0IFBlcnJ5ICA8bXBDb21wbGV0ZUBnbWFpbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgQWRhbS4KSW5kZXg6IFdlYkNvcmUvbWFudWFsLXRlc3RzL2dvQmFjay1ibGFuay10YWItcGFn
ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbWFudWFsLXRlc3RzL2dvQmFjay1ibGFuay10
YWItcGFnZS5odG1sCShyZXZpc2lvbiAwKQorKysgV2ViQ29yZS9tYW51YWwtdGVzdHMvZ29CYWNr
LWJsYW5rLXRhYi1wYWdlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzEgQEAKKzxodG1s
PgorPHNjcmlwdD4JCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisJbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCWxheW91dFRlc3RDb250cm9sbGVyLndhaXRV
bnRpbERvbmUoKTsKKwlsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQmFja0ZvcndhcmRMaXN0KCk7
CisJbGF5b3V0VGVzdENvbnRyb2xsZXIucXVldWVMb2FkKCJyZXNvdXJjZXMvYmVmb3JlLWdvLWJh
Y2suaHRtbCIpOworCWxheW91dFRlc3RDb250cm9sbGVyLnF1ZXVlTG9hZCgicmVzb3VyY2VzL3dp
bGwtZ28tYmFjay5odG1sIik7CisJbGF5b3V0VGVzdENvbnRyb2xsZXIucXVldWVCYWNrTmF2aWdh
dGlvbigxKTsKKwlsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cit9Cis8L3Njcmlw
dD4KKworPGJvZHk+Cis8YSBocmVmPSJyZXNvdXJjZXMvYmVmb3JlLWdvLWJhY2suaHRtbCIgdGFy
Z2V0PSJfYmxhbmsiPgorTGluayB0byBvcGVuIGluIGEgdGFiPC9hPgorPGJyPgorPGJyPgorPHU+
TWFudWFsIHRlc3QgOjwvdT4KKzxicj4KK1lvdSBuZWVkIHRvIG9wZW4gdGhlIGFib3ZlIGxpbmsg
aW4gYSBuZXcgdGFiLiBJbiB0aGUgb3BlbmVkIHBhZ2UsIGp1c3QgY2xpY2sgb24gdGhlIGxpbmsg
OiBpZiB0aGUgd2Via2l0IGRvZXNuJ3QgY3Jhc2gsIHRoZSB0ZXN0IGhhcyBzdWNjZWVkLgorPGJy
PgorPHU+RGV0YWlscyA6PC91PgorPGJyPgorVGhpcyB0ZXN0IGNoZWNrcyBpZiB5b3UgY2FuIGdv
IGJhY2sgdG8gYSBfYmxhbmstdGFyZ2V0IHByZXZpb3VzbHkgdGFiLW9wZW5lZCBwYWdlLgorPGJy
PgorSWYgdGhlIHdlYmtpdCBkb2Vzbid0IG1lZXQgYW4gYXNzZXJ0aW9uIGVycm9yIDogdGhpcyB0
ZXN0IGlzIFN1Y2Nlc3NmdWxsLgorPGJyPgorV2hlbiB5b3UgY2xpY2sgb24gdGhlIGFib3ZlIGxp
bmssIG9uZSBwYWdlICh3aXRoIF9ibGFuayB0YXJnZXQpIGlzIGxvYWRlZCBhbmQgdGhpcyBwYWdl
IHdpbGwgb3BlbiBhIGxpbmsgYW5kIGdvIGJhY2suCis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBX
ZWJDb3JlL21hbnVhbC10ZXN0cy9yZXNvdXJjZXMvYmVmb3JlLWdvLWJhY2suaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0cy9yZXNvdXJjZXMvYmVmb3JlLWdvLWJhY2suaHRt
bAkocmV2aXNpb24gMCkKKysrIFdlYkNvcmUvbWFudWFsLXRlc3RzL3Jlc291cmNlcy9iZWZvcmUt
Z28tYmFjay5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE3IEBACis8aHRtbD4KKzxib2R5
PgorPGEgaHJlZj0id2lsbC1nby1iYWNrLmh0bWwiPgorQ2xpY2sgdGhpcyBsaW5rPC9hPgorPGJy
PgorPGJyPgorPHU+TWFudWFsIHRlc3QgOjwvdT4KK0p1c3QgY2xpY2sgb24gdGhlIGxpbmsgOiBp
ZiB0aGUgd2Via2l0IGRvZXNuJ3QgY3Jhc2gsIHRoZSB0ZXN0IGhhcyBzdWNjZWVkLgorPGJyPgor
PHU+RGV0YWlsczo8L3U+CitUaGlzIHRlc3QgY2hlY2tzIGlmIHlvdSBjYW4gZ28gYmFjayB0byBh
IF9ibGFuayBwcmV2aW91c2x5IHRhYi1vcGVuZWQgcGFnZS4KKzxicj4KK1doZW4geW91IGNsaWNr
IG9uIHRoZSBhYm92ZSBsaW5rLCBvbmUgcGFnZSBpcyBsb2FkZWQgYW5kIHRyaWVzIHRvIGdvIGJh
Y2suCis8YnI+CitJZiB0aGUgd2Via2l0IGRvZXNuJ3QgbWVldCBhbiBhc3NlcnRpb24gZmFpbHVy
ZSA6IHRoaXMgdGVzdCBpcyBzdWNjZXNzZnVsbC4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IFdl
YkNvcmUvbWFudWFsLXRlc3RzL3Jlc291cmNlcy93aWxsLWdvLWJhY2suaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0cy9yZXNvdXJjZXMvd2lsbC1nby1iYWNrLmh0bWwJKHJl
dmlzaW9uIDApCisrKyBXZWJDb3JlL21hbnVhbC10ZXN0cy9yZXNvdXJjZXMvd2lsbC1nby1iYWNr
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTEgQEAKKzxodG1sPgorPHNjcmlwdD4JCitm
dW5jdGlvbiBnb0JhY2soKSB7CisgICAgaGlzdG9yeS5iYWNrKCk7Cit9Cis8L3NjcmlwdD4KKwor
PGJvZHkgb25sb2FkPSJpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgZ29CYWNrKCk7
Ij4KK0lmIHlvdSBjYW4gZ28gYmFjayB1c2luZyB0aGUgaGlzdG9yeSA6IHRlc3QgaGFzIHN1Y2Nl
ZWQuCis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBXZWJDb3JlL3BhZ2UvUGFnZS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCShyZXZpc2lvbiAyNDAxMCkKKysrIFdlYkNv
cmUvcGFnZS9QYWdlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTMwLDggKzEzMCw5IEBAIGJvb2wg
UGFnZTo6Z29Gb3J3YXJkKCkKIAogdm9pZCBQYWdlOjpnb1RvSXRlbShIaXN0b3J5SXRlbSogaXRl
bSwgRnJhbWVMb2FkVHlwZSB0eXBlKQogeworICAgIC8vIEhhbmRsZSB0aGUgZ28gYmFjay9mb3J3
YXJkIHRvIGEgZnJhbWVzZXQsIGRvbid0IG5lZWQgdG8gaGFuZGxlIGlmIHRoZSB0cmFnZXQgaXMg
YSBfYmxhbmsKICAgICAvLyBXZSBuZXZlciBnbyBiYWNrL2ZvcndhcmQgb24gYSBwZXItZnJhbWUg
YmFzaXMsIHNvIHRoZSB0YXJnZXQgbXVzdCBiZSB0aGUgbWFpbiBmcmFtZQotICAgIEFTU0VSVChp
dGVtLT50YXJnZXQoKS5pc0VtcHR5KCkgfHwgbV9tYWluRnJhbWUtPnRyZWUoKS0+ZmluZChpdGVt
LT50YXJnZXQoKSkgPT0gbV9tYWluRnJhbWUpOworICAgIEFTU0VSVChpdGVtLT50YXJnZXQoKS5p
c0VtcHR5KCkgfHwgaXRlbS0+dGFyZ2V0KCkuY29udGFpbnMoIl9ibGFuayIsIHRydWUpIHx8IG1f
bWFpbkZyYW1lLT50cmVlKCktPmZpbmQoaXRlbS0+dGFyZ2V0KCkpID09IG1fbWFpbkZyYW1lKTsK
IAogICAgIC8vIEFib3J0IGFueSBjdXJyZW50IGxvYWQgaWYgd2UncmUgZ29pbmcgdG8gYSBoaXN0
b3J5IGl0ZW0KICAgICBtX21haW5GcmFtZS0+bG9hZGVyKCktPnN0b3BBbGxMb2FkZXJzKCk7Cg==
</data>
<flag name="review"
          id="6388"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>