<?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>243601</bug_id>
          
          <creation_ts>2022-08-05 12:41:50 -0700</creation_ts>
          <short_desc>Images with loading=&quot;lazy&quot; have uncontrollable gray border while loading</short_desc>
          <delta_ts>2023-03-28 17:08:45 -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>Images</component>
          <version>Safari 15</version>
          <rep_platform>All</rep_platform>
          <op_sys>macOS 12</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=171326</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="styfle">steven</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>709922234</cc>
    
    <cc>ahmad.saleem792</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jensimmons</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>pdr</cc>
    
    <cc>rbuis</cc>
    
    <cc>rniwa</cc>
    
    <cc>sabouhallawa</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>1889189</commentid>
    <comment_count>0</comment_count>
      <attachid>461428</attachid>
    <who name="styfle">steven</who>
    <bug_when>2022-08-05 12:41:50 -0700</bug_when>
    <thetext>Created attachment 461428
HTML page that reproduces the issue

Images that use native lazy loading (the feature added in #196698) show an unexpected gray border while loading.

This border disappears once the image is loaded.

The border does not seem to be controllable with CSS as seen here: https://stackoverflow.com/q/71992334/266535

This issue can be reproduced by adding `loading=&quot;lazy&quot;` to any `&lt;img&gt;` and watching it load, preferable a large and slowly loaded image.



&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;Lazy Loading&lt;/title&gt;
  &lt;/head&gt;
  &lt;body style=&quot;background:black&quot;&gt;
    &lt;img 
      alt=&quot;This is alt text&quot;
      loading=&quot;lazy&quot;
      width=&quot;791&quot;
      height=&quot;989&quot;
      src=&quot;https://images.unsplash.com/photo-1496694971191-58e2450fc841?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&quot;
   /&gt;
  &lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1889212</commentid>
    <comment_count>1</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-08-05 14:08:10 -0700</bug_when>
    <thetext>I am able to reproduce this issue of &quot;grey broder&quot; in Safari Technical Preview 150 as well. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1889227</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-08-05 14:31:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/98212411&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1892414</commentid>
    <comment_count>3</comment_count>
    <who name="styfle">steven</who>
    <bug_when>2022-08-19 08:52:22 -0700</bug_when>
    <thetext>I was trying to find where this gray border is assigned but I can&apos;t find it.

I did however find a test that mentions &quot;Fully loaded image should not be a placeholder which is drawn as a translucent gray rectangle in placeholder_image.cc&quot;

https://github.com/WebKit/WebKit/blob/bcacfd6ffbd07a582adc2af9a4ceae429e14eb1c/LayoutTests/http/tests/lazyload/placeholder.js

So it seems like webkit intentionally added this gray border (its not clear why).

Perhaps there is some other image lib that is assigning the gray border?

Regardless, the image should never have a gray border 😊</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1892903</commentid>
    <comment_count>4</comment_count>
      <attachid>461792</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-22 01:33:35 -0700</bug_when>
    <thetext>Created attachment 461792
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1892949</commentid>
    <comment_count>5</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-22 06:13:31 -0700</bug_when>
    <thetext>I added a patch to remove this behaviour, let me know if a test is needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1892969</commentid>
    <comment_count>6</comment_count>
      <attachid>461792</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-08-22 08:41:34 -0700</bug_when>
    <thetext>Comment on attachment 461792
Patch

Can we make a regression test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893261</commentid>
    <comment_count>7</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-23 09:30:56 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #6)
&gt; Comment on attachment 461792 [details]
&gt; Patch
&gt; 
&gt; Can we make a regression test?

I tried both in WPT (takeScreenshot) and http/tests frameworks but got nothing working. I suspect the dumpAfterWaitAttributeIsRemoved logic cancels the pending lazy load and we end up with a screenshot of the broken image load instead of the outline placeholder. I propose to accept the patch as-is since it is low risk, i.e. it does not break any existing tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894557</commentid>
    <comment_count>8</comment_count>
      <attachid>461983</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-29 09:32:15 -0700</bug_when>
    <thetext>Created attachment 461983
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894587</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-08-29 11:22:31 -0700</bug_when>
    <thetext>Exciting that one of the WPT tests seems to have detected the improvement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894598</commentid>
    <comment_count>10</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-29 12:10:22 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #9)
&gt; Exciting that one of the WPT tests seems to have detected the improvement

I agree. I just had to look extra carefully since the test paints an outline and paintIncompleteImageOutline as well. So the only difference is that without this patch the total outline was too thick compared to the expected result. Still, image-loading-lazy-slow.html ends verifying the change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894603</commentid>
    <comment_count>11</comment_count>
      <attachid>461989</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-29 12:28:52 -0700</bug_when>
    <thetext>Created attachment 461989
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894604</commentid>
    <comment_count>12</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-29 12:30:38 -0700</bug_when>
    <thetext>@rniwa maybe you have an opinion on the test runner changes, I am not very familiar with it. Also I wonder if anything similar is needer for DRT...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894632</commentid>
    <comment_count>13</comment_count>
      <attachid>461989</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-08-29 14:07:20 -0700</bug_when>
    <thetext>Comment on attachment 461989
Patch

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

&gt; COMMIT_MESSAGE:12
&gt; +Do not paint border while an image is in deferred state.
&gt; +The test image-loading-lazy-slow.html covers this. However, the current
&gt; +test runner logic always stops page loads before pixel dumping, causing the
&gt; +image to be painted as a broken image instead of the empty image at the
&gt; +time of calling takeScreenshot. To fix this, postpone the stopping of page
&gt; +loads (except when the test tests printing) and instead always stop page
&gt; +loads when reseting after the test.

The code doesn’t actually match this comment. The patch postpones the stopping of the page loads only when the test is dumping a pixel result, so the special case is dumping pixels, not printing. I am guessing this comment documents an earlier plan.

&gt; Source/WebCore/rendering/RenderImage.cpp:486
&gt; +        if (!context.contenfulPaintDetected() &amp;&amp; cachedImage() &amp;&amp; cachedImage()-&gt;canRender(this, deviceScaleFactor) &amp;&amp; !contentSize.isEmpty())

Just noticed a typo in the code (the unmodified part): contenfulPaintDetected. Someone could fix that later.

&gt; Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:553
&gt; +    if (!m_pixelResultIsPending)
&gt; +        page()-&gt;stopLoading();

I think this is not obviously correct, so it needs a comment. Why ever stop loading? Why make an exception for pixel results?

&gt; Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:408
&gt; +    stopLoading();

Seems unclear exactly why we *need* this here, although obviously we need it for the pixel result case. But it seems we could instead stop loading at the same time we set m_pixelResultIsPending to false. The trick is to keep this code as logical as possible so we don’t get more confused in the future.

Might even need a comment here that explains why this is usually a no-op.

&gt; LayoutTests/TestExpectations:-803
&gt; -imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html [ ImageOnlyFailure ]

Given we are changing WebKitTestRunner and not DumpRenderTree, it seems likely this is still broken under Legacy WebKit. Do we have the correct test expectation for that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894780</commentid>
    <comment_count>14</comment_count>
      <attachid>462005</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-30 05:44:13 -0700</bug_when>
    <thetext>Created attachment 462005
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894915</commentid>
    <comment_count>15</comment_count>
      <attachid>461989</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-30 14:02:28 -0700</bug_when>
    <thetext>Comment on attachment 461989
Patch

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

&gt;&gt; COMMIT_MESSAGE:12
&gt;&gt; +loads when reseting after the test.
&gt; 
&gt; The code doesn’t actually match this comment. The patch postpones the stopping of the page loads only when the test is dumping a pixel result, so the special case is dumping pixels, not printing. I am guessing this comment documents an earlier plan.

I reworded the commit meesage.

&gt;&gt; Source/WebCore/rendering/RenderImage.cpp:486
&gt;&gt; +        if (!context.contenfulPaintDetected() &amp;&amp; cachedImage() &amp;&amp; cachedImage()-&gt;canRender(this, deviceScaleFactor) &amp;&amp; !contentSize.isEmpty())
&gt; 
&gt; Just noticed a typo in the code (the unmodified part): contenfulPaintDetected. Someone could fix that later.

I fixed it in https://bugs.webkit.org/show_bug.cgi?id=244531.

&gt;&gt; Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:553
&gt;&gt; +        page()-&gt;stopLoading();
&gt; 
&gt; I think this is not obviously correct, so it needs a comment. Why ever stop loading? Why make an exception for pixel results?

Done.

&gt;&gt; Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:408
&gt;&gt; +    stopLoading();
&gt; 
&gt; Seems unclear exactly why we *need* this here, although obviously we need it for the pixel result case. But it seems we could instead stop loading at the same time we set m_pixelResultIsPending to false. The trick is to keep this code as logical as possible so we don’t get more confused in the future.
&gt; 
&gt; Might even need a comment here that explains why this is usually a no-op.

Added comment.

&gt;&gt; LayoutTests/TestExpectations:-803
&gt;&gt; -imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html [ ImageOnlyFailure ]
&gt; 
&gt; Given we are changing WebKitTestRunner and not DumpRenderTree, it seems likely this is still broken under Legacy WebKit. Do we have the correct test expectation for that?

It works fine in wk1. I also noticed it passes in ios, so I removed the expectation to fail there too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894932</commentid>
    <comment_count>16</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-08-30 14:52:16 -0700</bug_when>
    <thetext>Committed 253960@main (7d844a4e948d): &lt;https://commits.webkit.org/253960@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 462005.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1927620</commentid>
    <comment_count>17</comment_count>
    <who name="styfle">steven</who>
    <bug_when>2023-01-23 15:40:17 -0800</bug_when>
    <thetext>Which version of Safari has the fix? 

I tried 16, 16.1, 16.2, and 16.3 but none of them work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1927622</commentid>
    <comment_count>18</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2023-01-23 15:41:52 -0800</bug_when>
    <thetext>(In reply to styfle from comment #17)
&gt; Which version of Safari has the fix? 
&gt; 
&gt; I tried 16, 16.1, 16.2, and 16.3 but none of them work.

This fix hasn&apos;t shipped in Safari yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1944803</commentid>
    <comment_count>19</comment_count>
    <who name="Jen Simmons">jensimmons</who>
    <bug_when>2023-03-28 17:08:45 -0700</bug_when>
    <thetext>This fix shipped yesterday in Safari 16.4.
https://webkit.org/blog/13966/webkit-features-in-safari-16-4/#css</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>461428</attachid>
            <date>2022-08-05 12:41:50 -0700</date>
            <delta_ts>2022-08-05 12:41:50 -0700</delta_ts>
            <desc>HTML page that reproduces the issue</desc>
            <filename>demo.html</filename>
            <type>text/html</type>
            <size>368</size>
            <attacher name="styfle">steven</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPkxhenkgTG9hZGluZzwv
dGl0bGU+CiAgPC9oZWFkPgogIDxib2R5IHN0eWxlPSJiYWNrZ3JvdW5kOmJsYWNrIj4KICAgIDxp
bWcgCiAgICAgIGFsdD0iVGhpcyBpcyBhbHQgdGV4dCIKICAgICAgbG9hZGluZz0ibGF6eSIKICAg
ICAgd2lkdGg9Ijc5MSIKICAgICAgaGVpZ2h0PSI5ODkiCiAgICAgIHNyYz0iaHR0cHM6Ly9pbWFn
ZXMudW5zcGxhc2guY29tL3Bob3RvLTE0OTY2OTQ5NzExOTEtNThlMjQ1MGZjODQxP2l4bGliPXJi
LTEuMi4xJml4aWQ9TW53eE1qQTNmREI4TUh4d2FHOTBieTF3WVdkbGZIeDhmR1Z1ZkRCOGZIeDgi
CiAgIC8+CiAgPC9ib2R5Pgo8L2h0bWw+Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461792</attachid>
            <date>2022-08-22 01:33:35 -0700</date>
            <delta_ts>2022-08-29 09:32:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-243601-20220822093333.patch</filename>
            <type>text/plain</type>
            <size>1860</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSA1ODRmZTdkYzQzYzk3MTQyYzZjNmEzNDE4MGI5NTE3MzE4NDU0NWJkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogTW9u
LCAyMiBBdWcgMjAyMiAwOTozMTozMCArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEltYWdlcyB3aXRo
IGxvYWRpbmc9ImxhenkiIGhhdmUgdW5jb250cm9sbGFibGUgZ3JheSBib3JkZXIKIHdoaWxlIGxv
YWRpbmcgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MzYwMQoKUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpEbyBub3QgcGFpbnQgYm9yZGVyIHdoaWxlIGFuIGlt
YWdlIGlzIGluIGRlZmVycmVkIHN0YXRlLgoKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVySW1hZ2UuY3BwOgooV2ViQ29yZTo6UmVuZGVySW1hZ2U6OnBhaW50UmVwbGFjZWQpOgotLS0K
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAgfCA4ICsrKysrKy0tCiAx
IGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVySW1hZ2UuY3BwCmluZGV4IDg3MzU0YTM0ZDdlMy4uMDRlZDJm
NTUzNDRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW1hZ2Uu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAKQEAgLTQ3
NSwxOCArNDc1LDIyIEBAIHZvaWQgUmVuZGVySW1hZ2U6OnBhaW50UmVwbGFjZWQoUGFpbnRJbmZv
JiBwYWludEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mCiAgICAgICAgIHJldHVybjsK
ICAgICB9CiAKKyAgICBpZiAoaXNEZWZlcnJlZEltYWdlKGVsZW1lbnQoKSkpCisgICAgICAgIHJl
dHVybjsKKwogICAgIGF1dG8gY29udGVudFNpemUgPSB0aGlzLT5jb250ZW50U2l6ZSgpOwogICAg
IGZsb2F0IGRldmljZVNjYWxlRmFjdG9yID0gZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3Rvcigp
OwogICAgIExheW91dFVuaXQgbWlzc2luZ0ltYWdlQm9yZGVyV2lkdGgoMSAvIGRldmljZVNjYWxl
RmFjdG9yKTsKIAorCiAgICAgaWYgKGNvbnRleHQuZGV0ZWN0aW5nQ29udGVudGZ1bFBhaW50KCkp
IHsKLSAgICAgICAgaWYgKCFjb250ZXh0LmNvbnRlbmZ1bFBhaW50RGV0ZWN0ZWQoKSAmJiAhaXNE
ZWZlcnJlZEltYWdlKGVsZW1lbnQoKSkgJiYgY2FjaGVkSW1hZ2UoKSAmJiBjYWNoZWRJbWFnZSgp
LT5jYW5SZW5kZXIodGhpcywgZGV2aWNlU2NhbGVGYWN0b3IpICYmICFjb250ZW50U2l6ZS5pc0Vt
cHR5KCkpCisgICAgICAgIGlmICghY29udGV4dC5jb250ZW5mdWxQYWludERldGVjdGVkKCkgJiYg
Y2FjaGVkSW1hZ2UoKSAmJiBjYWNoZWRJbWFnZSgpLT5jYW5SZW5kZXIodGhpcywgZGV2aWNlU2Nh
bGVGYWN0b3IpICYmICFjb250ZW50U2l6ZS5pc0VtcHR5KCkpCiAgICAgICAgICAgICBjb250ZXh0
LnNldENvbnRlbnRmdWxQYWludERldGVjdGVkKCk7CiAKICAgICAgICAgcmV0dXJuOwogICAgIH0K
IAotICAgIGlmICghaW1hZ2VSZXNvdXJjZSgpLmNhY2hlZEltYWdlKCkgfHwgaXNEZWZlcnJlZElt
YWdlKGVsZW1lbnQoKSkgfHwgc2hvdWxkRGlzcGxheUJyb2tlbkltYWdlSWNvbigpKSB7CisgICAg
aWYgKCFpbWFnZVJlc291cmNlKCkuY2FjaGVkSW1hZ2UoKSB8fCBzaG91bGREaXNwbGF5QnJva2Vu
SW1hZ2VJY29uKCkpIHsKICAgICAgICAgaWYgKHBhaW50SW5mby5waGFzZSA9PSBQYWludFBoYXNl
OjpTZWxlY3Rpb24pCiAgICAgICAgICAgICByZXR1cm47CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461983</attachid>
            <date>2022-08-29 09:32:15 -0700</date>
            <delta_ts>2022-08-29 12:28:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-243601-20220829173214.patch</filename>
            <type>text/plain</type>
            <size>4610</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBlOTdlZjgwZWFlZDkyNTQxYjk2NDJhZWE3ODc2MWZlYWY3YzgwZWYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogTW9u
LCAyOSBBdWcgMjAyMiAxNzoyMzoxOCArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEltYWdlcyB3aXRo
IGxvYWRpbmc9ImxhenkiIGhhdmUgdW5jb250cm9sbGFibGUgZ3JheSBib3JkZXIKIHdoaWxlIGxv
YWRpbmcgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MzYwMQoKUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpEbyBub3QgcGFpbnQgYm9yZGVyIHdoaWxlIGFuIGlt
YWdlIGlzIGluIGRlZmVycmVkIHN0YXRlLgoKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVySW1hZ2UuY3BwOgooV2ViQ29yZTo6UmVuZGVySW1hZ2U6OnBhaW50UmVwbGFjZWQpOgoqIFRv
b2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwOgoo
V1RSOjpJbmplY3RlZEJ1bmRsZTo6ZG9uZSk6CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwOgooV1RSOjpJbmplY3RlZEJ1bmRsZVBh
Z2U6OnJlc2V0QWZ0ZXJUZXN0KToKLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
SW1hZ2UuY3BwICAgICAgICAgICAgICAgICAgfCA4ICsrKysrKy0tCiBUb29scy9XZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcCAgfCAzICsrLQogLi4uL0lu
amVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHAgICAgICAgICAgICAgICAgIHwgMSAr
CiBMYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAxIC0KIDQgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW1hZ2UuY3BwCmluZGV4IDg3MzU0YTM0
ZDdlMy4uMjQ1YTM5MjllZTI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVySW1hZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFn
ZS5jcHAKQEAgLTQ3OSwxNCArNDc5LDE4IEBAIHZvaWQgUmVuZGVySW1hZ2U6OnBhaW50UmVwbGFj
ZWQoUGFpbnRJbmZvJiBwYWludEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mCiAgICAg
ZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3IgPSBkb2N1bWVudCgpLmRldmljZVNjYWxlRmFjdG9yKCk7
CiAgICAgTGF5b3V0VW5pdCBtaXNzaW5nSW1hZ2VCb3JkZXJXaWR0aCgxIC8gZGV2aWNlU2NhbGVG
YWN0b3IpOwogCisgICAgaWYgKGlzRGVmZXJyZWRJbWFnZShlbGVtZW50KCkpKQorICAgICAgICBy
ZXR1cm47CisKICAgICBpZiAoY29udGV4dC5kZXRlY3RpbmdDb250ZW50ZnVsUGFpbnQoKSkgewot
ICAgICAgICBpZiAoIWNvbnRleHQuY29udGVuZnVsUGFpbnREZXRlY3RlZCgpICYmICFpc0RlZmVy
cmVkSW1hZ2UoZWxlbWVudCgpKSAmJiBjYWNoZWRJbWFnZSgpICYmIGNhY2hlZEltYWdlKCktPmNh
blJlbmRlcih0aGlzLCBkZXZpY2VTY2FsZUZhY3RvcikgJiYgIWNvbnRlbnRTaXplLmlzRW1wdHko
KSkKKyAgICAgICAgaWYgKCFjb250ZXh0LmNvbnRlbmZ1bFBhaW50RGV0ZWN0ZWQoKSAmJiBjYWNo
ZWRJbWFnZSgpICYmIGNhY2hlZEltYWdlKCktPmNhblJlbmRlcih0aGlzLCBkZXZpY2VTY2FsZUZh
Y3RvcikgJiYgIWNvbnRlbnRTaXplLmlzRW1wdHkoKSkKICAgICAgICAgICAgIGNvbnRleHQuc2V0
Q29udGVudGZ1bFBhaW50RGV0ZWN0ZWQoKTsKIAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0g
ICAgaWYgKCFpbWFnZVJlc291cmNlKCkuY2FjaGVkSW1hZ2UoKSB8fCBpc0RlZmVycmVkSW1hZ2Uo
ZWxlbWVudCgpKSB8fCBzaG91bGREaXNwbGF5QnJva2VuSW1hZ2VJY29uKCkpIHsKKworICAgIGlm
ICghaW1hZ2VSZXNvdXJjZSgpLmNhY2hlZEltYWdlKCkgfHwgc2hvdWxkRGlzcGxheUJyb2tlbklt
YWdlSWNvbigpKSB7CiAgICAgICAgIGlmIChwYWludEluZm8ucGhhc2UgPT0gUGFpbnRQaGFzZTo6
U2VsZWN0aW9uKQogICAgICAgICAgICAgcmV0dXJuOwogCmRpZmYgLS1naXQgYS9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcCBiL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCmluZGV4IDU0
MWIyYjA1MWJlNC4uNjA2N2ZhMTM5NjBmIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAorKysgYi9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcApAQCAtNTQ5LDcgKzU0
OSw4IEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGU6OmRvbmUoKQogCiAgICAgbV91c2VXb3JrUXVldWUg
PSBmYWxzZTsKIAotICAgIHBhZ2UoKS0+c3RvcExvYWRpbmcoKTsKKyAgICBpZiAoIW1fcGl4ZWxS
ZXN1bHRJc1BlbmRpbmcpCisgICAgICAgIHBhZ2UoKS0+c3RvcExvYWRpbmcoKTsKICAgICBzZXRU
b3BMb2FkaW5nRnJhbWUoMCk7CiAKICNpZiBFTkFCTEUoQUNDRVNTSUJJTElUWSkKZGlmZiAtLWdp
dCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQ
YWdlLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRC
dW5kbGVQYWdlLmNwcAppbmRleCBmZmExZDc0YmViY2UuLjkxNDM2MjA4ZmU0NSAxMDA2NDQKLS0t
IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBh
Z2UuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0
ZWRCdW5kbGVQYWdlLmNwcApAQCAtNDA1LDYgKzQwNSw3IEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGVQ
YWdlOjpwcmVwYXJlKCkKIAogdm9pZCBJbmplY3RlZEJ1bmRsZVBhZ2U6OnJlc2V0QWZ0ZXJUZXN0
KCkKIHsKKyAgICBzdG9wTG9hZGluZygpOwogICAgIFdLQnVuZGxlRnJhbWVSZWYgZnJhbWUgPSBX
S0J1bmRsZVBhZ2VHZXRNYWluRnJhbWUobV9wYWdlKTsKIAogICAgIC8vIFdlYktpdCBjdXJyZW50
bHkgZG9lc24ndCByZXNldCBmb2N1cyBldmVuIHdoZW4gbmF2aWdhdGluZyB0byBhIG5ldyBwYWdl
LiBUaGlzIG1heSBvciBtYXkgbm90IGJlIGEgYnVnCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9U
ZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA4MjBh
ODU1ZDViODcuLjRmZWQzMTU1YTEzNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVj
dGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC04MDAsNyArODAw
LDYgQEAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3JlbmRlcmluZy93aWRn
ZXRzL3RoZS1zZWxlY3QtZWxlbWVudC9vcHRpb24KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQv
aWZyYW1lLW1vZGlmeS1zY3JvbGxpbmctYXR0ci10by15ZXMuaHRtbCBbIEltYWdlT25seUZhaWx1
cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJl
ZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9hZG9wdC1mcm9tLWltYWdlLWRvY3VtZW50Lmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9h
ZGluZy1sYXp5LXNsb3ctYXNwZWN0LXJhdGlvLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLWlt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29u
dGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LXNsb3cuaHRtbCBbIEltYWdl
T25seUZhaWx1cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9mb3Jtcy90aGUtb3B0aW9uLWVsZW1lbnQvZHluYW1pYy1jb250ZW50LWNoYW5nZS1yZW5k
ZXJpbmcuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtc2VsZWN0bWVudS1lbGVtZW50L3NlbGVj
dG1lbnUtb3B0aW9uLWFyYml0cmFyeS1jb250ZW50LWRpc3BsYXllZC50ZW50YXRpdmUuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9pbnRlcmFjdGl2ZS1lbGVtZW50cy90aGUtcG9wdXAtZWxlbWVudC9wb3B1cC1o
aWRkZW4tZGlzcGxheS50ZW50YXRpdmUuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461989</attachid>
            <date>2022-08-29 12:28:52 -0700</date>
            <delta_ts>2022-08-30 05:44:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-243601-20220829202849.patch</filename>
            <type>text/plain</type>
            <size>5014</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBhNGYwYWY0NTk5NzY0ZmZhODZkNGRhZDU4Zjc5NmQzMWZmZWMyOWYzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogTW9u
LCAyOSBBdWcgMjAyMiAxNzoyMzoxOCArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEltYWdlcyB3aXRo
IGxvYWRpbmc9ImxhenkiIGhhdmUgdW5jb250cm9sbGFibGUgZ3JheSBib3JkZXIKIHdoaWxlIGxv
YWRpbmcgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MzYwMQoKUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpEbyBub3QgcGFpbnQgYm9yZGVyIHdoaWxlIGFuIGlt
YWdlIGlzIGluIGRlZmVycmVkIHN0YXRlLgpUaGUgdGVzdCBpbWFnZS1sb2FkaW5nLWxhenktc2xv
dy5odG1sIGNvdmVycyB0aGlzLiBIb3dldmVyLCB0aGUgY3VycmVudAp0ZXN0IHJ1bm5lciBsb2dp
YyBhbHdheXMgc3RvcHMgcGFnZSBsb2FkcyBiZWZvcmUgcGl4ZWwgZHVtcGluZywgY2F1c2luZyB0
aGUKaW1hZ2UgdG8gYmUgcGFpbnRlZCBhcyBhIGJyb2tlbiBpbWFnZSBpbnN0ZWFkIG9mIHRoZSBl
bXB0eSBpbWFnZSBhdCB0aGUKdGltZSBvZiBjYWxsaW5nIHRha2VTY3JlZW5zaG90LiBUbyBmaXgg
dGhpcywgcG9zdHBvbmUgdGhlIHN0b3BwaW5nIG9mIHBhZ2UKbG9hZHMgKGV4Y2VwdCB3aGVuIHRo
ZSB0ZXN0IHRlc3RzIHByaW50aW5nKSBhbmQgaW5zdGVhZCBhbHdheXMgc3RvcCBwYWdlCmxvYWRz
IHdoZW4gcmVzZXRpbmcgYWZ0ZXIgdGhlIHRlc3QuCgoqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJJbWFnZS5jcHA6CihXZWJDb3JlOjpSZW5kZXJJbWFnZTo6cGFpbnRSZXBsYWNlZCk6
CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5j
cHA6CihXVFI6OkluamVjdGVkQnVuZGxlOjpkb25lKToKKiBUb29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHA6CihXVFI6OkluamVjdGVkQnVu
ZGxlUGFnZTo6cmVzZXRBZnRlclRlc3QpOgotLS0KIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJJbWFnZS5jcHAgICAgICAgICAgICAgICAgICB8IDggKysrKysrLS0KIFRvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwICB8IDMgKystCiAu
Li4vSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcCAgICAgICAgICAgICAgICAg
fCAxICsKIExheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDEgLQogNCBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckltYWdl
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAKaW5kZXggODcz
NTRhMzRkN2UzLi4yNDVhMzkyOWVlMjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJJbWFnZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckltYWdlLmNwcApAQCAtNDc5LDE0ICs0NzksMTggQEAgdm9pZCBSZW5kZXJJbWFnZTo6cGFpbnRS
ZXBsYWNlZChQYWludEluZm8mIHBhaW50SW5mbywgY29uc3QgTGF5b3V0UG9pbnQmIHBhaW50T2YK
ICAgICBmbG9hdCBkZXZpY2VTY2FsZUZhY3RvciA9IGRvY3VtZW50KCkuZGV2aWNlU2NhbGVGYWN0
b3IoKTsKICAgICBMYXlvdXRVbml0IG1pc3NpbmdJbWFnZUJvcmRlcldpZHRoKDEgLyBkZXZpY2VT
Y2FsZUZhY3Rvcik7CiAKKyAgICBpZiAoaXNEZWZlcnJlZEltYWdlKGVsZW1lbnQoKSkpCisgICAg
ICAgIHJldHVybjsKKwogICAgIGlmIChjb250ZXh0LmRldGVjdGluZ0NvbnRlbnRmdWxQYWludCgp
KSB7Ci0gICAgICAgIGlmICghY29udGV4dC5jb250ZW5mdWxQYWludERldGVjdGVkKCkgJiYgIWlz
RGVmZXJyZWRJbWFnZShlbGVtZW50KCkpICYmIGNhY2hlZEltYWdlKCkgJiYgY2FjaGVkSW1hZ2Uo
KS0+Y2FuUmVuZGVyKHRoaXMsIGRldmljZVNjYWxlRmFjdG9yKSAmJiAhY29udGVudFNpemUuaXNF
bXB0eSgpKQorICAgICAgICBpZiAoIWNvbnRleHQuY29udGVuZnVsUGFpbnREZXRlY3RlZCgpICYm
IGNhY2hlZEltYWdlKCkgJiYgY2FjaGVkSW1hZ2UoKS0+Y2FuUmVuZGVyKHRoaXMsIGRldmljZVNj
YWxlRmFjdG9yKSAmJiAhY29udGVudFNpemUuaXNFbXB0eSgpKQogICAgICAgICAgICAgY29udGV4
dC5zZXRDb250ZW50ZnVsUGFpbnREZXRlY3RlZCgpOwogCiAgICAgICAgIHJldHVybjsKICAgICB9
CiAKLSAgICBpZiAoIWltYWdlUmVzb3VyY2UoKS5jYWNoZWRJbWFnZSgpIHx8IGlzRGVmZXJyZWRJ
bWFnZShlbGVtZW50KCkpIHx8IHNob3VsZERpc3BsYXlCcm9rZW5JbWFnZUljb24oKSkgeworCisg
ICAgaWYgKCFpbWFnZVJlc291cmNlKCkuY2FjaGVkSW1hZ2UoKSB8fCBzaG91bGREaXNwbGF5QnJv
a2VuSW1hZ2VJY29uKCkpIHsKICAgICAgICAgaWYgKHBhaW50SW5mby5waGFzZSA9PSBQYWludFBo
YXNlOjpTZWxlY3Rpb24pCiAgICAgICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwIGIvVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKaW5k
ZXggNTQxYjJiMDUxYmU0Li42MDY3ZmExMzk2MGYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCisrKyBiL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCkBAIC01NDks
NyArNTQ5LDggQEAgdm9pZCBJbmplY3RlZEJ1bmRsZTo6ZG9uZSgpCiAKICAgICBtX3VzZVdvcmtR
dWV1ZSA9IGZhbHNlOwogCi0gICAgcGFnZSgpLT5zdG9wTG9hZGluZygpOworICAgIGlmICghbV9w
aXhlbFJlc3VsdElzUGVuZGluZykKKyAgICAgICAgcGFnZSgpLT5zdG9wTG9hZGluZygpOwogICAg
IHNldFRvcExvYWRpbmdGcmFtZSgwKTsKIAogI2lmIEVOQUJMRShBQ0NFU1NJQklMSVRZKQpkaWZm
IC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1
bmRsZVBhZ2UuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9Jbmpl
Y3RlZEJ1bmRsZVBhZ2UuY3BwCmluZGV4IGZmYTFkNzRiZWJjZS4uOTE0MzYyMDhmZTQ1IDEwMDY0
NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVu
ZGxlUGFnZS5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9J
bmplY3RlZEJ1bmRsZVBhZ2UuY3BwCkBAIC00MDUsNiArNDA1LDcgQEAgdm9pZCBJbmplY3RlZEJ1
bmRsZVBhZ2U6OnByZXBhcmUoKQogCiB2b2lkIEluamVjdGVkQnVuZGxlUGFnZTo6cmVzZXRBZnRl
clRlc3QoKQogeworICAgIHN0b3BMb2FkaW5nKCk7CiAgICAgV0tCdW5kbGVGcmFtZVJlZiBmcmFt
ZSA9IFdLQnVuZGxlUGFnZUdldE1haW5GcmFtZShtX3BhZ2UpOwogCiAgICAgLy8gV2ViS2l0IGN1
cnJlbnRseSBkb2Vzbid0IHJlc2V0IGZvY3VzIGV2ZW4gd2hlbiBuYXZpZ2F0aW5nIHRvIGEgbmV3
IHBhZ2UuIFRoaXMgbWF5IG9yIG1heSBub3QgYmUgYSBidWcKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCmluZGV4
IDgyMGE4NTVkNWI4Ny4uNGZlZDMxNTVhMTM3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTgwMCw3
ICs4MDAsNiBAQCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvcmVuZGVyaW5n
L3dpZGdldHMvdGhlLXNlbGVjdC1lbGVtZW50L29wdGlvbgogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxl
bWVudC9pZnJhbWUtbW9kaWZ5LXNjcm9sbGluZy1hdHRyLXRvLXllcy5odG1sIFsgSW1hZ2VPbmx5
RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2Fkb3B0LWZyb20taW1hZ2UtZG9jdW1l
bnQuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktc2xvdy1hc3BlY3QtcmF0aW8uaHRtbCBbIEltYWdlT25seUZhaWx1cmUg
XQotaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRl
ZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktc2xvdy5odG1sIFsg
SW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2Zvcm1zL3RoZS1vcHRpb24tZWxlbWVudC9keW5hbWljLWNvbnRlbnQtY2hhbmdl
LXJlbmRlcmluZy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1zZWxlY3RtZW51LWVsZW1lbnQv
c2VsZWN0bWVudS1vcHRpb24tYXJiaXRyYXJ5LWNvbnRlbnQtZGlzcGxheWVkLnRlbnRhdGl2ZS5o
dG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2ludGVyYWN0aXZlLWVsZW1lbnRzL3RoZS1wb3B1cC1lbGVtZW50L3Bv
cHVwLWhpZGRlbi1kaXNwbGF5LnRlbnRhdGl2ZS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462005</attachid>
            <date>2022-08-30 05:44:13 -0700</date>
            <delta_ts>2022-08-30 14:52:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-243601-20220830134412.patch</filename>
            <type>text/plain</type>
            <size>7225</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSA3NmQyOTBkOWUxYWY5ODMwMjBiODA5NzdhNmMzMWNlODYzNjliOGNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVHVl
LCAzMCBBdWcgMjAyMiAxMzoxOTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEltYWdlcyB3aXRo
IGxvYWRpbmc9ImxhenkiIGhhdmUgdW5jb250cm9sbGFibGUgZ3JheSBib3JkZXIKIHdoaWxlIGxv
YWRpbmcgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MzYwMQoKUmV2
aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCgpEbyBub3QgcGFpbnQgYm9yZGVyIHdoaWxlIGFuIGltYWdl
IGlzIGluIGRlZmVycmVkIHN0YXRlLgpUaGUgdGVzdCBpbWFnZS1sb2FkaW5nLWxhenktc2xvdy5o
dG1sIGNvdmVycyB0aGlzLiBIb3dldmVyLCB0aGUgY3VycmVudAp0ZXN0IHJ1bm5lciBsb2dpYyBz
dG9wcyBwYWdlIGxvYWRzIGJlZm9yZSBtYWtpbmcgYSBwaXhlbCBzbmFwc2hvdCwgY2F1c2luZyB0
aGUKaW1hZ2UgdG8gYmUgcGFpbnRlZCBhcyBhIGJyb2tlbiBpbWFnZSBpbnN0ZWFkIG9mIHRoZSBl
bXB0eSBpbWFnZSBhdCB0aGUKdGltZSBvZiBjYWxsaW5nIHRha2VTY3JlZW5zaG90LiBUbyBmaXgg
dGhpcywgcG9zdHBvbmUgdGhlIHN0b3BwaW5nIG9mIHBhZ2UKbG9hZHMgYW5kIGluc3RlYWQgYWx3
YXlzIHN0b3AgcGFnZSBsb2FkcyB3aGVuIHJlc2V0aW5nIGFmdGVyIHRoZSB0ZXN0LgoKTm90ZSB0
aGF0IHByaW50aW5nIHRlc3RzIGFyZSBub3QgYWZmZWN0ZWQgc2luY2UgdGhleSBhbHJlYWR5IG1h
ZGUgYSBwaXhlbApzbmFwc2hvdCBiZWZvcmUgc3RvcHBpbmcgdGhlIHBhZ2UgbG9hZHMuCgoqIExh
eW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnM6CiogTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rl
c3RFeHBlY3RhdGlvbnM6CiogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0
YXRpb25zOgoqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHA6CihXZWJD
b3JlOjpSZW5kZXJJbWFnZTo6cGFpbnRSZXBsYWNlZCk6CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHA6CihXVFI6OkluamVjdGVkQnVuZGxl
OjpkaWRSZWNlaXZlTWVzc2FnZVRvUGFnZSk6CihXVFI6OkluamVjdGVkQnVuZGxlOjpkb25lKToK
LS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW1hZ2UuY3BwICAgICAgICAgICAg
ICAgICB8IDcgKysrKystLQogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9J
bmplY3RlZEJ1bmRsZS5jcHAgfCA3ICsrKysrKy0KIExheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlv
bnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9pb3MvVGVzdEV4cGVjdGF0aW9ucyAgICAgICAgICAgICAgICB8IDIgLS0KIExheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyAgICAgICAgICAgIHwgMSAtCiA1IGZp
bGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckltYWdlLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAKaW5kZXggNjI0Y2E0MzEyZWRlLi5kYmZlZjhl
NDdmY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckltYWdlLmNwcApAQCAtNDc5
LDE0ICs0NzksMTcgQEAgdm9pZCBSZW5kZXJJbWFnZTo6cGFpbnRSZXBsYWNlZChQYWludEluZm8m
IHBhaW50SW5mbywgY29uc3QgTGF5b3V0UG9pbnQmIHBhaW50T2YKICAgICBmbG9hdCBkZXZpY2VT
Y2FsZUZhY3RvciA9IGRvY3VtZW50KCkuZGV2aWNlU2NhbGVGYWN0b3IoKTsKICAgICBMYXlvdXRV
bml0IG1pc3NpbmdJbWFnZUJvcmRlcldpZHRoKDEgLyBkZXZpY2VTY2FsZUZhY3Rvcik7CiAKKyAg
ICBpZiAoaXNEZWZlcnJlZEltYWdlKGVsZW1lbnQoKSkpCisgICAgICAgIHJldHVybjsKKwogICAg
IGlmIChjb250ZXh0LmRldGVjdGluZ0NvbnRlbnRmdWxQYWludCgpKSB7Ci0gICAgICAgIGlmICgh
Y29udGV4dC5jb250ZW50ZnVsUGFpbnREZXRlY3RlZCgpICYmICFpc0RlZmVycmVkSW1hZ2UoZWxl
bWVudCgpKSAmJiBjYWNoZWRJbWFnZSgpICYmIGNhY2hlZEltYWdlKCktPmNhblJlbmRlcih0aGlz
LCBkZXZpY2VTY2FsZUZhY3RvcikgJiYgIWNvbnRlbnRTaXplLmlzRW1wdHkoKSkKKyAgICAgICAg
aWYgKCFjb250ZXh0LmNvbnRlbnRmdWxQYWludERldGVjdGVkKCkgJiYgY2FjaGVkSW1hZ2UoKSAm
JiBjYWNoZWRJbWFnZSgpLT5jYW5SZW5kZXIodGhpcywgZGV2aWNlU2NhbGVGYWN0b3IpICYmICFj
b250ZW50U2l6ZS5pc0VtcHR5KCkpCiAgICAgICAgICAgICBjb250ZXh0LnNldENvbnRlbnRmdWxQ
YWludERldGVjdGVkKCk7CiAKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICghaW1h
Z2VSZXNvdXJjZSgpLmNhY2hlZEltYWdlKCkgfHwgaXNEZWZlcnJlZEltYWdlKGVsZW1lbnQoKSkg
fHwgc2hvdWxkRGlzcGxheUJyb2tlbkltYWdlSWNvbigpKSB7CisgICAgaWYgKCFpbWFnZVJlc291
cmNlKCkuY2FjaGVkSW1hZ2UoKSB8fCBzaG91bGREaXNwbGF5QnJva2VuSW1hZ2VJY29uKCkpIHsK
ICAgICAgICAgaWYgKHBhaW50SW5mby5waGFzZSA9PSBQYWludFBoYXNlOjpTZWxlY3Rpb24pCiAg
ICAgICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKaW5kZXggNTQxYjJiMDUxYmU0Li4x
MTA1MTc5M2NiMjYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCkBAIC0yMTksNiArMjE5LDggQEAgdm9pZCBJ
bmplY3RlZEJ1bmRsZTo6ZGlkUmVjZWl2ZU1lc3NhZ2VUb1BhZ2UoV0tCdW5kbGVQYWdlUmVmIHBh
Z2UsIFdLU3RyaW5nUmVmIG0KICAgICAgICAgbV9zdGF0ZSA9IElkbGU7CiAgICAgICAgIG1fZHVt
cFBpeGVscyA9IGZhbHNlOwogICAgICAgICBtX3BpeGVsUmVzdWx0SXNQZW5kaW5nID0gZmFsc2U7
CisgICAgICAgIC8vIE5lZWRlZCBmb3IgcGl4ZWwgcmVzdWx0IHBlbmRpbmcgbW9kZSwgb3RoZXJ3
aXNlIGEgbm8tb3AuCisgICAgICAgIEluamVjdGVkQnVuZGxlOjpwYWdlKCktPnN0b3BMb2FkaW5n
KCk7CiAKICAgICAgICAgc2V0bG9jYWxlKExDX0FMTCwgIiIpOwogICAgICAgICBUZXN0UnVubmVy
OjpyZW1vdmVBbGxXZWJOb3RpZmljYXRpb25QZXJtaXNzaW9ucygpOwpAQCAtNTQ5LDcgKzU1MSwx
MCBAQCB2b2lkIEluamVjdGVkQnVuZGxlOjpkb25lKCkKIAogICAgIG1fdXNlV29ya1F1ZXVlID0g
ZmFsc2U7CiAKLSAgICBwYWdlKCktPnN0b3BMb2FkaW5nKCk7CisgICAgLy8gUG9zdHBvbmUgcGFn
ZSBsb2FkIHN0b3AgaWYgcGl4ZWwgcmVzdWx0IGlzIHN0aWxsIHBlbmRpbmcgc2luY2UKKyAgICAv
LyBjYW5jZWxsZWQgaW1hZ2UgbG9hZHMgd2lsbCBwYWludCBhcyBicm9rZW4gaW1hZ2VzLgorICAg
IGlmICghbV9waXhlbFJlc3VsdElzUGVuZGluZykKKyAgICAgICAgcGFnZSgpLT5zdG9wTG9hZGlu
ZygpOwogICAgIHNldFRvcExvYWRpbmdGcmFtZSgwKTsKIAogI2lmIEVOQUJMRShBQ0NFU1NJQklM
SVRZKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRl
c3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZWU1Y2VkZjA3MDhhLi40YzUwZDBmYjM0YzEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtODAwLDcgKzgwMCw2IEBAIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9yZW5kZXJpbmcvd2lkZ2V0cy90aGUtc2VsZWN0LWVsZW1lbnQvb3B0
aW9uCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVk
ZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1tb2RpZnktc2Nyb2xsaW5nLWF0
dHItdG8teWVzLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1l
bnQvYWRvcHQtZnJvbS1pbWFnZS1kb2N1bWVudC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNv
bnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1zbG93LWFzcGVjdC1yYXRp
by5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdl
LWxvYWRpbmctbGF6eS1zbG93Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGhlLW9wdGlvbi1lbGVt
ZW50L2R5bmFtaWMtY29udGVudC1jaGFuZ2UtcmVuZGVyaW5nLmh0bWwgWyBJbWFnZU9ubHlGYWls
dXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9y
bXMvdGhlLXNlbGVjdG1lbnUtZWxlbWVudC9zZWxlY3RtZW51LW9wdGlvbi1hcmJpdHJhcnktY29u
dGVudC1kaXNwbGF5ZWQudGVudGF0aXZlLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvaW50ZXJhY3RpdmUtZWxl
bWVudHMvdGhlLXBvcHVwLWVsZW1lbnQvcG9wdXAtaGlkZGVuLWRpc3BsYXkudGVudGF0aXZlLmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2lvcy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBl
Y3RhdGlvbnMKaW5kZXggMWI1YWI2OWNiNTY2Li5kYTliN2FkNTZiMmUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xNTc1LDggKzE1NzUsNiBAQCBmYXN0
L2V2ZW50cy90YWJpbmRleC1mb2N1cy1ibHVyLWFsbC5odG1sIFsgRmFpbHVyZSBdCiAKICMgUmVm
LXRlc3QgaW1wb3J0ZWQgZnJvbSBXM0MgdGhhdCBpcyBmYWlsaW5nIGJlY2F1c2UgdHlwZT1pbWFn
ZSBpbnB1dCBlbGVtZW50cyBoYXZlIHJvdW5kZWQgY29ybmVycyBvbiBpT1MuCiBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1pbnB1dC1lbGVt
ZW50L2ltYWdlMDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotIyBSZWYtdGVzdCBpbXBvcnRl
ZCBmb3JtIFczQyB0aGF0IGlzIGZhaWxpbmcgYmVjYXVzZSB0aGUgdGVzdCBpcyBvZmYgYnkgYSBj
b3VwbGUgb2YgcGl4ZWxzIG9uIGlPUy4KLWltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9h
ZGluZy1sYXp5LXNsb3cuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2Iv
MjA0NTA1IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1tdWx0aWNvbC9t
dWx0aWNvbC1ydWxlLWZyYWN0aW9uLTAwMy54aHQgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtp
dC5vcmcvYi8yMDQ1MDUgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLW11
bHRpY29sL211bHRpY29sLXJ1bGUtc2hvcnRoYW5kLTIueGh0IFsgSW1hZ2VPbmx5RmFpbHVyZSBd
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlv
bnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXgg
MjBmMzgzOGYxMjY2Li4yZDM3YzRhZmNhNzUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExODIsNyArMTE4Miw2IEBAIHdlYmtpdC5vcmcv
Yi8xOTkyNDIgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcGVyZm9ybWFuY2UvcGVyZm9ybWFuY2UtcmVz
b3VyY2UtdGltaW5nCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50
aWNzL2Zvcm1zL3RoZS1pbnB1dC1lbGVtZW50L3JhbmdlLXNldGF0dHJpYnV0ZS12YWx1ZS5odG1s
IFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nz
cy9jc3MtZGlzcGxheS9kaXNwbGF5LW5vbmUtaW5saW5lLWltZy5odG1sIFsgSW1hZ2VPbmx5RmFp
bHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWNvbXBvc2l0aW5nLWNoYW5nZS5o
dG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1zbG93Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9yZW5kZXJpbmcvcmVwbGFjZWQtZWxlbWVudHMvZW1iZWRk
ZWQtY29udGVudC90YWxsLWNyb3NzLWRvbWFpbi1pZnJhbWUtaW4tc2Nyb2xsZWQuc3ViLmh0bWwg
WyBTa2lwIF0KIAogIyA8cmRhcjovL3Byb2JsZW0vNDI2MjU2NTc+IFJFR1JFU1NJT04gKE1vamF2
ZSk6IDEyIGZhc3QvaW1hZ2VzIHRlc3RzIHRpbWluZyBvdXQgb24gV0sxCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>