<?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>208397</bug_id>
          
          <creation_ts>2020-02-28 15:32:26 -0800</creation_ts>
          <short_desc>ASSERT(m_column != unsetColumnIndex) in RenderTable::cellBefore</short_desc>
          <delta_ts>2020-03-02 11:11:01 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>WebKit Local Build</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.15</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=78695</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Doug Kelly">dougk</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1624159</commentid>
    <comment_count>0</comment_count>
    <who name="Doug Kelly">dougk</who>
    <bug_when>2020-02-28 15:32:26 -0800</bug_when>
    <thetext>When calling RenderTable::cellBefore as part of inserting a new cell in JavaScript on a table row that is not visible, cell-&gt;col() is coming back as unsetColumnIndex, which leads to an assert (and eventually, a crash).

&lt;rdar://problem/59355313&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624160</commentid>
    <comment_count>1</comment_count>
      <attachid>392025</attachid>
    <who name="Doug Kelly">dougk</who>
    <bug_when>2020-02-28 15:34:29 -0800</bug_when>
    <thetext>Created attachment 392025
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624269</commentid>
    <comment_count>2</comment_count>
      <attachid>392025</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-02-29 06:19:11 -0800</bug_when>
    <thetext>Comment on attachment 392025
Patch

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

&gt; Source/WebCore/ChangeLog:4
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=208397

radar# please.

&gt; Source/WebCore/ChangeLog:10
&gt; +        When inserting a cell into a table row which is not visible, this can lead to part of the rendering being triggered
&gt; +        before layout is complete.  Instead, mark the layer as dirty using dirtyVisibleContentStatus(), and the visibility
&gt; +        will be recomputed at a later time.

I think it&apos;s more about trying to compute the repaint rect while in the middle of tree building (I looked at the stacktrace in rdar://problem/59355313 and did not see any layout related code)

&gt; Source/WebCore/rendering/RenderElement.cpp:888
&gt; +            layer-&gt;dirtyVisibleContentStatus();

I think this setHasVisibleContent() should be completely eliminated since the other callsite (RenderElement::styleWillChange) does not make too much sense either. Simon should be able to confirm this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624314</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-02-29 13:19:44 -0800</bug_when>
    <thetext>Does this fully fix bug 78695?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624316</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-02-29 13:25:59 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #3)
&gt; Does this fully fix bug 78695?
I&apos;d be very surprised if it did. While this and bug 78695 trigger the same assertion, we get there in 2 completely different codepaths (they both totally wrong though, -this one is because of computing repaint rect while inserting renderers into the tree, the other one is because running geometry computation while receiving image data)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624567</commentid>
    <comment_count>5</comment_count>
    <who name="Doug Kelly">dougk</who>
    <bug_when>2020-03-02 09:01:01 -0800</bug_when>
    <thetext>(In reply to zalan from comment #2)
&gt; Comment on attachment 392025 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=392025&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:4
&gt; &gt; +        https://bugs.webkit.org/show_bug.cgi?id=208397
&gt; 
&gt; radar# please.
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:10
&gt; &gt; +        When inserting a cell into a table row which is not visible, this can lead to part of the rendering being triggered
&gt; &gt; +        before layout is complete.  Instead, mark the layer as dirty using dirtyVisibleContentStatus(), and the visibility
&gt; &gt; +        will be recomputed at a later time.
&gt; 
&gt; I think it&apos;s more about trying to compute the repaint rect while in the
&gt; middle of tree building (I looked at the stacktrace in
&gt; rdar://problem/59355313 and did not see any layout related code)
&gt;

Perhaps my phrasing is poor; when Simon, Ryosuke and I were looking at this, you&apos;re right, we weren&apos;t into  calling from layout code, but calling setHasVisibleContent() before layout has occurred was the problem.  I&apos;m happy to rephrase this, though. :)
 
&gt; &gt; Source/WebCore/rendering/RenderElement.cpp:888
&gt; &gt; +            layer-&gt;dirtyVisibleContentStatus();
&gt; 
&gt; I think this setHasVisibleContent() should be completely eliminated since
&gt; the other callsite (RenderElement::styleWillChange) does not make too much
&gt; sense either. Simon should be able to confirm this.

I&apos;m all for removing code if not needed (and if you are correct, this would be an entire function which would not be needed?) -- but seems outside the scope of this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624586</commentid>
    <comment_count>6</comment_count>
      <attachid>392148</attachid>
    <who name="Doug Kelly">dougk</who>
    <bug_when>2020-03-02 10:02:41 -0800</bug_when>
    <thetext>Created attachment 392148
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624594</commentid>
    <comment_count>7</comment_count>
      <attachid>392148</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-03-02 10:07:07 -0800</bug_when>
    <thetext>Comment on attachment 392148
Patch

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

&gt; LayoutTests/fast/table/insert-cell-invisible-parent.html:18
&gt; +&lt;table rules=&quot;none&quot; codebase=&quot;a&quot;&gt;
&gt; +&lt;tr id=&quot;row&quot; codebase=&quot;a&quot;&gt;

Are those attributes really needed here to repro this issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624596</commentid>
    <comment_count>8</comment_count>
    <who name="Doug Kelly">dougk</who>
    <bug_when>2020-03-02 10:08:38 -0800</bug_when>
    <thetext>(In reply to zalan from comment #7)
&gt; Comment on attachment 392148 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=392148&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/table/insert-cell-invisible-parent.html:18
&gt; &gt; +&lt;table rules=&quot;none&quot; codebase=&quot;a&quot;&gt;
&gt; &gt; +&lt;tr id=&quot;row&quot; codebase=&quot;a&quot;&gt;
&gt; 
&gt; Are those attributes really needed here to repro this issue?

At least in my testing, I believe they were.  I do try to remove any extraneous attributes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624599</commentid>
    <comment_count>9</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-03-02 10:15:57 -0800</bug_when>
    <thetext>(In reply to Doug Kelly from comment #8)
&gt; (In reply to zalan from comment #7)
&gt; &gt; Comment on attachment 392148 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=392148&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; LayoutTests/fast/table/insert-cell-invisible-parent.html:18
&gt; &gt; &gt; +&lt;table rules=&quot;none&quot; codebase=&quot;a&quot;&gt;
&gt; &gt; &gt; +&lt;tr id=&quot;row&quot; codebase=&quot;a&quot;&gt;
&gt; &gt; 
&gt; &gt; Are those attributes really needed here to repro this issue?
&gt; 
&gt; At least in my testing, I believe they were.  I do try to remove any
&gt; extraneous attributes.
I can make ASan r257361 crash without the codebase attributes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624600</commentid>
    <comment_count>10</comment_count>
      <attachid>392150</attachid>
    <who name="Doug Kelly">dougk</who>
    <bug_when>2020-03-02 10:18:07 -0800</bug_when>
    <thetext>Created attachment 392150
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624601</commentid>
    <comment_count>11</comment_count>
    <who name="Doug Kelly">dougk</who>
    <bug_when>2020-03-02 10:18:37 -0800</bug_when>
    <thetext>(In reply to zalan from comment #9)
&gt; (In reply to Doug Kelly from comment #8)
&gt; &gt; (In reply to zalan from comment #7)
&gt; &gt; &gt; Comment on attachment 392148 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; View in context:
&gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=392148&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; LayoutTests/fast/table/insert-cell-invisible-parent.html:18
&gt; &gt; &gt; &gt; +&lt;table rules=&quot;none&quot; codebase=&quot;a&quot;&gt;
&gt; &gt; &gt; &gt; +&lt;tr id=&quot;row&quot; codebase=&quot;a&quot;&gt;
&gt; &gt; &gt; 
&gt; &gt; &gt; Are those attributes really needed here to repro this issue?
&gt; &gt; 
&gt; &gt; At least in my testing, I believe they were.  I do try to remove any
&gt; &gt; extraneous attributes.
&gt; I can make ASan r257361 crash without the codebase attributes.

Yep, I stand corrected.  I just tested it again myself and confirmed these weren&apos;t actually needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624605</commentid>
    <comment_count>12</comment_count>
      <attachid>392151</attachid>
    <who name="Doug Kelly">dougk</who>
    <bug_when>2020-03-02 10:26:49 -0800</bug_when>
    <thetext>Created attachment 392151
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624625</commentid>
    <comment_count>13</comment_count>
      <attachid>392151</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-02 11:10:59 -0800</bug_when>
    <thetext>Comment on attachment 392151
Patch

Clearing flags on attachment: 392151

Committed r257720: &lt;https://trac.webkit.org/changeset/257720&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624626</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-02 11:11:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>392025</attachid>
            <date>2020-02-28 15:34:29 -0800</date>
            <delta_ts>2020-03-02 10:02:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208397-20200228153428.patch</filename>
            <type>text/plain</type>
            <size>3748</size>
            <attacher name="Doug Kelly">dougk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3NjQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWU2Zjc3ZGEyM2QwNzIx
NWY4YjdkMjRmNmU0OWZlNTU0ZjgwZDJmOC4uYmQ0YmY4NTI5NTVhZjgxYWIxMzFkMzAxNDA5OTRh
MTczOTEwOWRiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTI4ICBEb3Vn
IEtlbGx5ICA8ZG91Z2tAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVChtX2NvbHVtbiAhPSB1
bnNldENvbHVtbkluZGV4KSBpbiBSZW5kZXJUYWJsZTo6Y2VsbEJlZm9yZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4Mzk3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBpbnNlcnRpbmcgYSBjZWxs
IGludG8gYSB0YWJsZSByb3cgd2hpY2ggaXMgbm90IHZpc2libGUsIHRoaXMgY2FuIGxlYWQgdG8g
cGFydCBvZiB0aGUgcmVuZGVyaW5nIGJlaW5nIHRyaWdnZXJlZAorICAgICAgICBiZWZvcmUgbGF5
b3V0IGlzIGNvbXBsZXRlLiAgSW5zdGVhZCwgbWFyayB0aGUgbGF5ZXIgYXMgZGlydHkgdXNpbmcg
ZGlydHlWaXNpYmxlQ29udGVudFN0YXR1cygpLCBhbmQgdGhlIHZpc2liaWxpdHkKKyAgICAgICAg
d2lsbCBiZSByZWNvbXB1dGVkIGF0IGEgbGF0ZXIgdGltZS4KKworICAgICAgICBUZXN0OiBmYXN0
L3RhYmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbAorCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRWxlbWVu
dDo6aW5zZXJ0ZWRJbnRvVHJlZSk6CisKIDIwMjAtMDItMjggIEVyaWMgQ2FybHNvbiAgPGVyaWMu
Y2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgTm8gcG9ydCB1c2VzIFVTRV9OQVRJVkVfRlVM
TFNDUkVFTl9WSURFTywgcmVtb3ZlIGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
RWxlbWVudC5jcHAKaW5kZXggNWNiOWEwNWZkYTVlZDY0NGNiNDVkNDVjY2IzYWEzM2FjYTFhZjI2
ZS4uZjk4YmY2ZTk1ZDYzNzZmOTA1Nzk1Mzc1ZTI2MGNlMGVjNjc5NGI0MCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcApAQCAtODg1LDcgKzg4NSw3IEBAIHZv
aWQgUmVuZGVyRWxlbWVudDo6aW5zZXJ0ZWRJbnRvVHJlZSgpCiAgICAgICAgIGlmICghbGF5ZXIp
CiAgICAgICAgICAgICBsYXllciA9IHBhcmVudCgpLT5lbmNsb3NpbmdMYXllcigpOwogICAgICAg
ICBpZiAobGF5ZXIpCi0gICAgICAgICAgICBsYXllci0+c2V0SGFzVmlzaWJsZUNvbnRlbnQoKTsK
KyAgICAgICAgICAgIGxheWVyLT5kaXJ0eVZpc2libGVDb250ZW50U3RhdHVzKCk7CiAgICAgfQog
CiAgICAgUmVuZGVyT2JqZWN0OjppbnNlcnRlZEludG9UcmVlKCk7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGM1ZjI5ZmMz
Mzk2YmNiNWI0NTRhYWYyOGJmNTkyMjg1NmVmN2M0Ny4uNmVlMDA5MGM1NjdjMmVmNzFjMjkzOGE4
N2Y1OTQ4NzAxZWIwMDNhYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTAyLTI4ICBEb3Vn
IEtlbGx5ICA8ZG91Z2tAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVChtX2NvbHVtbiAhPSB1
bnNldENvbHVtbkluZGV4KSBpbiBSZW5kZXJUYWJsZTo6Y2VsbEJlZm9yZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4Mzk3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3RhYmxlL2luc2VydC1j
ZWxsLWludmlzaWJsZS1wYXJlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L3RhYmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbDogQWRkZWQuCisKIDIwMjAt
MDItMjggIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFtNYWNP
Uy9pT1NdIEVuYWJsZSBhdWRpby92aWRlbyBjYXB0dXJlIGluIEdQVVByb2Nlc3MgYnkgZGVmYXVs
dApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2li
bGUtcGFyZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGFibGUvaW5zZXJ0LWNl
bGwtaW52aXNpYmxlLXBhcmVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWExMjM1ZDhjMjY2
Y2U1NjkwZjg4ZDNlMzExZmNlMDEzMDEyY2RjYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvdGFibGUvaW5zZXJ0LWNlbGwtaW52aXNpYmxlLXBhcmVudC1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSBAQAorVGVzdHMgaWYgYSBuZXdseS1pbnNlcnRlZCBjZWxsIGlzIHByb3Blcmx5
IGFkZGVkIHdoZW4gcGFyZW50IGVsZW1lbnQgaXMgbm90IHZpc2libGUuIFRlc3QgcGFzc2VzIGlm
IFdlYktpdCBkb2VzIG5vdCBjcmFzaC4gUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUtcGFyZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L3RhYmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4w
ZjJhZTAxNTdmNWY5OTA4ZjgwNTA1Yzk4OWUwOTcwYTEzNWRiNjE0Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUtcGFyZW50Lmh0
bWwKQEAgLTAsMCArMSwxOCBAQAorPHN0eWxlPgorICAgIHRkIHsgdmlzaWJpbGl0eTogaW5pdGlh
bDsgfQorICAgICNyb3cgeyB2aXNpYmlsaXR5OiBjb2xsYXBzZTsgLXdlYmtpdC1iYWNrZmFjZS12
aXNpYmlsaXR5OiBoaWRkZW47IH0KKzwvc3R5bGU+Cis8c2NyaXB0PgorZnVuY3Rpb24gbG9hZCgp
IHsKKyAgICB3aW5kb3cuc2Nyb2xsQnkoKTsKKyAgICByb3cuaW5zZXJ0Q2VsbCgpOworICAgIGRv
Y3VtZW50LmJvZHkub2Zmc2V0V2lkdGg7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7Cisg
ICAgCWRvY3VtZW50LmJvZHkuaW5uZXJUZXh0ID0gIlRlc3RzIGlmIGEgbmV3bHktaW5zZXJ0ZWQg
Y2VsbCBpcyBwcm9wZXJseSBhZGRlZCB3aGVuIHBhcmVudCBlbGVtZW50IGlzIG5vdCB2aXNpYmxl
LiAgVGVzdCBwYXNzZXMgaWYgV2ViS2l0IGRvZXMgbm90IGNyYXNoLiAgUEFTUyI7CisgICAgCXRl
c3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIH0KK30KKzwvc2NyaXB0PgorPGJvZHkgb25sb2Fk
PWxvYWQoKT4KKzx0YWJsZSBydWxlcz0ibm9uZSIgY29kZWJhc2U9ImEiPgorPHRyIGlkPSJyb3ci
IGNvZGViYXNlPSJhIj4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>392148</attachid>
            <date>2020-03-02 10:02:41 -0800</date>
            <delta_ts>2020-03-02 10:18:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208397-20200302100240.patch</filename>
            <type>text/plain</type>
            <size>3745</size>
            <attacher name="Doug Kelly">dougk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3NjQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWU2Zjc3ZGEyM2QwNzIx
NWY4YjdkMjRmNmU0OWZlNTU0ZjgwZDJmOC4uMDFhMTBiYTVhMDQ0OTA1OTQxYTE2MjgzNmYxNWEx
MmU0ZmMzZjYxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTI4ICBEb3Vn
IEtlbGx5ICA8ZG91Z2tAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVChtX2NvbHVtbiAhPSB1
bnNldENvbHVtbkluZGV4KSBpbiBSZW5kZXJUYWJsZTo6Y2VsbEJlZm9yZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4Mzk3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBpbnNlcnRpbmcgYSBjZWxs
IGludG8gYSB0YWJsZSByb3cgd2hpY2ggaXMgbm90IHZpc2libGUsIHRoaXMgY2FuIGxlYWQgdG8g
YXR0ZW1wdGluZyB0byBjb21wdXRlIHRoZSByZXBhaW50CisgICAgICAgIHJlY3RzIGR1cmluZyB0
cmVlIGJ1aWxkaW5nLiAgSW5zdGVhZCwgbWFyayB0aGUgbGF5ZXIgYXMgZGlydHkgdXNpbmcgZGly
dHlWaXNpYmxlQ29udGVudFN0YXR1cygpLCBhbmQgdGhlIHZpc2liaWxpdHkKKyAgICAgICAgd2ls
bCBiZSByZWNvbXB1dGVkIGF0IGEgbGF0ZXIgdGltZS4KKworICAgICAgICBUZXN0OiBmYXN0L3Rh
YmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbAorCisgICAgICAgICogcmVuZGVy
aW5nL1JlbmRlckVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRWxlbWVudDo6
aW5zZXJ0ZWRJbnRvVHJlZSk6CisKIDIwMjAtMDItMjggIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2Fy
bHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgTm8gcG9ydCB1c2VzIFVTRV9OQVRJVkVfRlVMTFND
UkVFTl9WSURFTywgcmVtb3ZlIGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxl
bWVudC5jcHAKaW5kZXggNWNiOWEwNWZkYTVlZDY0NGNiNDVkNDVjY2IzYWEzM2FjYTFhZjI2ZS4u
Zjk4YmY2ZTk1ZDYzNzZmOTA1Nzk1Mzc1ZTI2MGNlMGVjNjc5NGI0MCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcApAQCAtODg1LDcgKzg4NSw3IEBAIHZvaWQg
UmVuZGVyRWxlbWVudDo6aW5zZXJ0ZWRJbnRvVHJlZSgpCiAgICAgICAgIGlmICghbGF5ZXIpCiAg
ICAgICAgICAgICBsYXllciA9IHBhcmVudCgpLT5lbmNsb3NpbmdMYXllcigpOwogICAgICAgICBp
ZiAobGF5ZXIpCi0gICAgICAgICAgICBsYXllci0+c2V0SGFzVmlzaWJsZUNvbnRlbnQoKTsKKyAg
ICAgICAgICAgIGxheWVyLT5kaXJ0eVZpc2libGVDb250ZW50U3RhdHVzKCk7CiAgICAgfQogCiAg
ICAgUmVuZGVyT2JqZWN0OjppbnNlcnRlZEludG9UcmVlKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGM1ZjI5ZmMzMzk2
YmNiNWI0NTRhYWYyOGJmNTkyMjg1NmVmN2M0Ny4uNmVlMDA5MGM1NjdjMmVmNzFjMjkzOGE4N2Y1
OTQ4NzAxZWIwMDNhYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTAyLTI4ICBEb3VnIEtl
bGx5ICA8ZG91Z2tAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVChtX2NvbHVtbiAhPSB1bnNl
dENvbHVtbkluZGV4KSBpbiBSZW5kZXJUYWJsZTo6Y2VsbEJlZm9yZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4Mzk3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3RhYmxlL2luc2VydC1jZWxs
LWludmlzaWJsZS1wYXJlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3Rh
YmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbDogQWRkZWQuCisKIDIwMjAtMDIt
MjggIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFtNYWNPUy9p
T1NdIEVuYWJsZSBhdWRpby92aWRlbyBjYXB0dXJlIGluIEdQVVByb2Nlc3MgYnkgZGVmYXVsdApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUt
cGFyZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGFibGUvaW5zZXJ0LWNlbGwt
aW52aXNpYmxlLXBhcmVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWExMjM1ZDhjMjY2Y2U1
NjkwZjg4ZDNlMzExZmNlMDEzMDEyY2RjYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvdGFibGUvaW5zZXJ0LWNlbGwtaW52aXNpYmxlLXBhcmVudC1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSBAQAorVGVzdHMgaWYgYSBuZXdseS1pbnNlcnRlZCBjZWxsIGlzIHByb3Blcmx5IGFk
ZGVkIHdoZW4gcGFyZW50IGVsZW1lbnQgaXMgbm90IHZpc2libGUuIFRlc3QgcGFzc2VzIGlmIFdl
YktpdCBkb2VzIG5vdCBjcmFzaC4gUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90
YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUtcGFyZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3RhYmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZjJh
ZTAxNTdmNWY5OTA4ZjgwNTA1Yzk4OWUwOTcwYTEzNWRiNjE0Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUtcGFyZW50Lmh0bWwK
QEAgLTAsMCArMSwxOCBAQAorPHN0eWxlPgorICAgIHRkIHsgdmlzaWJpbGl0eTogaW5pdGlhbDsg
fQorICAgICNyb3cgeyB2aXNpYmlsaXR5OiBjb2xsYXBzZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNp
YmlsaXR5OiBoaWRkZW47IH0KKzwvc3R5bGU+Cis8c2NyaXB0PgorZnVuY3Rpb24gbG9hZCgpIHsK
KyAgICB3aW5kb3cuc2Nyb2xsQnkoKTsKKyAgICByb3cuaW5zZXJ0Q2VsbCgpOworICAgIGRvY3Vt
ZW50LmJvZHkub2Zmc2V0V2lkdGg7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAg
CWRvY3VtZW50LmJvZHkuaW5uZXJUZXh0ID0gIlRlc3RzIGlmIGEgbmV3bHktaW5zZXJ0ZWQgY2Vs
bCBpcyBwcm9wZXJseSBhZGRlZCB3aGVuIHBhcmVudCBlbGVtZW50IGlzIG5vdCB2aXNpYmxlLiAg
VGVzdCBwYXNzZXMgaWYgV2ViS2l0IGRvZXMgbm90IGNyYXNoLiAgUEFTUyI7CisgICAgCXRlc3RS
dW5uZXIuZHVtcEFzVGV4dCgpOworICAgIH0KK30KKzwvc2NyaXB0PgorPGJvZHkgb25sb2FkPWxv
YWQoKT4KKzx0YWJsZSBydWxlcz0ibm9uZSIgY29kZWJhc2U9ImEiPgorPHRyIGlkPSJyb3ciIGNv
ZGViYXNlPSJhIj4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>392150</attachid>
            <date>2020-03-02 10:18:07 -0800</date>
            <delta_ts>2020-03-02 10:26:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208397-20200302101806.patch</filename>
            <type>text/plain</type>
            <size>3678</size>
            <attacher name="Doug Kelly">dougk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3NjQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWU2Zjc3ZGEyM2QwNzIx
NWY4YjdkMjRmNmU0OWZlNTU0ZjgwZDJmOC4uMDFhMTBiYTVhMDQ0OTA1OTQxYTE2MjgzNmYxNWEx
MmU0ZmMzZjYxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTI4ICBEb3Vn
IEtlbGx5ICA8ZG91Z2tAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVChtX2NvbHVtbiAhPSB1
bnNldENvbHVtbkluZGV4KSBpbiBSZW5kZXJUYWJsZTo6Y2VsbEJlZm9yZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4Mzk3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBpbnNlcnRpbmcgYSBjZWxs
IGludG8gYSB0YWJsZSByb3cgd2hpY2ggaXMgbm90IHZpc2libGUsIHRoaXMgY2FuIGxlYWQgdG8g
YXR0ZW1wdGluZyB0byBjb21wdXRlIHRoZSByZXBhaW50CisgICAgICAgIHJlY3RzIGR1cmluZyB0
cmVlIGJ1aWxkaW5nLiAgSW5zdGVhZCwgbWFyayB0aGUgbGF5ZXIgYXMgZGlydHkgdXNpbmcgZGly
dHlWaXNpYmxlQ29udGVudFN0YXR1cygpLCBhbmQgdGhlIHZpc2liaWxpdHkKKyAgICAgICAgd2ls
bCBiZSByZWNvbXB1dGVkIGF0IGEgbGF0ZXIgdGltZS4KKworICAgICAgICBUZXN0OiBmYXN0L3Rh
YmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbAorCisgICAgICAgICogcmVuZGVy
aW5nL1JlbmRlckVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRWxlbWVudDo6
aW5zZXJ0ZWRJbnRvVHJlZSk6CisKIDIwMjAtMDItMjggIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2Fy
bHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgTm8gcG9ydCB1c2VzIFVTRV9OQVRJVkVfRlVMTFND
UkVFTl9WSURFTywgcmVtb3ZlIGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxl
bWVudC5jcHAKaW5kZXggNWNiOWEwNWZkYTVlZDY0NGNiNDVkNDVjY2IzYWEzM2FjYTFhZjI2ZS4u
Zjk4YmY2ZTk1ZDYzNzZmOTA1Nzk1Mzc1ZTI2MGNlMGVjNjc5NGI0MCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcApAQCAtODg1LDcgKzg4NSw3IEBAIHZvaWQg
UmVuZGVyRWxlbWVudDo6aW5zZXJ0ZWRJbnRvVHJlZSgpCiAgICAgICAgIGlmICghbGF5ZXIpCiAg
ICAgICAgICAgICBsYXllciA9IHBhcmVudCgpLT5lbmNsb3NpbmdMYXllcigpOwogICAgICAgICBp
ZiAobGF5ZXIpCi0gICAgICAgICAgICBsYXllci0+c2V0SGFzVmlzaWJsZUNvbnRlbnQoKTsKKyAg
ICAgICAgICAgIGxheWVyLT5kaXJ0eVZpc2libGVDb250ZW50U3RhdHVzKCk7CiAgICAgfQogCiAg
ICAgUmVuZGVyT2JqZWN0OjppbnNlcnRlZEludG9UcmVlKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGM1ZjI5ZmMzMzk2
YmNiNWI0NTRhYWYyOGJmNTkyMjg1NmVmN2M0Ny4uNmVlMDA5MGM1NjdjMmVmNzFjMjkzOGE4N2Y1
OTQ4NzAxZWIwMDNhYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTAyLTI4ICBEb3VnIEtl
bGx5ICA8ZG91Z2tAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVChtX2NvbHVtbiAhPSB1bnNl
dENvbHVtbkluZGV4KSBpbiBSZW5kZXJUYWJsZTo6Y2VsbEJlZm9yZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4Mzk3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3RhYmxlL2luc2VydC1jZWxs
LWludmlzaWJsZS1wYXJlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3Rh
YmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbDogQWRkZWQuCisKIDIwMjAtMDIt
MjggIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFtNYWNPUy9p
T1NdIEVuYWJsZSBhdWRpby92aWRlbyBjYXB0dXJlIGluIEdQVVByb2Nlc3MgYnkgZGVmYXVsdApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUt
cGFyZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGFibGUvaW5zZXJ0LWNlbGwt
aW52aXNpYmxlLXBhcmVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWExMjM1ZDhjMjY2Y2U1
NjkwZjg4ZDNlMzExZmNlMDEzMDEyY2RjYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvdGFibGUvaW5zZXJ0LWNlbGwtaW52aXNpYmxlLXBhcmVudC1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSBAQAorVGVzdHMgaWYgYSBuZXdseS1pbnNlcnRlZCBjZWxsIGlzIHByb3Blcmx5IGFk
ZGVkIHdoZW4gcGFyZW50IGVsZW1lbnQgaXMgbm90IHZpc2libGUuIFRlc3QgcGFzc2VzIGlmIFdl
YktpdCBkb2VzIG5vdCBjcmFzaC4gUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90
YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUtcGFyZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3RhYmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xYzM4
NzFmZDQ3N2JkZGRkMzAwYTE5MDliNTUwZGM3NjU5YTEwM2I3Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUtcGFyZW50Lmh0bWwK
QEAgLTAsMCArMSwxOCBAQAorPHN0eWxlPgorICAgIHRkIHsgdmlzaWJpbGl0eTogaW5pdGlhbDsg
fQorICAgICNyb3cgeyB2aXNpYmlsaXR5OiBjb2xsYXBzZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNp
YmlsaXR5OiBoaWRkZW47IH0KKzwvc3R5bGU+Cis8c2NyaXB0PgorZnVuY3Rpb24gbG9hZCgpIHsK
KyAgICB3aW5kb3cuc2Nyb2xsQnkoKTsKKyAgICByb3cuaW5zZXJ0Q2VsbCgpOworICAgIGRvY3Vt
ZW50LmJvZHkub2Zmc2V0V2lkdGg7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAg
CWRvY3VtZW50LmJvZHkuaW5uZXJUZXh0ID0gIlRlc3RzIGlmIGEgbmV3bHktaW5zZXJ0ZWQgY2Vs
bCBpcyBwcm9wZXJseSBhZGRlZCB3aGVuIHBhcmVudCBlbGVtZW50IGlzIG5vdCB2aXNpYmxlLiAg
VGVzdCBwYXNzZXMgaWYgV2ViS2l0IGRvZXMgbm90IGNyYXNoLiAgUEFTUyI7CisgICAgCXRlc3RS
dW5uZXIuZHVtcEFzVGV4dCgpOworICAgIH0KK30KKzwvc2NyaXB0PgorPGJvZHkgb25sb2FkPWxv
YWQoKT4KKzx0YWJsZT4KKzx0ciBpZD0icm93Ij4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>392151</attachid>
            <date>2020-03-02 10:26:49 -0800</date>
            <delta_ts>2020-03-02 11:10:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208397-20200302102648.patch</filename>
            <type>text/plain</type>
            <size>3654</size>
            <attacher name="Doug Kelly">dougk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3NjQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWU2Zjc3ZGEyM2QwNzIx
NWY4YjdkMjRmNmU0OWZlNTU0ZjgwZDJmOC4uMDFhMTBiYTVhMDQ0OTA1OTQxYTE2MjgzNmYxNWEx
MmU0ZmMzZjYxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTI4ICBEb3Vn
IEtlbGx5ICA8ZG91Z2tAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVChtX2NvbHVtbiAhPSB1
bnNldENvbHVtbkluZGV4KSBpbiBSZW5kZXJUYWJsZTo6Y2VsbEJlZm9yZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4Mzk3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBpbnNlcnRpbmcgYSBjZWxs
IGludG8gYSB0YWJsZSByb3cgd2hpY2ggaXMgbm90IHZpc2libGUsIHRoaXMgY2FuIGxlYWQgdG8g
YXR0ZW1wdGluZyB0byBjb21wdXRlIHRoZSByZXBhaW50CisgICAgICAgIHJlY3RzIGR1cmluZyB0
cmVlIGJ1aWxkaW5nLiAgSW5zdGVhZCwgbWFyayB0aGUgbGF5ZXIgYXMgZGlydHkgdXNpbmcgZGly
dHlWaXNpYmxlQ29udGVudFN0YXR1cygpLCBhbmQgdGhlIHZpc2liaWxpdHkKKyAgICAgICAgd2ls
bCBiZSByZWNvbXB1dGVkIGF0IGEgbGF0ZXIgdGltZS4KKworICAgICAgICBUZXN0OiBmYXN0L3Rh
YmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbAorCisgICAgICAgICogcmVuZGVy
aW5nL1JlbmRlckVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRWxlbWVudDo6
aW5zZXJ0ZWRJbnRvVHJlZSk6CisKIDIwMjAtMDItMjggIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2Fy
bHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgTm8gcG9ydCB1c2VzIFVTRV9OQVRJVkVfRlVMTFND
UkVFTl9WSURFTywgcmVtb3ZlIGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxl
bWVudC5jcHAKaW5kZXggNWNiOWEwNWZkYTVlZDY0NGNiNDVkNDVjY2IzYWEzM2FjYTFhZjI2ZS4u
Zjk4YmY2ZTk1ZDYzNzZmOTA1Nzk1Mzc1ZTI2MGNlMGVjNjc5NGI0MCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcApAQCAtODg1LDcgKzg4NSw3IEBAIHZvaWQg
UmVuZGVyRWxlbWVudDo6aW5zZXJ0ZWRJbnRvVHJlZSgpCiAgICAgICAgIGlmICghbGF5ZXIpCiAg
ICAgICAgICAgICBsYXllciA9IHBhcmVudCgpLT5lbmNsb3NpbmdMYXllcigpOwogICAgICAgICBp
ZiAobGF5ZXIpCi0gICAgICAgICAgICBsYXllci0+c2V0SGFzVmlzaWJsZUNvbnRlbnQoKTsKKyAg
ICAgICAgICAgIGxheWVyLT5kaXJ0eVZpc2libGVDb250ZW50U3RhdHVzKCk7CiAgICAgfQogCiAg
ICAgUmVuZGVyT2JqZWN0OjppbnNlcnRlZEludG9UcmVlKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGM1ZjI5ZmMzMzk2
YmNiNWI0NTRhYWYyOGJmNTkyMjg1NmVmN2M0Ny4uNmVlMDA5MGM1NjdjMmVmNzFjMjkzOGE4N2Y1
OTQ4NzAxZWIwMDNhYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTAyLTI4ICBEb3VnIEtl
bGx5ICA8ZG91Z2tAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVChtX2NvbHVtbiAhPSB1bnNl
dENvbHVtbkluZGV4KSBpbiBSZW5kZXJUYWJsZTo6Y2VsbEJlZm9yZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4Mzk3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3RhYmxlL2luc2VydC1jZWxs
LWludmlzaWJsZS1wYXJlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3Rh
YmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbDogQWRkZWQuCisKIDIwMjAtMDIt
MjggIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFtNYWNPUy9p
T1NdIEVuYWJsZSBhdWRpby92aWRlbyBjYXB0dXJlIGluIEdQVVByb2Nlc3MgYnkgZGVmYXVsdApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUt
cGFyZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGFibGUvaW5zZXJ0LWNlbGwt
aW52aXNpYmxlLXBhcmVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWExMjM1ZDhjMjY2Y2U1
NjkwZjg4ZDNlMzExZmNlMDEzMDEyY2RjYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvdGFibGUvaW5zZXJ0LWNlbGwtaW52aXNpYmxlLXBhcmVudC1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSBAQAorVGVzdHMgaWYgYSBuZXdseS1pbnNlcnRlZCBjZWxsIGlzIHByb3Blcmx5IGFk
ZGVkIHdoZW4gcGFyZW50IGVsZW1lbnQgaXMgbm90IHZpc2libGUuIFRlc3QgcGFzc2VzIGlmIFdl
YktpdCBkb2VzIG5vdCBjcmFzaC4gUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90
YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUtcGFyZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3RhYmxlL2luc2VydC1jZWxsLWludmlzaWJsZS1wYXJlbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lYzAy
NTFhODdmYWJjMjllNDFkNmE5OWQ2Njk4ODIwMDdmZDY1NjUyCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC90YWJsZS9pbnNlcnQtY2VsbC1pbnZpc2libGUtcGFyZW50Lmh0bWwK
QEAgLTAsMCArMSwxNiBAQAorPHN0eWxlPgorICAgIHRkIHsgdmlzaWJpbGl0eTogaW5pdGlhbDsg
fQorICAgICNyb3cgeyB2aXNpYmlsaXR5OiBjb2xsYXBzZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNp
YmlsaXR5OiBoaWRkZW47IH0KKzwvc3R5bGU+Cis8dGFibGUgcnVsZXM9Im5vbmUiPgorPHRyIGlk
PSJyb3ciPgorPHNjcmlwdD4KK2RvY3VtZW50LmJvZHkub2Zmc2V0SGVpZ2h0Oword2luZG93LnNj
cm9sbEJ5KCk7Cityb3cuaW5zZXJ0Q2VsbCgpOworZG9jdW1lbnQuYm9keS5vZmZzZXRXaWR0aDsK
K2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIGRvY3VtZW50LmJvZHkuaW5uZXJUZXh0ID0g
IlRlc3RzIGlmIGEgbmV3bHktaW5zZXJ0ZWQgY2VsbCBpcyBwcm9wZXJseSBhZGRlZCB3aGVuIHBh
cmVudCBlbGVtZW50IGlzIG5vdCB2aXNpYmxlLiAgVGVzdCBwYXNzZXMgaWYgV2ViS2l0IGRvZXMg
bm90IGNyYXNoLiAgUEFTUyI7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cit9Cis8L3Nj
cmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>