<?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>237113</bug_id>
          
          <creation_ts>2022-02-23 14:35:21 -0800</creation_ts>
          <short_desc>REGRESSION (iOS 15.4 beta) - WebGL yields incorrect results when using preserveDrawingBuffer on iOS 15.4 Beta</short_desc>
          <delta_ts>2022-06-23 15:44:17 -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>WebGL</component>
          <version>Safari 15</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 15</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=233977</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=237906</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>
          <dependson>238196</dependson>
          <blocked>237230</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Christoph Bartschat">christoph</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>avpeery</cc>
    
    <cc>bfulgham</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gman</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>kpiddington</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>mvaligursky</cc>
    
    <cc>rigel</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1845324</commentid>
    <comment_count>0</comment_count>
    <who name="Christoph Bartschat">christoph</who>
    <bug_when>2022-02-23 14:35:21 -0800</bug_when>
    <thetext>This is a regression between iOS 15.3.1 and 15.4.

It appears that preserveDrawingBuffer is not taking effect. When we render a three.js scene with:

const context = canvas.getContext(&apos;webgl&apos;, {preserveDrawingBuffer: true})
...
renderer.autoClear = false

We expect that each frame is rendered on top of the previous frame, without replacing it.

However, as can be see in this demo: https://codepen.io/cmb8/pen/bGYKPrP

We should see a check mark getting drawn, but instead, we only see the circle moving across the
screen, without leaving a trail.

The problem occurs for both &apos;webgl&apos; and &apos;webgl2&apos; in the getContext call.

Disabling &quot;WebGL via Metal&quot; in &quot;Experimental WebKit Features&quot; and relaunching Safari 
fixes the behavior.


Video of expected behavior: https://youtu.be/4EpijoQe_Kw

Video of unexpected behavior: https://youtu.be/YHNgSRgy8ag</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845353</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-23 15:36:06 -0800</bug_when>
    <thetext>&lt;rdar://problem/89382320&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845429</commentid>
    <comment_count>2</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-02-23 16:53:08 -0800</bug_when>
    <thetext>This can actually be reproduced in Safari Technology Preview Release 140 (Safari 15.4, WebKit 17614.1.1.5) on M1 hardware, making it easier to diagnose.

I wonder whether the ANGLE roll in Bug 235746 will affect this behavior - somewhat doubt it if this is a WebKit-side change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845431</commentid>
    <comment_count>3</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-02-23 16:55:45 -0800</bug_when>
    <thetext>Note that this doesn&apos;t reproduce in the same version of Safari Technology Preview on Intel hardware.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845577</commentid>
    <comment_count>4</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-24 04:28:54 -0800</bug_when>
    <thetext>ANGLE roll in Bug 235746 does not fix this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845609</commentid>
    <comment_count>5</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-24 07:49:00 -0800</bug_when>
    <thetext>Bisection initially points to r286645 bug 233977</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845611</commentid>
    <comment_count>6</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-24 08:11:53 -0800</bug_when>
    <thetext>Scratch that, second initial bisection points to bug 220896  r286603</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845627</commentid>
    <comment_count>7</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-02-24 09:09:12 -0800</bug_when>
    <thetext>Bug 235746 fixes https://greggman.com/downloads/examples/webgl/lessons/resources/webgl-preservedrawingbuffer-true.html

Does not fix https://codepen.io/cmb8/pen/bGYKPrP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845748</commentid>
    <comment_count>8</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-02-24 14:10:55 -0800</bug_when>
    <thetext>This bug reproduces in Chromium, too, when using the ANGLE/Metal backend on M1 hardware. I used the tools to run a bisect there:

./src/tools/bisect-builds.py -a mac-arm -g 874000 -b 974000 --use-local-cache --verify-range -- --no-first-run --use-cmd-decoder=passthrough --use-angle=metal https://codepen.io/cmb8/pen/bGYKPrP

which turned up:

You are probably looking for a change made after 901356 (known good), but no later than 901367 (first known bad).
CHANGELOG URL:
  https://chromium.googlesource.com/chromium/src/+log/047f67dec3ae1322e17a408954b12bf0e000a433..5eca15b4748370af38b90b98314d84523af8c6ba

containing the ANGLE roll in which Apple&apos;s direct-to-Metal translator first began upstreaming last July:

https://chromium.googlesource.com/chromium/src/+/3fc5546c60cfc7db7b3cf8c0d0c0ccf16927c850
https://chromium.googlesource.com/angle/angle.git/+log/b7cfbac4f8c5..2a668d9219dd

so unfortunately this bug crept in a while ago and there&apos;s no fine-grained way to track it down. It probably occurred in this large patch:

https://chromium-review.googlesource.com/c/angle/angle/+/2950067

and the reason this is showing up in 15.4 is that contains the ANGLE roll into WebKit from last December, Bug 220896.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845752</commentid>
    <comment_count>9</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-02-24 14:19:44 -0800</bug_when>
    <thetext>Looking through that patch, I doubt this is the problem but perhaps you&apos;d like to try taking out the EXT_multisampled_render_to_texture code path on iOS as well:

https://source.chromium.org/chromium/chromium/src/+/main:third_party/angle/src/libANGLE/renderer/metal/DisplayMtl.mm;l=907?q=DisplayMtl.mm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845891</commentid>
    <comment_count>10</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-02-24 20:01:45 -0800</bug_when>
    <thetext>The work-in-progress fix https://chromium-review.googlesource.com/c/angle/angle/+/3465937/ doesn&apos;t fix this either on the M1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1846816</commentid>
    <comment_count>11</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-02-28 15:37:21 -0800</bug_when>
    <thetext>This is almost surely a regression in the MTLStoreAction used to resolve the multisampled framebuffer; the multisampled contents have to be preserved after the blit to resolve, unless discarded. Can this be investigated from that standpoint?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848900</commentid>
    <comment_count>12</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-03-07 12:45:03 -0800</bug_when>
    <thetext>A note that there&apos;s a fix in review in upstream ANGLE which may fix this:
https://chromium-review.googlesource.com/c/angle/angle/+/3506089</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849074</commentid>
    <comment_count>13</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-03-07 19:23:49 -0800</bug_when>
    <thetext>gman@&apos;s upstream fix in ANGLE is confirmed to fix this bug:
https://chromium-review.googlesource.com/c/angle/angle/+/3506089</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850433</commentid>
    <comment_count>14</comment_count>
      <attachid>454467</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-03-11 03:34:44 -0800</bug_when>
    <thetext>Created attachment 454467
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850434</commentid>
    <comment_count>15</comment_count>
      <attachid>454468</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-03-11 03:35:45 -0800</bug_when>
    <thetext>Created attachment 454468
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850435</commentid>
    <comment_count>16</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-03-11 03:36:53 -0800</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850712</commentid>
    <comment_count>17</comment_count>
      <attachid>454468</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-03-12 13:36:30 -0800</bug_when>
    <thetext>Comment on attachment 454468
Patch

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

&gt; Source/ThirdParty/ANGLE/ChangeLog:17
&gt; +        https://www.khronos.org/registry/webgl/sdk/tests/conformance2/renderbuffers/multisample-draws-between-blits.html

Does this patch enable the test somehow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850798</commentid>
    <comment_count>18</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-03-14 00:50:14 -0700</bug_when>
    <thetext>(In reply to Myles C. Maxfield from comment #17)
&gt; Comment on attachment 454468 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=454468&amp;action=review
&gt; 
&gt; &gt; Source/ThirdParty/ANGLE/ChangeLog:17
&gt; &gt; +        https://www.khronos.org/registry/webgl/sdk/tests/conformance2/renderbuffers/multisample-draws-between-blits.html
&gt; 
&gt; Does this patch enable the test somehow?

No, tests need to be rolled from the conformance test repo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850800</commentid>
    <comment_count>19</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-14 01:43:12 -0700</bug_when>
    <thetext>Committed r291218 (248373@main): &lt;https://commits.webkit.org/248373@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 454468.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852401</commentid>
    <comment_count>20</comment_count>
    <who name="Anna from Mapbox">avpeery</who>
    <bug_when>2022-03-17 12:03:05 -0700</bug_when>
    <thetext>Hi all, is this fix going to be released in a patch for 15.4? It there a way to test this fix in a beta version? We have a similar problem: https://bugs.webkit.org/show_bug.cgi?id=237918. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852531</commentid>
    <comment_count>21</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-03-17 15:55:09 -0700</bug_when>
    <thetext>I can confirm that on iOS, (In reply to Anna from Mapbox from comment #20)
&gt; Hi all, is this fix going to be released in a patch for 15.4? It there a way
&gt; to test this fix in a beta version? We have a similar problem:
&gt; https://bugs.webkit.org/show_bug.cgi?id=237918. Thanks!

Hi Anna,
I can&apos;t comment on when this fix will show up on iOS, but I can confirm that on iOS, this patch fixes your Mapbox regression. I&apos;ll make sure to mirror this information on your bug report.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853578</commentid>
    <comment_count>22</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-03-22 02:15:56 -0700</bug_when>
    <thetext>*** Bug 237918 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853733</commentid>
    <comment_count>23</comment_count>
    <who name="Anna from Mapbox">avpeery</who>
    <bug_when>2022-03-22 10:21:42 -0700</bug_when>
    <thetext>(In reply to Kyle Piddington from comment #21)
&gt; I can confirm that on iOS, (In reply to Anna from Mapbox from comment #20)
&gt; &gt; Hi all, is this fix going to be released in a patch for 15.4? It there a way
&gt; &gt; to test this fix in a beta version? We have a similar problem:
&gt; &gt; https://bugs.webkit.org/show_bug.cgi?id=237918. Thanks!
&gt; 
&gt; Hi Anna,
&gt; I can&apos;t comment on when this fix will show up on iOS, but I can confirm that
&gt; on iOS, this patch fixes your Mapbox regression. I&apos;ll make sure to mirror
&gt; this information on your bug report.

Thanks Kyle for digging into this! We were able to do a patch release last week that disables antialiasing for 15.4 Safari to resolve this problem on our end. We found it reproducible in iOS 15.4 devices and M1 Macbooks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1856047</commentid>
    <comment_count>24</comment_count>
    <who name="Anna from Mapbox">avpeery</who>
    <bug_when>2022-03-29 09:39:59 -0700</bug_when>
    <thetext>Hey all, so this issue is also happening for us on M1 Macbooks. We tested the newly released Safari Technology Preview Release 142 (Safari 15.4, WebKit 16614.1.5.16) on an M1 Mac and still see this issue. There isn&apos;t an iOS beta out yet to test on iOS. Does/Can this solution also apply to Safari (non iOS)? Thanks! Here&apos;s the jsbin example: https://jsbin.com/mojuyosenu/edit?html,css,js,output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1858609</commentid>
    <comment_count>25</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2022-04-05 15:03:33 -0700</bug_when>
    <thetext>(In reply to Anna from Mapbox from comment #24)
&gt; Hey all, so this issue is also happening for us on M1 Macbooks. We tested
&gt; the newly released Safari Technology Preview Release 142 (Safari 15.4,
&gt; WebKit 16614.1.5.16) on an M1 Mac and still see this issue. There isn&apos;t an
&gt; iOS beta out yet to test on iOS. Does/Can this solution also apply to Safari
&gt; (non iOS)? Thanks! Here&apos;s the jsbin example:
&gt; https://jsbin.com/mojuyosenu/edit?html,css,js,output

I think it will be in the next Safari Technology Preview. Sorry, it hasn&apos;t been updated in a while.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872157</commentid>
    <comment_count>26</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-26 15:02:18 -0700</bug_when>
    <thetext>This fix shipped with Safari 15.5 (all platforms).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877947</commentid>
    <comment_count>27</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-06-23 15:44:17 -0700</bug_when>
    <thetext>*** Bug 237230 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454467</attachid>
            <date>2022-03-11 03:34:44 -0800</date>
            <delta_ts>2022-03-11 03:35:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237113-20220311133442.patch</filename>
            <type>text/plain</type>
            <size>2015</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYzliZDA0NTVlYmIxMjk1ZWQxOWNlZjI0MzBmZDk1YTZjNGQ2ZDYxZS4uZWIzODdkNGIwNWE4
NWU5MDZmNjM5N2QzNGNkNjAyMjgzNjk2MjAwMiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDIyLTAzLTExICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAoaU9TIDE1LjQgYmV0YSkgLSBXZWJH
TCB5aWVsZHMgaW5jb3JyZWN0IHJlc3VsdHMgd2hlbiB1c2luZyBwcmVzZXJ2ZURyYXdpbmdCdWZm
ZXIgb24gaU9TIDE1LjQgQmV0YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjM3MTEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBzcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvRnJhbWVCdWZmZXJNdGwu
bW06CisgICAgICAgIChyeDo6RnJhbWVidWZmZXJNdGw6OnNldExvYWRTdG9yZUFjdGlvbk9uUmVu
ZGVyUGFzc0ZpcnN0U3RhcnQpOgorCiAyMDIyLTAzLTEwICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJv
ZmZAYXBwbGUuY29tPgogCiAgICAgICAgIENhdGFseXN0IEphdmFTY3JpcHRDb3JlLCBXZWJDb3Jl
LCBXZWJLaXRMZWdhY3ksIGFuZCBXZWJLaXQgc2hvdWxkbid0IGJlIGNvcGllZCB0byB0aGUgU2Vj
b25kYXJ5IFBhdGgKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJB
TkdMRS9yZW5kZXJlci9tZXRhbC9GcmFtZUJ1ZmZlck10bC5tbSBiL1NvdXJjZS9UaGlyZFBhcnR5
L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9GcmFtZUJ1ZmZlck10bC5tbQppbmRl
eCBmY2NlMmUyODgzMmI5Mzk5YTQxNjVlOGRkNzkzMTBmZDdkMTYyMTkyLi40MGJhMDVjNzU3OTM4
MDE3ZmY4N2EwZDQ0MTZmZGNhN2FkYzUzMmVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvRnJhbWVCdWZmZXJNdGwubW0KKysr
IGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0Zy
YW1lQnVmZmVyTXRsLm1tCkBAIC04MjEsMTcgKzgyMSw3IEBAIHZvaWQgRnJhbWVidWZmZXJNdGw6
OnNldExvYWRTdG9yZUFjdGlvbk9uUmVuZGVyUGFzc0ZpcnN0U3RhcnQoCiAKICAgICBpZiAoYXR0
YWNobWVudC5oYXNJbXBsaWNpdE1TVGV4dHVyZSgpKQogICAgIHsKLSAgICAgICAgaWYgKG1CYWNr
YnVmZmVyKQotICAgICAgICB7Ci0gICAgICAgICAgICAvLyBEZWZhdWx0IGFjdGlvbiBmb3IgZGVm
YXVsdCBmcmFtZWJ1ZmZlciBpcyByZXNvbHZlIGFuZCBrZWVwIE1TIHRleHR1cmUncyBjb250ZW50
LgotICAgICAgICAgICAgLy8gV2Ugb25seSBkaXNjYXJkIE1TIHRleHR1cmUncyBjb250ZW50IGF0
IHRoZSBlbmQgb2YgdGhlIGZyYW1lLiBTZWUgb25GcmFtZUVuZCgpLgotICAgICAgICAgICAgYXR0
YWNobWVudC5zdG9yZUFjdGlvbiA9IE1UTFN0b3JlQWN0aW9uU3RvcmVBbmRNdWx0aXNhbXBsZVJl
c29sdmU7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZQotICAgICAgICB7Ci0gICAgICAgICAgICAv
LyBEZWZhdWx0IGFjdGlvbiBpcyByZXNvbHZlIGJ1dCBkb24ndCBrZWVwIE1TIHRleHR1cmUncyBj
b250ZW50LgotICAgICAgICAgICAgYXR0YWNobWVudC5zdG9yZUFjdGlvbiA9IE1UTFN0b3JlQWN0
aW9uTXVsdGlzYW1wbGVSZXNvbHZlOwotICAgICAgICB9CisgICAgICAgIGF0dGFjaG1lbnQuc3Rv
cmVBY3Rpb24gPSBNVExTdG9yZUFjdGlvblN0b3JlQW5kTXVsdGlzYW1wbGVSZXNvbHZlOwogICAg
IH0KICAgICBlbHNlCiAgICAgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454468</attachid>
            <date>2022-03-11 03:35:45 -0800</date>
            <delta_ts>2022-03-14 01:43:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237113-20220311133544.patch</filename>
            <type>text/plain</type>
            <size>2662</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYzliZDA0NTVlYmIxMjk1ZWQxOWNlZjI0MzBmZDk1YTZjNGQ2ZDYxZS4uMzY2YTBiZTQ3ZWM0
OWJkYjZlNmVjNjc4M2E2YjM3MTllMzI2YTU5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDMwIEBACisyMDIyLTAzLTExICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAoaU9TIDE1LjQgYmV0YSkgLSBXZWJH
TCB5aWVsZHMgaW5jb3JyZWN0IHJlc3VsdHMgd2hlbiB1c2luZyBwcmVzZXJ2ZURyYXdpbmdCdWZm
ZXIgb24gaU9TIDE1LjQgQmV0YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjM3MTEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQ2hlcnJ5LXBpY2sgd2l0aG91dCB0ZXN0cyBjb25mbGljdGluZyB0ZXN0cy4K
KworICAgICAgICBDaGVycnktcGljayBBTkdMRSBjb21taXQ6IDc0ZjMyNzAyMTQzOTRjODk2MTU0
ZTRiZjkzMzhlN2Q3NTAwMmRlNjEKKyAgICAgICAgRnJvbTogR3JlZ2cgVGF2YXJlcyA8Z21hbkBj
aHJvbWl1bS5vcmc+CisgICAgICAgIERhdGU6IFRodSwgMyBNYXIgMjAyMiAxMzoxMzozNCAtMDgw
MAorICAgICAgICBTdWJqZWN0OiBbUEFUQ0hdIE1ldGFsOiBGaXggZm9yIG11bGl0c2FtcGxlZCBi
dWZmZXJzIGxvc2luZyB0aGVpciBjb250ZW50cworCisgICAgICAgIEZpeGVzIHRzdCBpbmNsdWRl
ZCBhcyB3ZWxsIGFzIFdlYkdMIENUUworCisgICAgICAgIGh0dHBzOi8vd3d3Lmtocm9ub3Mub3Jn
L3JlZ2lzdHJ5L3dlYmdsL3Nkay90ZXN0cy9jb25mb3JtYW5jZTIvcmVuZGVyYnVmZmVycy9tdWx0
aXNhbXBsZS1kcmF3cy1iZXR3ZWVuLWJsaXRzLmh0bWwKKworICAgICAgICBCb3RoIGZhaWwgb24g
TTEgd2l0aG91dCB0aGlzIGZpeC4KKworICAgICAgICBBbHNvIGZpeGVzIFdlYktpdCBidWcgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzExMworCisgICAgICAgIEJ1
ZzogYW5nbGVwcm9qZWN0OjcwNzMKKworICAgICAgICAqIHNyYy9saWJBTkdMRS9yZW5kZXJlci9t
ZXRhbC9GcmFtZUJ1ZmZlck10bC5tbToKKyAgICAgICAgKHJ4OjpGcmFtZWJ1ZmZlck10bDo6c2V0
TG9hZFN0b3JlQWN0aW9uT25SZW5kZXJQYXNzRmlyc3RTdGFydCk6CisKIDIwMjItMDMtMTAgIE1p
Y2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgQ2F0YWx5c3QgSmF2
YVNjcmlwdENvcmUsIFdlYkNvcmUsIFdlYktpdExlZ2FjeSwgYW5kIFdlYktpdCBzaG91bGRuJ3Qg
YmUgY29waWVkIHRvIHRoZSBTZWNvbmRhcnkgUGF0aApkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJk
UGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0ZyYW1lQnVmZmVyTXRsLm1t
IGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0Zy
YW1lQnVmZmVyTXRsLm1tCmluZGV4IGZjY2UyZTI4ODMyYjkzOTlhNDE2NWU4ZGQ3OTMxMGZkN2Qx
NjIxOTIuLjQwYmEwNWM3NTc5MzgwMTdmZjg3YTBkNDQxNmZkY2E3YWRjNTMyZWUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9G
cmFtZUJ1ZmZlck10bC5tbQorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5H
TEUvcmVuZGVyZXIvbWV0YWwvRnJhbWVCdWZmZXJNdGwubW0KQEAgLTgyMSwxNyArODIxLDcgQEAg
dm9pZCBGcmFtZWJ1ZmZlck10bDo6c2V0TG9hZFN0b3JlQWN0aW9uT25SZW5kZXJQYXNzRmlyc3RT
dGFydCgKIAogICAgIGlmIChhdHRhY2htZW50Lmhhc0ltcGxpY2l0TVNUZXh0dXJlKCkpCiAgICAg
ewotICAgICAgICBpZiAobUJhY2tidWZmZXIpCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8vIERl
ZmF1bHQgYWN0aW9uIGZvciBkZWZhdWx0IGZyYW1lYnVmZmVyIGlzIHJlc29sdmUgYW5kIGtlZXAg
TVMgdGV4dHVyZSdzIGNvbnRlbnQuCi0gICAgICAgICAgICAvLyBXZSBvbmx5IGRpc2NhcmQgTVMg
dGV4dHVyZSdzIGNvbnRlbnQgYXQgdGhlIGVuZCBvZiB0aGUgZnJhbWUuIFNlZSBvbkZyYW1lRW5k
KCkuCi0gICAgICAgICAgICBhdHRhY2htZW50LnN0b3JlQWN0aW9uID0gTVRMU3RvcmVBY3Rpb25T
dG9yZUFuZE11bHRpc2FtcGxlUmVzb2x2ZTsKLSAgICAgICAgfQotICAgICAgICBlbHNlCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIC8vIERlZmF1bHQgYWN0aW9uIGlzIHJlc29sdmUgYnV0IGRvbid0
IGtlZXAgTVMgdGV4dHVyZSdzIGNvbnRlbnQuCi0gICAgICAgICAgICBhdHRhY2htZW50LnN0b3Jl
QWN0aW9uID0gTVRMU3RvcmVBY3Rpb25NdWx0aXNhbXBsZVJlc29sdmU7Ci0gICAgICAgIH0KKyAg
ICAgICAgYXR0YWNobWVudC5zdG9yZUFjdGlvbiA9IE1UTFN0b3JlQWN0aW9uU3RvcmVBbmRNdWx0
aXNhbXBsZVJlc29sdmU7CiAgICAgfQogICAgIGVsc2UKICAgICB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>