<?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>14714</bug_id>
          
          <creation_ts>2007-07-22 11:32:59 -0700</creation_ts>
          <short_desc>REGRESSION: ASSERTION FAILED: i &lt; size() in Vector.h:401 on negative -webkit-column-width</short_desc>
          <delta_ts>2007-07-24 12:22:56 -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>DOM</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, InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="Beth Dakin">bdakin</assigned_to>
          <cc>bdakin</cc>
    
    <cc>darin</cc>
    
    <cc>hyatt</cc>
    
    <cc>joost</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>4063</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 11:32:59 -0700</bug_when>
    <thetext>* SUMMARY
A reproducible assertion failure occurs with some mangled HTML on debug builds of ToT WebKit.

* STEPS TO REPRODUCE
1. Launch Safari/WebKit with a debug build of WebKit.
2. Open attached test case.

* RESULTS
Safari crashes with an assertion failure.

* REGRESSION
Does NOT crash Safari 3.0.2 (522.12) public beta with its own WebKit on Mac OS X 10.4.10 (8R218).

DOES crash Safari 3.0.2 (522.12) with a local debug build of WebKit r24513 on Mac OS X 10.4.10 (8R218).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4061</commentid>
    <comment_count>1</comment_count>
      <attachid>15625</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 11:33:40 -0700</bug_when>
    <thetext>Created attachment 15625
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4062</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 11:36:50 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; * REGRESSION
&gt; Does NOT crash Safari 3.0.2 (522.12) public beta with its own WebKit on Mac OS
&gt; X 10.4.10 (8R218).
&gt; 
&gt; DOES crash Safari 3.0.2 (522.12) with a local debug build of WebKit r24513 on
&gt; Mac OS X 10.4.10 (8R218).

DOES crash WebKit nightly r24513 with Safari 3.0 (522.12) on Mac OS X 10.4.10 (8R218).

Version: r24513 (24513)

PID:    3638
Thread: 0

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

Thread 0 Crashed:
0   com.apple.WebCore        	0x011437dc WebCore::RenderBlock::rightmostPosition(bool, bool) const + 508
1   com.apple.WebCore        	0x011a7aec WebCore::RenderTableSection::rightmostPosition(bool, bool) const + 188
2   com.apple.WebCore        	0x011622e8 WebCore::RenderFlow::rightmostPosition(bool, bool) const + 312
3   com.apple.WebCore        	0x01143608 WebCore::RenderBlock::rightmostPosition(bool, bool) const + 40
4   com.apple.WebCore        	0x011622e8 WebCore::RenderFlow::rightmostPosition(bool, bool) const + 312
5   com.apple.WebCore        	0x01143608 WebCore::RenderBlock::rightmostPosition(bool, bool) const + 40
6   com.apple.WebCore        	0x011622e8 WebCore::RenderFlow::rightmostPosition(bool, bool) const + 312
7   com.apple.WebCore        	0x01143608 WebCore::RenderBlock::rightmostPosition(bool, bool) const + 40
8   com.apple.WebCore        	0x011622e8 WebCore::RenderFlow::rightmostPosition(bool, bool) const + 312
9   com.apple.WebCore        	0x01143608 WebCore::RenderBlock::rightmostPosition(bool, bool) const + 40
10  com.apple.WebCore        	0x011546b4 WebCore::RenderView::docWidth() const + 84
11  com.apple.WebCore        	0x011552a0 WebCore::RenderView::layout() + 288
12  com.apple.WebCore        	0x010e9344 WebCore::FrameView::layout(bool) + 1364
13  com.apple.WebCore        	0x010f3584 WebCore::Document::implicitClose() + 788
14  com.apple.WebCore        	0x0142714c WebCore::FrameLoader::checkCallImplicitClose() + 348
15  com.apple.WebCore        	0x014363d4 WebCore::FrameLoader::checkCompleted() + 228
16  com.apple.WebCore        	0x014378e8 WebCore::FrameLoader::finishedParsing() + 104
17  com.apple.WebCore        	0x01021d7c WebCore::HTMLTokenizer::end() + 188
18  com.apple.WebCore        	0x01022228 WebCore::HTMLTokenizer::finish() + 1160
19  com.apple.WebCore        	0x0143943c WebCore::FrameLoader::endIfNotLoadingMainResource() + 124
20  com.apple.WebCore        	0x0143165c WebCore::FrameLoader::finishedLoading() + 92
21  com.apple.WebCore        	0x01443448 WebCore::MainResourceLoader::didFinishLoading() + 56
22  com.apple.WebCore        	0x01415454 -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 84
23  com.apple.Foundation     	0x92c1489c -[NSURLConnection(NSURLConnectionInternal) _sendDidFinishLoadingCallback] + 188
24  com.apple.Foundation     	0x92c12b08 -[NSURLConnection(NSURLConnectionInternal) _sendCallbacks] + 556
25  com.apple.Foundation     	0x92c12860 _sendCallbacks + 156
26  com.apple.CoreFoundation 	0x907de4fc __CFRunLoopDoSources0 + 384
27  com.apple.CoreFoundation 	0x907dda2c __CFRunLoopRun + 452
28  com.apple.CoreFoundation 	0x907dd4ac CFRunLoopRunSpecific + 268
29  com.apple.HIToolbox      	0x9329ab20 RunCurrentEventLoopInMode + 264
30  com.apple.HIToolbox      	0x9329a1b4 ReceiveNextEventCommon + 380
31  com.apple.HIToolbox      	0x9329a020 BlockUntilNextEventMatchingListInMode + 96
32  com.apple.AppKit         	0x937a0ae4 _DPSNextEvent + 384
33  com.apple.AppKit         	0x937a07a8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
34  com.apple.Safari         	0x00006740 0x1000 + 22336
35  com.apple.AppKit         	0x9379ccec -[NSApplication run] + 472
36  com.apple.AppKit         	0x9388d87c NSApplicationMain + 452
37  com.apple.Safari         	0x0005c77c 0x1000 + 374652
38  com.apple.Safari         	0x0005c624 0x1000 + 374308

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4059</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 11:37:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/5352884&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4060</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 11:38:35 -0700</bug_when>
    <thetext>Regression per Comment #2.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4053</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 12:29:23 -0700</bug_when>
    <thetext>I have a fix for this.  Basically, -webkit-column-width should not allow negative widths.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4036</commentid>
    <comment_count>6</comment_count>
      <attachid>15628</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 14:43:51 -0700</bug_when>
    <thetext>Created attachment 15628
Patch v1

Proposed patch.  Don&apos;t allow negative values for -webkit-column-width.

NOTE TO REVIEWER: I did not trace through the render code to determine why negative values failed.  I simply added the FNonNeg flag when parsing -webkit-column-width values to prevent non-negative numbers from being recognized as valid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4024</commentid>
    <comment_count>7</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 15:29:16 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Created an attachment (id=15628) [edit]
&gt; Patch v1
&gt; 
&gt; Proposed patch.  Don&apos;t allow negative values for -webkit-column-width.
&gt; 
&gt; NOTE TO REVIEWER: I did not trace through the render code to determine why
&gt; negative values failed.  I simply added the FNonNeg flag when parsing
&gt; -webkit-column-width values to prevent non-negative numbers from being
&gt; recognized as valid.

I should also note that all layout tests passed.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4030</commentid>
    <comment_count>8</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 15:37:50 -0700</bug_when>
    <thetext>Note that this test case was derived from the original iExploder test case in Bug 14715.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4009</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-22 20:12:44 -0700</bug_when>
    <thetext>See also Bug 14718.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3815</commentid>
    <comment_count>10</comment_count>
      <attachid>15628</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-07-24 08:46:06 -0700</bug_when>
    <thetext>Comment on attachment 15628
Patch v1

The CSS specification doesn&apos;t say anything about column widths needing to be positive, and I also think a column width of 0 could be a problem.

I think the fix for this should be in RenderBlock::calcColumnWidth. Setting review- to keep the ball rolling on this. Hyatt should really take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3808</commentid>
    <comment_count>11</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2007-07-24 11:13:32 -0700</bug_when>
    <thetext>Hyatt has mentioned that he would really like to pull our current implementation of column layout before Leopard ships. I wonder if that is how he will want to fix this bug. Looking into it in the meantime anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3805</commentid>
    <comment_count>12</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2007-07-24 11:33:26 -0700</bug_when>
    <thetext>If we decide not to fix this by yanking column layout entirely, this will be easy to fix, but we still need to decide on a behavior change. As Darin mentioned, the CSS spec doesn&apos;t seem to address the issue, but a negative column width doesn&apos;t make any sense to me. I tend to think we should treat all column widths that are less than 1 as 1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3800</commentid>
    <comment_count>13</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2007-07-24 11:46:58 -0700</bug_when>
    <thetext>I have a patch. Just putting it together with the layout tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3796</commentid>
    <comment_count>14</comment_count>
      <attachid>15668</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2007-07-24 11:59:43 -0700</bug_when>
    <thetext>Created attachment 15668
Patch in render tree</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3789</commentid>
    <comment_count>15</comment_count>
      <attachid>15668</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-07-24 12:03:46 -0700</bug_when>
    <thetext>Comment on attachment 15668
Patch in render tree

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3790</commentid>
    <comment_count>16</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2007-07-24 12:06:28 -0700</bug_when>
    <thetext>Fixed with r24599.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3792</commentid>
    <comment_count>17</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2007-07-24 12:07:00 -0700</bug_when>
    <thetext>*** Bug 14718 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15625</attachid>
            <date>2007-07-22 11:33:40 -0700</date>
            <delta_ts>2007-07-22 11:33:40 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>bug-14714-test.html</filename>
            <type>text/html</type>
            <size>45</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">PHRhYmxlPHRkIHN0eWxlPSItd2Via2l0LWNvbHVtbnM6IC05OTk5cHg7Ij4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15628</attachid>
            <date>2007-07-22 14:43:51 -0700</date>
            <delta_ts>2007-07-24 11:59:43 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-14714-v1.diff</filename>
            <type>text/plain</type>
            <size>3282</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDUyMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDctMDctMjIgIERhdmlkIEtpbHplciAgPGRka2lsemVyQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
LSBGaXggaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MTQKKyAgICAg
ICAgICBSRUdSRVNTSU9OOiBBU1NFUlRJT04gRkFJTEVEOiBpIDwgc2l6ZSgpIGluIFZlY3Rvci5o
OjQwMSBvbiBtYW5nbGVkIEhUTUwKKyAgICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTM1Mjg4ND4K
KworICAgICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFy
c2VyOjpwYXJzZVZhbHVlKTogRG9uJ3QgYWxsb3cgbmVnYXRpdmUgdmFsdWVzIGZvciAtd2Via2l0
LWNvbHVtbi13aWR0aC4KKwogMjAwNy0wNy0yMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kZXJzIENhcmxzc29uIGFuZCBKb2huIFN1bGxp
dmFuLgpJbmRleDogV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2Nzcy9DU1NQYXJzZXIuY3BwCShyZXZpc2lvbiAyNDUxMykKKysrIFdlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMDQsNyArMTMwNCw3IEBAIGJvb2wgQ1NT
UGFyc2VyOjpwYXJzZVZhbHVlKGludCBwcm9wSWQsIGIKICAgICAgICAgaWYgKGlkID09IENTU19W
QUxfQVVUTykKICAgICAgICAgICAgIHZhbGlkX3ByaW1pdGl2ZSA9IHRydWU7CiAgICAgICAgIGVs
c2UgLy8gQWx3YXlzIHBhcnNlIHRoaXMgcHJvcGVydHkgaW4gc3RyaWN0IG1vZGUsIHNpbmNlIGl0
IHdvdWxkIGJlIGFtYmlndW91cyBvdGhlcndpc2Ugd2hlbiB1c2VkIGluIHRoZSAnY29sdW1ucycg
c2hvcnRoYW5kIHByb3BlcnR5LgotICAgICAgICAgICAgdmFsaWRfcHJpbWl0aXZlID0gdmFsaWRV
bml0KHZhbHVlLCBGTGVuZ3RoLCB0cnVlKTsKKyAgICAgICAgICAgIHZhbGlkX3ByaW1pdGl2ZSA9
IHZhbGlkVW5pdCh2YWx1ZSwgRkxlbmd0aHxGTm9uTmVnLCB0cnVlKTsKICAgICAgICAgYnJlYWs7
CiAgICAgLy8gRW5kIG9mIENTUzMgcHJvcGVydGllcwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDUy
MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0
IEBACisyMDA3LTA3LTIyICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckB3ZWJraXQub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gVGVzdHMgZm9y
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzE0CisgICAgICAgICAg
UkVHUkVTU0lPTjogQVNTRVJUSU9OIEZBSUxFRDogaSA8IHNpemUoKSBpbiBWZWN0b3IuaDo0MDEg
b24gbWFuZ2xlZCBIVE1MCisgICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUzNTI4ODQ+CisKKyAg
ICAgICAgKiBmYXN0L2Nzcy9pbnZhbGlkLXdlYmtpdC1jb2x1bW5zLWNyYXNoLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvaW52YWxpZC13ZWJraXQtY29sdW1ucy1jcmFz
aC5odG1sOiBBZGRlZC4KKwogMjAwNy0wNy0yMiAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbS4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
Y3NzL2ludmFsaWQtd2Via2l0LWNvbHVtbnMtY3Jhc2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL2ludmFsaWQtd2Via2l0LWNvbHVtbnMtY3Jhc2gtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvaW52YWxpZC13
ZWJraXQtY29sdW1ucy1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MiBAQAorVGVzdCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3
MTQgYW5kIDxyZGFyOi8vcHJvYmxlbS81MzUyODg0PjogUkVHUkVTU0lPTjogQVNTRVJUSU9OIEZB
SUxFRDogaSA8IHNpemUoKSBpbiBWZWN0b3IuaDo0MDEgb24gbWFuZ2xlZCBIVE1MCitQQVNTOiBE
aWQgbm90IGNyYXNoLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvaW52YWxpZC13ZWJraXQt
Y29sdW1ucy1jcmFzaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL2lu
dmFsaWQtd2Via2l0LWNvbHVtbnMtY3Jhc2guaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2Zhc3QvY3NzL2ludmFsaWQtd2Via2l0LWNvbHVtbnMtY3Jhc2guaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwxNiBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2PgorVGVzdCBmb3IgPGEgaHJl
Zj0iaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MTQiPmh0dHA6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzE0PC9hPiBhbmQgJmx0O3JkYXI6Ly9w
cm9ibGVtLzUzNTI4ODQmZ3Q7OiBSRUdSRVNTSU9OOiBBU1NFUlRJT04gRkFJTEVEOiBpICZsdDsg
c2l6ZSgpIGluIFZlY3Rvci5oOjQwMSBvbiBtYW5nbGVkIEhUTUwKKzwvZGl2PgorPHRhYmxlPgor
PHRkIHN0eWxlPSItd2Via2l0LWNvbHVtbnM6IC05OTk5cHg7Ij4KKzxkaXY+UEFTUzogRGlkIG5v
dCBjcmFzaC48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="6507"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15668</attachid>
            <date>2007-07-24 11:59:43 -0700</date>
            <delta_ts>2007-07-24 12:03:46 -0700</delta_ts>
            <desc>Patch in render tree</desc>
            <filename>multicol.txt</filename>
            <type>text/plain</type>
            <size>7807</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJKHJldmlzaW9uIDI0NTk0KQorKysgV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTIwLDkg
KzMxMjAsMTAgQEAKICAgICAgICAgCiAgICAgaW50IGF2YWlsV2lkdGggPSBkZXNpcmVkQ29sdW1u
V2lkdGg7CiAgICAgaW50IGNvbEdhcCA9IGNvbHVtbkdhcCgpOworICAgIGludCBjb2xXaWR0aCA9
IG1heCgxLCBzdGF0aWNfY2FzdDxpbnQ+KHN0eWxlKCktPmNvbHVtbldpZHRoKCkpKTsKKyAgICBp
bnQgY29sQ291bnQgPSBtYXgoMSwgc3RhdGljX2Nhc3Q8aW50PihzdHlsZSgpLT5jb2x1bW5Db3Vu
dCgpKSk7CiAKICAgICBpZiAoc3R5bGUoKS0+aGFzQXV0b0NvbHVtbldpZHRoKCkpIHsKLSAgICAg
ICAgaW50IGNvbENvdW50ID0gc3R5bGUoKS0+Y29sdW1uQ291bnQoKTsKICAgICAgICAgaWYgKChj
b2xDb3VudCAtIDEpICogY29sR2FwIDwgYXZhaWxXaWR0aCkgewogICAgICAgICAgICAgZGVzaXJl
ZENvbHVtbkNvdW50ID0gY29sQ291bnQ7CiAgICAgICAgICAgICBkZXNpcmVkQ29sdW1uV2lkdGgg
PSAoYXZhaWxXaWR0aCAtIChkZXNpcmVkQ29sdW1uQ291bnQgLSAxKSAqIGNvbEdhcCkgLyBkZXNp
cmVkQ29sdW1uQ291bnQ7CkBAIC0zMTMxLDE2ICszMTMyLDEyIEBACiAgICAgICAgICAgICBkZXNp
cmVkQ29sdW1uV2lkdGggPSAoYXZhaWxXaWR0aCAtIChkZXNpcmVkQ29sdW1uQ291bnQgLSAxKSAq
IGNvbEdhcCkgLyBkZXNpcmVkQ29sdW1uQ291bnQ7CiAgICAgICAgIH0KICAgICB9IGVsc2UgaWYg
KHN0eWxlKCktPmhhc0F1dG9Db2x1bW5Db3VudCgpKSB7Ci0gICAgICAgIGludCBjb2xXaWR0aCA9
IHN0YXRpY19jYXN0PGludD4oc3R5bGUoKS0+Y29sdW1uV2lkdGgoKSk7CiAgICAgICAgIGlmIChj
b2xXaWR0aCA8IGF2YWlsV2lkdGgpIHsKICAgICAgICAgICAgIGRlc2lyZWRDb2x1bW5Db3VudCA9
IChhdmFpbFdpZHRoICsgY29sR2FwKSAvIChjb2xXaWR0aCArIGNvbEdhcCk7CiAgICAgICAgICAg
ICBkZXNpcmVkQ29sdW1uV2lkdGggPSAoYXZhaWxXaWR0aCAtIChkZXNpcmVkQ29sdW1uQ291bnQg
LSAxKSAqIGNvbEdhcCkgLyBkZXNpcmVkQ29sdW1uQ291bnQ7CiAgICAgICAgIH0KICAgICB9IGVs
c2UgewogICAgICAgICAvLyBCb3RoIGFyZSBzZXQuCi0gICAgICAgIGludCBjb2xXaWR0aCA9IHN0
YXRpY19jYXN0PGludD4oc3R5bGUoKS0+Y29sdW1uV2lkdGgoKSk7Ci0gICAgICAgIGludCBjb2xD
b3VudCA9IHN0eWxlKCktPmNvbHVtbkNvdW50KCk7Ci0gICAgCiAgICAgICAgIGlmIChjb2xDb3Vu
dCAqIGNvbFdpZHRoICsgKGNvbENvdW50IC0gMSkgKiBjb2xHYXAgPD0gYXZhaWxXaWR0aCkgewog
ICAgICAgICAgICAgZGVzaXJlZENvbHVtbkNvdW50ID0gY29sQ291bnQ7CiAgICAgICAgICAgICBk
ZXNpcmVkQ29sdW1uV2lkdGggPSBjb2xXaWR0aDsKSW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDU5OCkKKysrIFdlYkNv
cmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDctMDctMjQg
IEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQ3MTQgUkVHUkVTU0lPTjogCisgICAgICAgIEFTU0VSVElPTiBGQUlM
RUQ6IGkgPCBzaXplKCkgaW4gVmVjdG9yLmg6NDAxIG9uIG5lZ2F0aXZlIC13ZWJraXQtCisgICAg
ICAgIGNvbHVtbi13aWR0aAorICAgICAgICAtIGFuZCAtCisgICAgICAgIGh0dHA6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzE4IFJFR1JFU1NJT046IEFTU0VSVElPTiAKKyAg
ICAgICAgRkFJTEVEOiBpIDwgc2l6ZSgpIGluIFZlY3Rvci5oOjQwMSBvbiB6ZXJvIC13ZWJraXQt
Y29sdW1uLWNvdW50CisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmNhbGNDb2x1bW5XaWR0aCk6IE1ha2UgMSB0aGUg
bWluaW11bSB2YWx1ZSAKKyAgICAgICAgZm9yIGNvbHVtbi13aWR0aCBhbmQgY29sdW1uLWNvdW50
LiBTaW5jZSB0aGUgc3BlYyBkb2VzIG5vdCBhZGRyZXNzIAorICAgICAgICB3aGF0IHRvIGRvIHdp
dGggbmVnYXRpdmUgdmFsdWVzIGZvciB0aGVzZSBwcm9wZXJ0aWVzLCB3ZSBhcmUgCisgICAgICAg
IHBhdGNoaW5nIHRoZSByZW5kZXJpbmcgY29kZSBpbnN0ZWFkIG9mIHRoZSBwYXJzZXIuCisKIDIw
MDctMDctMjQgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBTdGV2ZS4KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0NTk4KQorKysgTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDctMDct
MjQgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3RzIGZvciBodHRwOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDcxNCBSRUdSRVNTSU9OOiAKKyAgICAgICAgQVNTRVJUSU9O
IEZBSUxFRDogaSA8IHNpemUoKSBpbiBWZWN0b3IuaDo0MDEgb24gbmVnYXRpdmUgLXdlYmtpdC0K
KyAgICAgICAgY29sdW1uLXdpZHRoCisgICAgICAgIC0gYW5kIC0KKyAgICAgICAgaHR0cDovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MTggUkVHUkVTU0lPTjogQVNTRVJUSU9O
IAorICAgICAgICBGQUlMRUQ6IGkgPCBzaXplKCkgaW4gVmVjdG9yLmg6NDAxIG9uIHplcm8gLXdl
YmtpdC1jb2x1bW4tY291bnQKKworICAgICAgICAqIGZhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1
bW5XaWR0aC1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICogZmFzdC9tdWx0aWNv
bC9uZWdhdGl2ZUNvbHVtbldpZHRoLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFz
dC9tdWx0aWNvbC9uZWdhdGl2ZUNvbHVtbldpZHRoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9tdWx0aWNvbC9uZWdhdGl2ZUNvbHVtbldpZHRoLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVjdGVkLmNoZWNrc3VtOiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC5w
bmc6IEFkZGVkLgorICAgICAgICAqIGZhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQu
aHRtbDogQWRkZWQuCisKIDIwMDctMDctMjQgIE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9t
dWx0aWNvbC9uZWdhdGl2ZUNvbHVtbldpZHRoLWV4cGVjdGVkLmNoZWNrc3VtCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5XaWR0aC1leHBlY3Rl
ZC5jaGVja3N1bQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvbmVn
YXRpdmVDb2x1bW5XaWR0aC1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSBAQAorMWU5OGYyZThhOWU4YTg1ZDNiOTZkZDUwYWQxZWNmZDAKXCBObyBuZXdsaW5lIGF0IGVu
ZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9Db2x1bW5Db3Vu
dC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96
ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDExIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmll
dyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBS
ZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7
Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTczCisgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3Vz
KSBhdCAoMCwwKSBzaXplIDc4NHgxOAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSAyMzZ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyMzY6ICJU
aGlzIHRlc3Qgc3VjY2VlZHMgaWYgaXQgZG9lcyBub3QgY3Jhc2guIgorICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9
IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJCbG9jayB7SDJ9IGF0ICgwLDM3KSBzaXpl
IDc4NHgwCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25lZ2F0aXZlQ29sdW1uV2lk
dGguaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25lZ2F0aXZl
Q29sdW1uV2lkdGguaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvbXVsdGlj
b2wvbmVnYXRpdmVDb2x1bW5XaWR0aC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMgQEAK
K1RoaXMgdGVzdCBzdWNjZWVkcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KKworPHRhYmxlPHRkIHN0
eWxlPSItd2Via2l0LWNvbHVtbnM6IC05OTk5cHg7Ij4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
bXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBk
aXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gYXBw
bGljYXRpb24vb2N0ZXQtc3RyZWFtCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9m
YXN0L211bHRpY29sL3plcm9Db2x1bW5Db3VudC1leHBlY3RlZC5wbmcKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1l
OiBzdm46bWltZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC9uZWdhdGl2ZUNvbHVtbldpZHRoLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25lZ2F0aXZlQ29sdW1uV2lk
dGgtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNv
bC9uZWdhdGl2ZUNvbHVtbldpZHRoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwxMiBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAs
MCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxv
Y2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0
ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAs
MCkgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUg
MjM2eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjM2OiAiVGhpcyB0ZXN0
IHN1Y2NlZWRzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIKKyAgICAgIFJlbmRlclRhYmxlIHtUQUJM
RX0gYXQgKDAsMTgpIHNpemUgNng2CisgICAgICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9
IGF0ICgwLDApIHNpemUgNng2CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwy
KSBzaXplIDZ4MgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDIsMikgc2l6
ZSAyeDIgW3I9MCBjPTAgcnM9MSBjcz0xXQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNv
bC9uZWdhdGl2ZUNvbHVtbldpZHRoLWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNw
bGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gYXBwbGlj
YXRpb24vb2N0ZXQtc3RyZWFtCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0
L211bHRpY29sL25lZ2F0aXZlQ29sdW1uV2lkdGgtZXhwZWN0ZWQucG5nCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFt
ZTogc3ZuOm1pbWUtdHlwZQogICArIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50LWV4cGVjdGVkLmNoZWNrc3Vt
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvemVyb0NvbHVtbkNvdW50
LWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9tdWx0
aWNvbC96ZXJvQ29sdW1uQ291bnQtZXhwZWN0ZWQuY2hlY2tzdW0JKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEgQEAKKzFlOThmMmU4YTllOGE4NWQzYjk2ZGQ1MGFkMWVjZmQwClwgTm8gbmV3bGluZSBh
dCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC96ZXJvQ29sdW1u
Q291bnQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL3plcm9D
b2x1bW5Db3VudC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNv
bC96ZXJvQ29sdW1uQ291bnQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBACitUaGlz
IHRlc3Qgc3VjY2VlZHMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCisKKzxodG1sPgorPGJvZHk+Cis8
aDIgc3R5bGU9Ii13ZWJraXQtY29sdW1uLWNvdW50OiAwOyI+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="6523"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>