<?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>209485</bug_id>
          
          <creation_ts>2020-03-24 11:39:17 -0700</creation_ts>
          <short_desc>Division by zero in RenderBlockFlow::computeColumnCountAndWidth</short_desc>
          <delta_ts>2020-03-30 11:24:39 -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>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jack">shihchieh_lee</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>ews-feeder</cc>
    
    <cc>product-security</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>1633400</commentid>
    <comment_count>0</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-24 11:39:17 -0700</bug_when>
    <thetext>&lt;rdar://60746109&gt;

    #0 0x11f4297bd in WebCore::operator/(WebCore::LayoutUnit const&amp;, WebCore::LayoutUnit const&amp;) (Safari_ASAN_258820_08056b77ac1d7bd944690afb1f182d3dda421853.app/Contents/Frameworks/WebCore.framework/Versions/A/WebCore:x86_64+0x2a477bd)
    #1 0x121505658 in WebCore::RenderBlockFlow::computeColumnCountAndWidth() (Safari_ASAN_258820_08056b77ac1d7bd944690afb1f182d3dda421853.app/Contents/Frameworks/WebCore.framework/Versions/A/WebCore:x86_64+0x4b23658)
    #2 0x12150513b in WebCore::RenderBlockFlow::recomputeLogicalWidthAndColumnWidth() (Safari_ASAN_258820_08056b77ac1d7bd944690afb1f182d3dda421853.app/Contents/Frameworks/WebCore.framework/Versions/A/WebCore:x86_64+0x4b2313b)
    #3 0x121506349 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (Safari_ASAN_258820_08056b77ac1d7bd944690afb1f182d3dda421853.app/Contents/Frameworks/WebCore.framework/Versions/A/WebCore:x86_64+0x4b24349)
    #4 0x1214ccc74 in WebCore::RenderBlock::layout() (Safari_ASAN_258820_08056b77ac1d7bd944690afb1f182d3dda421853.app/Contents/Frameworks/WebCore.framework/Versions/A/WebCore:x86_64+0x4aeac74)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633405</commentid>
    <comment_count>1</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-24 11:51:59 -0700</bug_when>
    <thetext>Root cause:
In function computeColumnCountAndWidth, the computed colGap is -1 px, and colWidth is 1px. And next (colWidth + colGap) is used as denominator to get desiredColumnCount, resulting in division by zero.

All the pixel settings seem normal, but function contentWidth() gives a negative value.

contentWidth = paddingBoxWidth - paddingLeft - paddingRight
where paddingBoxWidth=0, paddingLeft=0, paddingRight=64

And paddingBoxWidth = std::max(0_lu, width() - borderLeft() - borderRight() - verticalScrollbarWidth());
where width=192, borderLeft=64, borderRight=64, verticalScrollbarWidth=15</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633406</commentid>
    <comment_count>2</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-24 11:52:41 -0700</bug_when>
    <thetext>Division by zero so should not have security implications.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633423</commentid>
    <comment_count>3</comment_count>
      <attachid>394395</attachid>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-24 12:29:03 -0700</bug_when>
    <thetext>Created attachment 394395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633478</commentid>
    <comment_count>4</comment_count>
      <attachid>394408</attachid>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-24 14:13:58 -0700</bug_when>
    <thetext>Created attachment 394408
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633483</commentid>
    <comment_count>5</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-24 14:20:35 -0700</bug_when>
    <thetext>Limit the minimum to 0 in function contentWidth() and contentHeight() breaks expected result of some tests. 
(In reply to Jack from comment #3)
&gt; Created attachment 394395 [details]
&gt; Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633489</commentid>
    <comment_count>6</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-24 14:24:42 -0700</bug_when>
    <thetext>Limit the minimum of column gap instead. However, this patch would still show error message below when the grid-gap is set to 50%. There is no error when grid-gap is 100%.

ERROR: !(m_value &gt;= 0)
/Users/jacklee/browser2/OpenSource/Source/WebCore/platform/LayoutUnit.h(114) : unsigned int WebCore::LayoutUnit::toUnsigned() const

&lt;style&gt;
    #TEXTAREA { grid-gap: 50%; -webkit-logical-width: 0px; }
&lt;/style&gt;
&lt;script&gt;
    window.onload = () =&gt; {
        TEXTAREA.style.setProperty(&quot;column-width&quot;, &quot;1px&quot;);
        TEXTAREA.style.setProperty(&quot;padding&quot;, &quot;0px 1px 0px 0px&quot;);
    }
&lt;/script&gt;
&lt;body&gt;&lt;textarea id=TEXTAREA&gt;&lt;span&gt;&lt;/span&gt;&lt;/textarea&gt;

(In reply to Jack from comment #4)
&gt; Created attachment 394408 [details]
&gt; Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634380</commentid>
    <comment_count>7</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-03-26 09:35:14 -0700</bug_when>
    <thetext>the first patch looks correct, you should check the nature of the different geometry and why we end up producing it (it might just be correct).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634422</commentid>
    <comment_count>8</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-26 10:48:48 -0700</bug_when>
    <thetext>Alan, thanks! But a lot of tests fail in first patch. I guess the content width/height were negative in those tests.

(In reply to zalan from comment #7)
&gt; the first patch looks correct, you should check the nature of the different
&gt; geometry and why we end up producing it (it might just be correct).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634835</commentid>
    <comment_count>9</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-03-27 09:35:17 -0700</bug_when>
    <thetext>(In reply to Jack from comment #8)
&gt; Alan, thanks! But a lot of tests fail in first patch. I guess the content
&gt; width/height were negative in those tests.
I see only one failure. https://ews-build.webkit.org/results/macOS-Mojave-Release-WK1-Tests-EWS/r394395-5787/results.html
Am I missing something here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634873</commentid>
    <comment_count>10</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-27 10:50:36 -0700</bug_when>
    <thetext>Thanks for checking out the patch. There is one crash and one failed case in Mac-wk1, two failures in Mac-wk2 and one failure in ios-wk2 and mac-debug-wk1 when I obsolete the change.

Most of them show different pixel sizes (almost for every element), so I think the test cases probably expect negative content width/height.  :-(

 layer at (0,0) size 800x251
   RenderBlock {HTML} at (0,0) size 800x251
     RenderBody {BODY} at (8,8) size 784x235
 
 layer at (0,0) size 800x249
   RenderBlock {HTML} at (0,0) size 800x249
     RenderBody {BODY} at (8,8) size 784x233

(In reply to zalan from comment #9)
&gt; (In reply to Jack from comment #8)
&gt; &gt; Alan, thanks! But a lot of tests fail in first patch. I guess the content
&gt; &gt; width/height were negative in those tests.
&gt; I see only one failure.
&gt; https://ews-build.webkit.org/results/macOS-Mojave-Release-WK1-Tests-EWS/
&gt; r394395-5787/results.html
&gt; Am I missing something here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634879</commentid>
    <comment_count>11</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-03-27 10:56:19 -0700</bug_when>
    <thetext>(In reply to Jack from comment #10)
&gt; Thanks for checking out the patch. There is one crash and one failed case in
&gt; Mac-wk1, two failures in Mac-wk2 and one failure in ios-wk2 and
&gt; mac-debug-wk1 when I obsolete the change.
I am so confused. Are we looking at the same test output? e.g. I don&apos;t see a crash at all. Could you include a link to these failures?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634884</commentid>
    <comment_count>12</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-03-27 11:03:47 -0700</bug_when>
    <thetext>(In reply to zalan from comment #11)
&gt; (In reply to Jack from comment #10)
&gt; &gt; Thanks for checking out the patch. There is one crash and one failed case in
&gt; &gt; Mac-wk1, two failures in Mac-wk2 and one failure in ios-wk2 and
&gt; &gt; mac-debug-wk1 when I obsolete the change.
&gt; I am so confused. Are we looking at the same test output? e.g. I don&apos;t see a
&gt; crash at all. Could you include a link to these failures?
I guess you meant &quot;open-after-abort.htm&quot;. that must be unrelated. please check locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634898</commentid>
    <comment_count>13</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-27 11:16:38 -0700</bug_when>
    <thetext>I see. Thanks! Other links are attached below. There are five cases failing, but button.html fail on three MAC platforms. Maybe the width/height is negative only on MAC? And I am not sure if the other two are related to the code change. I will run the test to verify.

css3/flexbox/button.html
fast/hidpi/image-srcset-relative-svg-canvas-2x.html
imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-from-child-frame.html

https://ews-build.webkit.org/results/iOS-13-Simulator-WK2-Tests-EWS/r394395-13750/results.html
https://ews-build.webkit.org/results/macOS-Mojave-Release-WK1-Tests-EWS/r394395-5787/results.html
https://ews-build.webkit.org/results/macOS-Mojave-Release-WK2-Tests-EWS/r394395-5865/results.html
https://ews-build.webkit.org/results/macOS-Mojave-Debug-WK1-Tests-EWS/r394395-5855/results.html

(In reply to zalan from comment #12)
&gt; I guess you meant &quot;open-after-abort.htm&quot;. that must be unrelated. please
&gt; check locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634904</commentid>
    <comment_count>14</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-03-27 11:23:15 -0700</bug_when>
    <thetext>(In reply to Jack from comment #13)
&gt; I see. Thanks! Other links are attached below. There are five cases failing,
&gt; but button.html fail on three MAC platforms. Maybe the width/height is
&gt; negative only on MAC? And I am not sure if the other two are related to the
&gt; code change. I will run the test to verify.
&gt; 
&gt; fast/hidpi/image-srcset-relative-svg-canvas-2x.html
This is most likely unrelated. If you look at the diff, you can see that this is a circle drawing mismatch.


&gt; imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-
&gt; from-child-frame.html
There&apos;s no diff to it&apos;s hard to tell but I&apos;d be very surprised if it was caused by this change.

&gt; css3/flexbox/button.html
I think this is the only failure caused by this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634906</commentid>
    <comment_count>15</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-27 11:25:41 -0700</bug_when>
    <thetext>Thanks! Got it. I will submit the first patch and rerun the test. Hopefully the other two will disappear this time. But are they flaky cases? Since they don&apos;t fail in the second patch somehow.

(In reply to zalan from comment #14)
&gt; (In reply to Jack from comment #13)
&gt; &gt; I see. Thanks! Other links are attached below. There are five cases failing,
&gt; &gt; but button.html fail on three MAC platforms. Maybe the width/height is
&gt; &gt; negative only on MAC? And I am not sure if the other two are related to the
&gt; &gt; code change. I will run the test to verify.
&gt; &gt; 
&gt; &gt; fast/hidpi/image-srcset-relative-svg-canvas-2x.html
&gt; This is most likely unrelated. If you look at the diff, you can see that
&gt; this is a circle drawing mismatch.
&gt; 
&gt; 
&gt; &gt; imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-
&gt; &gt; from-child-frame.html
&gt; There&apos;s no diff to it&apos;s hard to tell but I&apos;d be very surprised if it was
&gt; caused by this change.
&gt; 
&gt; &gt; css3/flexbox/button.html
&gt; I think this is the only failure caused by this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634947</commentid>
    <comment_count>16</comment_count>
      <attachid>394745</attachid>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-27 12:16:38 -0700</bug_when>
    <thetext>Created attachment 394745
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634949</commentid>
    <comment_count>17</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-03-27 12:19:54 -0700</bug_when>
    <thetext>Thanks Alan for discussion. We are going to limit minimal value of content width and height to 0, since there is no concept of negative content size.

Run with modified expected output for button.html (only for MAC platform).
(In reply to Jack from comment #16)
&gt; Created attachment 394745 [details]
&gt; Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1635588</commentid>
    <comment_count>18</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-03-30 10:43:28 -0700</bug_when>
    <thetext>Committed r259210: &lt;https://trac.webkit.org/changeset/259210&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 394745.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1635610</commentid>
    <comment_count>19</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-03-30 11:24:39 -0700</bug_when>
    <thetext>There is no security implication here.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394395</attachid>
            <date>2020-03-24 12:29:03 -0700</date>
            <delta_ts>2020-03-24 14:13:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209485-20200324122902.patch</filename>
            <type>text/plain</type>
            <size>4106</size>
            <attacher name="Jack">shihchieh_lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4ODkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTE5ZmJjOTMyM2JmOTVj
NzAxNzBmZmZmODdkNTU1MjNjOGU0YjIwYS4uMjUyOGMyZTdmM2Q4OTg1Zjg4NDZhNTQzNTZlMzAy
Mzk3NTZkZGNhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAzLTI0ICBKYWNr
IExlZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUuY29tPgorCisgICAgICAgIERpdmlzaW9uIGJ5IHpl
cm8gaW4gUmVuZGVyQmxvY2tGbG93Ojpjb21wdXRlQ29sdW1uQ291bnRBbmRXaWR0aAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NDg1CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS82MDc0NjEwOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXaGVuIGNvbXB1dGluZyBjb250ZW50IHdpZHRoIGFuZCBoZWln
aHQsIHJldHVybiAwIGlmIHRoZSBjb21wdXRlZCBzaXplIGlzIG5lZ2F0aXZlLgorCisgICAgICAg
IFRlc3Q6IGZhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5HYXAuaHRtbAorCisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckJveC5oOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94Ojpjb250
ZW50V2lkdGggY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94Ojpjb250ZW50SGVp
Z2h0IGNvbnN0KToKKwogMjAyMC0wMy0yMyAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNl
bkB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBjb25zb2xlIG1lc3NhZ2Ugd2hlbiBsZWdhY3kg
VExTIGlzIHVzZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
b3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guaAppbmRleCBjNjZlYTVl
NzczYjk1NjJhMzFlMTUzNmRkNDg4YWEzODdkNDFjYmJjLi4yNzUyMjBiNmJlMGRkZDNiMTU2ODAz
MmI4MDczMTI3NmI2NmIyZmUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQm94LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5oCkBA
IC0yMTIsOCArMjEyLDggQEAgcHVibGljOgogICAgIHZvaWQgdXBkYXRlTGF5ZXJUcmFuc2Zvcm0o
KTsKIAogICAgIExheW91dFNpemUgY29udGVudFNpemUoKSBjb25zdCB7IHJldHVybiB7IGNvbnRl
bnRXaWR0aCgpLCBjb250ZW50SGVpZ2h0KCkgfTsgfQotICAgIExheW91dFVuaXQgY29udGVudFdp
ZHRoKCkgY29uc3QgeyByZXR1cm4gcGFkZGluZ0JveFdpZHRoKCkgLSBwYWRkaW5nTGVmdCgpIC0g
cGFkZGluZ1JpZ2h0KCk7IH0KLSAgICBMYXlvdXRVbml0IGNvbnRlbnRIZWlnaHQoKSBjb25zdCB7
IHJldHVybiBwYWRkaW5nQm94SGVpZ2h0KCkgLSBwYWRkaW5nVG9wKCkgLSBwYWRkaW5nQm90dG9t
KCk7IH0KKyAgICBMYXlvdXRVbml0IGNvbnRlbnRXaWR0aCgpIGNvbnN0IHsgcmV0dXJuIHN0ZDo6
bWF4KDBfbHUsIHBhZGRpbmdCb3hXaWR0aCgpIC0gcGFkZGluZ0xlZnQoKSAtIHBhZGRpbmdSaWdo
dCgpKTsgfQorICAgIExheW91dFVuaXQgY29udGVudEhlaWdodCgpIGNvbnN0IHsgcmV0dXJuIHN0
ZDo6bWF4KDBfbHUsIHBhZGRpbmdCb3hIZWlnaHQoKSAtIHBhZGRpbmdUb3AoKSAtIHBhZGRpbmdC
b3R0b20oKSk7IH0KICAgICBMYXlvdXRVbml0IGNvbnRlbnRMb2dpY2FsV2lkdGgoKSBjb25zdCB7
IHJldHVybiBzdHlsZSgpLmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyBjb250ZW50V2lkdGgo
KSA6IGNvbnRlbnRIZWlnaHQoKTsgfQogICAgIExheW91dFVuaXQgY29udGVudExvZ2ljYWxIZWln
aHQoKSBjb25zdCB7IHJldHVybiBzdHlsZSgpLmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyBj
b250ZW50SGVpZ2h0KCkgOiBjb250ZW50V2lkdGgoKTsgfQogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjE4YjQzZjI4ZDVm
ZTFjYmFmZDJjOTAyODIzZGE3NmY0NDM3NmJhMy4uZDU1YzM5NmFhZmQxNWJhNjU3OGE3NDg3MjIx
MDgzMjYxYjFhZjcxMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTAzLTI0ICBKYWNrIExl
ZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUuY29tPgorCisgICAgICAgIERpdmlzaW9uIGJ5IHplcm8g
aW4gUmVuZGVyQmxvY2tGbG93Ojpjb21wdXRlQ29sdW1uQ291bnRBbmRXaWR0aAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NDg1CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS82MDc0NjEwOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBXaGVuIGNvbXB1dGluZyBjb250ZW50IHdpZHRoIGFuZCBoZWlnaHQs
IHJldHVybiAwIGlmIHRoZSBjb21wdXRlZCBzaXplIGlzIG5lZ2F0aXZlLgorCisgICAgICAgICog
ZmFzdC9tdWx0aWNvbC9uZWdhdGl2ZUNvbHVtbkdhcC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5HYXAuaHRtbDogQWRkZWQuCisKIDIw
MjAtMDMtMjMgIEphc29uIExhd3JlbmNlICA8bGF3cmVuY2UuakBhcHBsZS5jb20+CiAKICAgICAg
ICAgWyBpT1Mgd2syIERlYnVnIF0gZmFzdC90ZXh0L2NvbnRyb2wtY2hhcmFjdGVycy92aXNpYmxl
LWNvbnRyb2wtY2hhcmFjdGVycy0xLmh0bWwgaXMgZmxha3kgY3Jhc2hpbmcuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25lZ2F0aXZlQ29sdW1uR2FwLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5HYXAtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjdhYjU1YTAwMDAzMDMzMGE0OWZlMWQxM2ZiY2NkMDJiMjNlYjE1ZDIK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25lZ2F0aXZlQ29s
dW1uR2FwLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitUZXN0IG5lZ2F0aXZlIGNvbHVtbiBn
YXAuIFRoZSB0ZXN0IHBhc3NlcyBpZiBXZWJLaXQgZG9lc24ndCBjcmFzaCBvciBoaXQgYW4gYXNz
ZXJ0aW9uLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC9uZWdhdGl2ZUNv
bHVtbkdhcC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC9uZWdhdGl2ZUNvbHVtbkdh
cC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmE0NTlkNTIxNTY5MTg3MjQ1NDVmNGFiM2I0MDhlNWYwYjQ3YTFm
NDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25lZ2F0aXZl
Q29sdW1uR2FwLmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPHN0eWxlPgorICAgICNURVhUQVJFQSB7
IGdyaWQtZ2FwOiAxMDAlOyAtd2Via2l0LWxvZ2ljYWwtd2lkdGg6IDBweDsgfQorPC9zdHlsZT4K
KzxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVy
LmR1bXBBc1RleHQoKTsKKworICAgIHdpbmRvdy5vbmxvYWQgPSAoKSA9PiB7CisgICAgICAgIFRF
WFRBUkVBLnN0eWxlLnNldFByb3BlcnR5KCJjb2x1bW4td2lkdGgiLCAiMXB4Iik7CisgICAgICAg
IFRFWFRBUkVBLnN0eWxlLnNldFByb3BlcnR5KCJwYWRkaW5nIiwgIjBweCAxcHggMHB4IDBweCIp
OworICAgIH0KKzwvc2NyaXB0PgorPGJvZHk+PHNwYW4+VGVzdCBuZWdhdGl2ZSBjb2x1bW4gZ2Fw
LiBUaGUgdGVzdCBwYXNzZXMgaWYgV2ViS2l0IGRvZXNuJ3QgY3Jhc2ggb3IgaGl0IGFuIGFzc2Vy
dGlvbi48L3NwYW4+PHRleHRhcmVhIGlkPVRFWFRBUkVBPjxzcGFuPjwvc3Bhbj48L3RleHRhcmVh
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394408</attachid>
            <date>2020-03-24 14:13:58 -0700</date>
            <delta_ts>2020-03-27 12:16:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209485-20200324141358.patch</filename>
            <type>text/plain</type>
            <size>3621</size>
            <attacher name="Jack">shihchieh_lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4ODkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTE5ZmJjOTMyM2JmOTVj
NzAxNzBmZmZmODdkNTU1MjNjOGU0YjIwYS4uYTc0NTczZTI0ODMxMGU2ZmVmZTYzMDAwMDNhODZj
YjhjNGE5M2M0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAzLTI0ICBKYWNr
IExlZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUuY29tPgorCisgICAgICAgIERpdmlzaW9uIGJ5IHpl
cm8gaW4gUmVuZGVyQmxvY2tGbG93Ojpjb21wdXRlQ29sdW1uQ291bnRBbmRXaWR0aAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NDg1CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS82MDc0NjEwOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXaGVuIGNvbXB1dGluZyBjb2x1bW4gZ2FwLCBzZXQgaXQgdG8g
MCBpZiB0aGUgY29tcHV0ZWQgc2l6ZSBpcyBuZWdhdGl2ZS4KKworICAgICAgICBUZXN0OiBmYXN0
L211bHRpY29sL25lZ2F0aXZlQ29sdW1uR2FwLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJCbG9ja0Zsb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2tGbG93Ojpj
b21wdXRlQ29sdW1uQ291bnRBbmRXaWR0aCk6CisKIDIwMjAtMDMtMjMgIEFsZXggQ2hyaXN0ZW5z
ZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgY29uc29sZSBtZXNz
YWdlIHdoZW4gbGVnYWN5IFRMUyBpcyB1c2VkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9ja0Zsb3cuY3BwCmluZGV4IGE1NTViZDg4ZmMwZDkzMDc4NmI3YjY2NmQ4NWM4NWRm
OWExNDlmOTIuLjRlNmMxZDEzNjZiYjQ5MTQ4MmE1NGI1YjA1NWZjODk4NmJhNGE2YTAgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwCkBAIC0zOTUsNyAr
Mzk1LDcgQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmNvbXB1dGVDb2x1bW5Db3VudEFuZFdpZHRo
KCkKICAgICB9CiAKICAgICBMYXlvdXRVbml0IGF2YWlsV2lkdGggPSBkZXNpcmVkQ29sdW1uV2lk
dGg7Ci0gICAgTGF5b3V0VW5pdCBjb2xHYXAgPSBjb2x1bW5HYXAoKTsKKyAgICBMYXlvdXRVbml0
IGNvbEdhcCA9IHN0ZDo6bWF4KDBfbHUsIGNvbHVtbkdhcCgpKTsKICAgICBMYXlvdXRVbml0IGNv
bFdpZHRoID0gc3RkOjptYXgoMV9sdSwgTGF5b3V0VW5pdChzdHlsZSgpLmNvbHVtbldpZHRoKCkp
KTsKICAgICB1bnNpZ25lZCBjb2xDb3VudCA9IHN0ZDo6bWF4PHVuc2lnbmVkPigxLCBzdHlsZSgp
LmNvbHVtbkNvdW50KCkpOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjE4YjQzZjI4ZDVmZTFjYmFmZDJjOTAyODIzZGE3
NmY0NDM3NmJhMy4uMTJhZWRkNzc3ZDBjMTNjZDliMGE4MjY4YTdmYTYxNTYyZGRiYzdlNSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTAzLTI0ICBKYWNrIExlZSAgPHNoaWhjaGllaF9sZWVA
YXBwbGUuY29tPgorCisgICAgICAgIERpdmlzaW9uIGJ5IHplcm8gaW4gUmVuZGVyQmxvY2tGbG93
Ojpjb21wdXRlQ29sdW1uQ291bnRBbmRXaWR0aAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NDg1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MDc0
NjEwOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
aGVuIGNvbXB1dGluZyBjb2x1bW4gZ2FwLCBzZXQgaXQgdG8gMCBpZiB0aGUgY29tcHV0ZWQgc2l6
ZSBpcyBuZWdhdGl2ZS4KKworICAgICAgICAqIGZhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5H
YXAtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L211bHRpY29sL25lZ2F0aXZl
Q29sdW1uR2FwLmh0bWw6IEFkZGVkLgorCiAyMDIwLTAzLTIzICBKYXNvbiBMYXdyZW5jZSAgPGxh
d3JlbmNlLmpAYXBwbGUuY29tPgogCiAgICAgICAgIFsgaU9TIHdrMiBEZWJ1ZyBdIGZhc3QvdGV4
dC9jb250cm9sLWNoYXJhY3RlcnMvdmlzaWJsZS1jb250cm9sLWNoYXJhY3RlcnMtMS5odG1sIGlz
IGZsYWt5IGNyYXNoaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC9u
ZWdhdGl2ZUNvbHVtbkdhcC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29s
L25lZ2F0aXZlQ29sdW1uR2FwLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43YWI1NWEwMDAwMzAz
MzBhNDlmZTFkMTNmYmNjZDAyYjIzZWIxNWQyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9tdWx0aWNvbC9uZWdhdGl2ZUNvbHVtbkdhcC1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSBAQAorVGVzdCBuZWdhdGl2ZSBjb2x1bW4gZ2FwLiBUaGUgdGVzdCBwYXNzZXMgaWYgV2ViS2l0
IGRvZXNuJ3QgY3Jhc2ggb3IgaGl0IGFuIGFzc2VydGlvbi4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5HYXAuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5HYXAuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hNDU5ZDUyMTU2
OTE4NzI0NTQ1ZjRhYjNiNDA4ZTVmMGI0N2ExZjQ2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9tdWx0aWNvbC9uZWdhdGl2ZUNvbHVtbkdhcC5odG1sCkBAIC0wLDAgKzEsMTMg
QEAKKzxzdHlsZT4KKyAgICAjVEVYVEFSRUEgeyBncmlkLWdhcDogMTAwJTsgLXdlYmtpdC1sb2dp
Y2FsLXdpZHRoOiAwcHg7IH0KKzwvc3R5bGU+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cudGVz
dFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICB3aW5kb3cu
b25sb2FkID0gKCkgPT4geworICAgICAgICBURVhUQVJFQS5zdHlsZS5zZXRQcm9wZXJ0eSgiY29s
dW1uLXdpZHRoIiwgIjFweCIpOworICAgICAgICBURVhUQVJFQS5zdHlsZS5zZXRQcm9wZXJ0eSgi
cGFkZGluZyIsICIwcHggMXB4IDBweCAwcHgiKTsKKyAgICB9Cis8L3NjcmlwdD4KKzxib2R5Pjxz
cGFuPlRlc3QgbmVnYXRpdmUgY29sdW1uIGdhcC4gVGhlIHRlc3QgcGFzc2VzIGlmIFdlYktpdCBk
b2Vzbid0IGNyYXNoIG9yIGhpdCBhbiBhc3NlcnRpb24uPC9zcGFuPjx0ZXh0YXJlYSBpZD1URVhU
QVJFQT48c3Bhbj48L3NwYW4+PC90ZXh0YXJlYT4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394745</attachid>
            <date>2020-03-27 12:16:38 -0700</date>
            <delta_ts>2020-03-30 10:43:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209485-20200327121637.patch</filename>
            <type>text/plain</type>
            <size>6292</size>
            <attacher name="Jack">shihchieh_lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4ODkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTE5ZmJjOTMyM2JmOTVj
NzAxNzBmZmZmODdkNTU1MjNjOGU0YjIwYS4uYjgxMDA3NTE0MGI1MmY2MzcwNDhiMTVhOGUyODM5
YzMzMTkyZmY4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTAzLTI3ICBKYWNr
IExlZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUuY29tPgorCisgICAgICAgIERpdmlzaW9uIGJ5IHpl
cm8gaW4gUmVuZGVyQmxvY2tGbG93Ojpjb21wdXRlQ29sdW1uQ291bnRBbmRXaWR0aAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NDg1CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS82MDc0NjEwOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXaGVuIGNvbXB1dGluZyBjb250ZW50IHdpZHRoIGFuZCBoZWln
aHQsIHNldCBpdCB0byAwIGlmIHRoZSBjb21wdXRlZCBzaXplCisgICAgICAgIGlzIG5lZ2F0aXZl
LgorCisgICAgICAgIFRlc3Q6IGZhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5HYXAuaHRtbAor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJveC5oOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyQm94Ojpjb250ZW50V2lkdGggY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94
Ojpjb250ZW50SGVpZ2h0IGNvbnN0KToKKwogMjAyMC0wMy0yMyAgQWxleCBDaHJpc3RlbnNlbiAg
PGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBjb25zb2xlIG1lc3NhZ2Ug
d2hlbiBsZWdhY3kgVExTIGlzIHVzZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guaApp
bmRleCBjNjZlYTVlNzczYjk1NjJhMzFlMTUzNmRkNDg4YWEzODdkNDFjYmJjLi4yNzUyMjBiNmJl
MGRkZDNiMTU2ODAzMmI4MDczMTI3NmI2NmIyZmUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJveC5oCkBAIC0yMTIsOCArMjEyLDggQEAgcHVibGljOgogICAgIHZvaWQgdXBkYXRlTGF5
ZXJUcmFuc2Zvcm0oKTsKIAogICAgIExheW91dFNpemUgY29udGVudFNpemUoKSBjb25zdCB7IHJl
dHVybiB7IGNvbnRlbnRXaWR0aCgpLCBjb250ZW50SGVpZ2h0KCkgfTsgfQotICAgIExheW91dFVu
aXQgY29udGVudFdpZHRoKCkgY29uc3QgeyByZXR1cm4gcGFkZGluZ0JveFdpZHRoKCkgLSBwYWRk
aW5nTGVmdCgpIC0gcGFkZGluZ1JpZ2h0KCk7IH0KLSAgICBMYXlvdXRVbml0IGNvbnRlbnRIZWln
aHQoKSBjb25zdCB7IHJldHVybiBwYWRkaW5nQm94SGVpZ2h0KCkgLSBwYWRkaW5nVG9wKCkgLSBw
YWRkaW5nQm90dG9tKCk7IH0KKyAgICBMYXlvdXRVbml0IGNvbnRlbnRXaWR0aCgpIGNvbnN0IHsg
cmV0dXJuIHN0ZDo6bWF4KDBfbHUsIHBhZGRpbmdCb3hXaWR0aCgpIC0gcGFkZGluZ0xlZnQoKSAt
IHBhZGRpbmdSaWdodCgpKTsgfQorICAgIExheW91dFVuaXQgY29udGVudEhlaWdodCgpIGNvbnN0
IHsgcmV0dXJuIHN0ZDo6bWF4KDBfbHUsIHBhZGRpbmdCb3hIZWlnaHQoKSAtIHBhZGRpbmdUb3Ao
KSAtIHBhZGRpbmdCb3R0b20oKSk7IH0KICAgICBMYXlvdXRVbml0IGNvbnRlbnRMb2dpY2FsV2lk
dGgoKSBjb25zdCB7IHJldHVybiBzdHlsZSgpLmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyBj
b250ZW50V2lkdGgoKSA6IGNvbnRlbnRIZWlnaHQoKTsgfQogICAgIExheW91dFVuaXQgY29udGVu
dExvZ2ljYWxIZWlnaHQoKSBjb25zdCB7IHJldHVybiBzdHlsZSgpLmlzSG9yaXpvbnRhbFdyaXRp
bmdNb2RlKCkgPyBjb250ZW50SGVpZ2h0KCkgOiBjb250ZW50V2lkdGgoKTsgfQogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
MjE4YjQzZjI4ZDVmZTFjYmFmZDJjOTAyODIzZGE3NmY0NDM3NmJhMy4uY2M2YTEzNmI1NTY1NDBi
ODE3M2UzZGM5ZDQ3NGUyOTBjMDIxOTEwYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAz
LTI3ICBKYWNrIExlZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUuY29tPgorCisgICAgICAgIERpdmlz
aW9uIGJ5IHplcm8gaW4gUmVuZGVyQmxvY2tGbG93Ojpjb21wdXRlQ29sdW1uQ291bnRBbmRXaWR0
aAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NDg1
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MDc0NjEwOT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIHJlZ3Jlc3Npb24gdGVzdCBmb3Ig
dGhlIGNyYXNoLiBBbHNvIG1vZGlmeSB0aGUgZXhwZWN0ZWQgb3V0cHV0CisgICAgICAgIG9mIGJ1
dHRvbi5odG1sIGJlY2F1c2UgdGhlIHNpemUgd291bGQgbm93IGJlIGRpZmZlcmVudC4KKworICAg
ICAgICAqIGZhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5HYXAtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L211bHRpY29sL25lZ2F0aXZlQ29sdW1uR2FwLmh0bWw6IEFkZGVk
LgorICAgICAgICAqIHBsYXRmb3JtL21hYy9jc3MzL2ZsZXhib3gvYnV0dG9uLWV4cGVjdGVkLnR4
dDoKKwogMjAyMC0wMy0yMyAgSmFzb24gTGF3cmVuY2UgIDxsYXdyZW5jZS5qQGFwcGxlLmNvbT4K
IAogICAgICAgICBbIGlPUyB3azIgRGVidWcgXSBmYXN0L3RleHQvY29udHJvbC1jaGFyYWN0ZXJz
L3Zpc2libGUtY29udHJvbC1jaGFyYWN0ZXJzLTEuaHRtbCBpcyBmbGFreSBjcmFzaGluZy4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvbmVnYXRpdmVDb2x1bW5HYXAtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC9uZWdhdGl2ZUNvbHVtbkdhcC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2FiNTVhMDAwMDMwMzMwYTQ5ZmUxZDEzZmJjY2QwMmIy
M2ViMTVkMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvbmVn
YXRpdmVDb2x1bW5HYXAtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1Rlc3QgbmVnYXRpdmUg
Y29sdW1uIGdhcC4gVGhlIHRlc3QgcGFzc2VzIGlmIFdlYktpdCBkb2Vzbid0IGNyYXNoIG9yIGhp
dCBhbiBhc3NlcnRpb24uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25l
Z2F0aXZlQ29sdW1uR2FwLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25lZ2F0aXZl
Q29sdW1uR2FwLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTQ1OWQ1MjE1NjkxODcyNDU0NWY0YWIzYjQwOGU1
ZjBiNDdhMWY0NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wv
bmVnYXRpdmVDb2x1bW5HYXAuaHRtbApAQCAtMCwwICsxLDEzIEBACis8c3R5bGU+CisgICAgI1RF
WFRBUkVBIHsgZ3JpZC1nYXA6IDEwMCU7IC13ZWJraXQtbG9naWNhbC13aWR0aDogMHB4OyB9Cis8
L3N0eWxlPgorPHNjcmlwdD4KKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHRl
c3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgd2luZG93Lm9ubG9hZCA9ICgpID0+IHsKKyAg
ICAgICAgVEVYVEFSRUEuc3R5bGUuc2V0UHJvcGVydHkoImNvbHVtbi13aWR0aCIsICIxcHgiKTsK
KyAgICAgICAgVEVYVEFSRUEuc3R5bGUuc2V0UHJvcGVydHkoInBhZGRpbmciLCAiMHB4IDFweCAw
cHggMHB4Iik7CisgICAgfQorPC9zY3JpcHQ+Cis8Ym9keT48c3Bhbj5UZXN0IG5lZ2F0aXZlIGNv
bHVtbiBnYXAuIFRoZSB0ZXN0IHBhc3NlcyBpZiBXZWJLaXQgZG9lc24ndCBjcmFzaCBvciBoaXQg
YW4gYXNzZXJ0aW9uLjwvc3Bhbj48dGV4dGFyZWEgaWQ9VEVYVEFSRUE+PHNwYW4+PC9zcGFuPjwv
dGV4dGFyZWE+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY3NzMy9mbGV4
Ym94L2J1dHRvbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY3NzMy9m
bGV4Ym94L2J1dHRvbi1leHBlY3RlZC50eHQKaW5kZXggNmEyOTNhYTM2YmYwNGQyYzlhMThmZjg1
MzE3ZWU3Zjg0ZmE3N2FiZC4uMDhhYTY5MWJhMWI4N2I0YzU0MDE1OTE4ZGQ0MWYyYjExYzQ0YTAw
OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NzczMvZmxleGJveC9idXR0
b24tZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9jc3MzL2ZsZXhi
b3gvYnV0dG9uLWV4cGVjdGVkLnR4dApAQCAtMSw4ICsxLDggQEAKIGxheWVyIGF0ICgwLDApIHNp
emUgODAweDYwMAogICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAotbGF5ZXIgYXQg
KDAsMCkgc2l6ZSA4MDB4MjUxCi0gIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgw
MHgyNTEKLSAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHgyMzUKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDI0OQorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6
ZSA4MDB4MjQ5CisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4MjMzCiAg
ICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwwKSBzaXplIDc4NHgzNgogICAgICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA3Nzh4MzYKICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCA0MTA6ICJUZXN0IGZvciBlbXB0eSBidXR0b25zLCB3aGljaCBp
bmhlcml0IGZyb20gUmVuZGVyRmxleGlibGVCb3guICIKQEAgLTIzLDcgKzIzLDcgQEAgbGF5ZXIg
YXQgKDAsMCkgc2l6ZSA4MDB4MjUxCiAgICAgICAgIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgy
LDM5KSBzaXplIDE2eDE4IFtjb2xvcj0jMDAwMDAwRDhdIFtiZ2NvbG9yPSNDMEMwQzBdCiAgICAg
ICAgIFJlbmRlckJSIHtCUn0gYXQgKDIwLDQwKSBzaXplIDB4MTgKICAgICAgIFJlbmRlckJsb2Nr
IHtIUn0gYXQgKDAsMTIxKSBzaXplIDc4NHgyIFtib3JkZXI6ICgxcHggaW5zZXQgIzAwMDAwMCld
Ci0gICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwxMzEpIHNpemUgNzg0eDEwNAor
ICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMTMxKSBzaXplIDc4NHgxMDIKICAg
ICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNzQ0eDM2CiAgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzQ0OiAiRW1wdHkgPGJ1dHRvbj4gYW5kIDxpbnB1dCB0
eXBlPWJ1dHRvbj4gd2l0aCBvdmVyZmxvdzogc2Nyb2xsOy4gVGhlIHByZXNlbmNlIG9mIHRoZSBz
Y3JvbGxiYXIgc2hvdWxkIG5vdCBzaHJpbmsgdGhlIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgw
LDE4KSB3aWR0aCA0NTogImJ1dHRvbi4iCkBAIC0zMiw1ICszMiw1IEBAIGxheWVyIGF0ICgwLDAp
IHNpemUgODAweDI1MQogICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgzNSw3MCkgc2l6ZSAweDE4
CiBsYXllciBhdCAoMTAsMTg3KSBzaXplIDMxeDIwIGNsaXAgYXQgKDEyLDE4Nykgc2l6ZSAxMng1
CiAgIFJlbmRlckJ1dHRvbiB7QlVUVE9OfSBhdCAoMiw0OCkgc2l6ZSAzMXgyMCBbY29sb3I9IzAw
MDAwMEQ4XSBbYmdjb2xvcj0jQzBDMEMwXSBbYm9yZGVyOiBub25lICgycHggb3V0c2V0ICNDMEMw
QzApIG5vbmUgKDJweCBvdXRzZXQgI0MwQzBDMCldCi1sYXllciBhdCAoMTAsMjIzKSBzaXplIDMx
eDE4IGNsaXAgYXQgKDEwLDIyMykgc2l6ZSAxNngzCi0gIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0
ICgyLDg0KSBzaXplIDMxeDE4IFtjb2xvcj0jMDAwMDAwRDhdIFtiZ2NvbG9yPSNDMEMwQzBdCits
YXllciBhdCAoMTAsMjIxKSBzaXplIDMxeDE4IGNsaXAgYXQgKDEwLDIyMSkgc2l6ZSAxNngzCisg
IFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgyLDgyKSBzaXplIDMxeDE4IFtjb2xvcj0jMDAwMDAw
RDhdIFtiZ2NvbG9yPSNDMEMwQzBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>