<?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>230047</bug_id>
          
          <creation_ts>2021-09-08 08:56:09 -0700</creation_ts>
          <short_desc>[ macOS and iOS ] editing/deleting/forward-delete-crash.html is timing out</short_desc>
          <delta_ts>2021-12-13 12:20:44 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=229281</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>ayumi_kojima</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>darin</cc>
    
    <cc>gpoo</cc>
    
    <cc>rbuis</cc>
    
    <cc>rniwa</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1791477</commentid>
    <comment_count>0</comment_count>
    <who name="">ayumi_kojima</who>
    <bug_when>2021-09-08 08:56:09 -0700</bug_when>
    <thetext>editing/deleting/forward-delete-crash.html

Is a flaky timeout (Almost consistent) on macOS and iOS simulator.

History: https://results.webkit.org/?suite=layout-tests&amp;test=editing%2Fdeleting%2Fforward-delete-crash.html

Result page: https://build.webkit.org/results/Apple-BigSur-Debug-WK1-Tests/r282140%20(4040)/results.html

Diff:

--- /Volumes/Data/worker/bigsur-debug-tests-wk1/build/layout-test-results/editing/deleting/forward-delete-crash-expected.txt
+++ /Volumes/Data/worker/bigsur-debug-tests-wk1/build/layout-test-results/editing/deleting/forward-delete-crash-actual.txt
@@ -1 +1,5 @@
-Test passes if it does not crash.
+FAIL: Timed out waiting for notifyDone to be called
+:last-of-type { height: 1px; display: block; } @font-face { font-family: &quot;Ahem&quot;; src: url(&quot;../../resources/Ahem.ttf&quot;); }
+if (window.testRunner) { window.testRunner.dumpAsText(); window.testRunner.waitUntilDone(); } onload = async () =&gt; { document.designMode = &apos;on&apos;; let img0 = document.createElement(&apos;img&apos;); img0.onerror = () =&gt; { document.execCommand(&apos;ForwardDelete&apos;); setTimeout(function() { window.testRunner.notifyDone(); }, 0); document.write(&quot;Test passes if it does not crash.&quot;); }; let datalist0 = document.createElement(&apos;datalist&apos;); document.head.appendChild(datalist0); document.head.appendChild(document.createElement(&apos;datalist&apos;)); img0.src = &apos;data:&apos;; let embed0 = document.createElement(&apos;embed&apos;); embed0.src = &apos;#&apos;; datalist0.appendChild(embed0); if (navigator.platform.indexOf(&apos;Mac&apos;) == 0 &amp;&amp; window.caches) await caches.has(&apos;a&apos;); else await document.fonts.load(&quot;80px Ahem&quot;); img0.src = &apos;data:&apos;; getSelection().selectAllChildren(datalist0); if (navigator.platform.indexOf(&apos;Mac&apos;) == 0 &amp;&amp; window.caches) await caches.has(&apos;a&apos;); else await document.fonts.load(&quot;80px Ahem&quot;); document.execCommand(&apos;Delete&apos;); };
+
+

Stderr:

2021-09-08 07:17:36.675 DumpRenderTree[64818:105897551] nil host used in call to allowsSpecificHTTPSCertificateForHost
2021-09-08 07:17:36.675 DumpRenderTree[64818:105897551] nil host used in call to allowsAnyHTTPSCertificateForHost:
2021-09-08 07:17:36.794 DumpRenderTree[64818:105897551] nil host used in call to allowsSpecificHTTPSCertificateForHost
2021-09-08 07:17:36.794 DumpRenderTree[64818:105897551] nil host used in call to allowsAnyHTTPSCertificateForHost:
2021-09-08 07:17:36.806 DumpRenderTree[64818:105897551] nil host used in call to allowsSpecificHTTPSCertificateForHost
2021-09-08 07:17:36.806 DumpRenderTree[64818:105897551] nil host used in call to allowsAnyHTTPSCertificateForHost:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1791478</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-08 08:56:41 -0700</bug_when>
    <thetext>&lt;rdar://problem/82875247&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1791479</commentid>
    <comment_count>2</comment_count>
    <who name="">ayumi_kojima</who>
    <bug_when>2021-09-08 08:57:26 -0700</bug_when>
    <thetext>Seems the test has been timing out since it was added at https://trac.webkit.org/changeset/282074/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1791482</commentid>
    <comment_count>3</comment_count>
    <who name="">ayumi_kojima</who>
    <bug_when>2021-09-08 09:06:19 -0700</bug_when>
    <thetext>The test is also showing up on EWS as a pre-existing test. Marked expectations to speed up EWS https://trac.webkit.org/changeset/282145/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792803</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-09-12 13:36:32 -0700</bug_when>
    <thetext>Why are we not reverting r282074, given that it included a broken test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792833</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-09-12 20:05:35 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #4)
&gt; Why are we not reverting r282074, given that it included a broken test?

I don&apos;t think there is any issue with the fix. The issue is with the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792834</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-09-12 20:06:30 -0700</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #5)
&gt; (In reply to Alexey Proskuryakov from comment #4)
&gt; &gt; Why are we not reverting r282074, given that it included a broken test?
&gt; 
&gt; I don&apos;t think there is any issue with the fix. The issue is with the test.

Also note that the test was passing on EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793752</commentid>
    <comment_count>7</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-09-15 10:47:03 -0700</bug_when>
    <thetext>This test is not enough to trigger the original problem anymore on ToT (with the original fix reverted). Still bisecting, but perhaps d0b3b4b3becae0da071719c86df2450e283e43bb changed timing/behaviour here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793838</commentid>
    <comment_count>8</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-09-15 13:54:12 -0700</bug_when>
    <thetext>(In reply to Rob Buis from comment #7)
&gt; This test is not enough to trigger the original problem anymore on ToT (with
&gt; the original fix reverted). Still bisecting, but perhaps
&gt; d0b3b4b3becae0da071719c86df2450e283e43bb changed timing/behaviour here.

Indeed d0b3b4b3becae0da071719c86df2450e283e43bb is the one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817262</commentid>
    <comment_count>9</comment_count>
      <attachid>444955</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-11-22 03:53:56 -0800</bug_when>
    <thetext>Created attachment 444955
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817312</commentid>
    <comment_count>10</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-11-22 10:43:25 -0800</bug_when>
    <thetext>(In reply to Rob Buis from comment #8)
&gt; (In reply to Rob Buis from comment #7)
&gt; &gt; This test is not enough to trigger the original problem anymore on ToT (with
&gt; &gt; the original fix reverted). Still bisecting, but perhaps
&gt; &gt; d0b3b4b3becae0da071719c86df2450e283e43bb changed timing/behaviour here.
&gt; 
&gt; Indeed d0b3b4b3becae0da071719c86df2450e283e43bb is the one.

I should not have used the SHA, needed to bisect again, it is https://bugs.webkit.org/show_bug.cgi?id=229905 that changed behaviour so the test does not trigger the crash anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820151</commentid>
    <comment_count>11</comment_count>
      <attachid>445861</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-12-03 08:52:54 -0800</bug_when>
    <thetext>Created attachment 445861
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820194</commentid>
    <comment_count>12</comment_count>
      <attachid>445861</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-12-03 10:09:27 -0800</bug_when>
    <thetext>Comment on attachment 445861
Patch

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

&gt; LayoutTests/editing/deleting/forward-delete-crash.html:40
&gt; +    setTimeout(function() { document.write(&quot;Test passes if it does not crash.&quot;); window.testRunner.notifyDone(); }, 10);

Seems like using a duration here adds a race to the test. While I won’t insist on it, is there a way to solve the problem without a race?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820993</commentid>
    <comment_count>13</comment_count>
      <attachid>446161</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-12-07 04:47:13 -0800</bug_when>
    <thetext>Created attachment 446161
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821032</commentid>
    <comment_count>14</comment_count>
      <attachid>445861</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-12-07 07:47:13 -0800</bug_when>
    <thetext>Comment on attachment 445861
Patch

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

&gt;&gt; LayoutTests/editing/deleting/forward-delete-crash.html:40
&gt;&gt; +    setTimeout(function() { document.write(&quot;Test passes if it does not crash.&quot;); window.testRunner.notifyDone(); }, 10);
&gt; 
&gt; Seems like using a duration here adds a race to the test. While I won’t insist on it, is there a way to solve the problem without a race?

I checked, indeed the 10ms wait is not needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823687</commentid>
    <comment_count>15</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-13 12:20:39 -0800</bug_when>
    <thetext>Committed r286966 (245189@main): &lt;https://commits.webkit.org/245189@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 446161.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444955</attachid>
            <date>2021-11-22 03:53:56 -0800</date>
            <delta_ts>2021-12-03 08:52:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230047-20211122115355.patch</filename>
            <type>text/plain</type>
            <size>3287</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MDU0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMWU5MjljOGFkMDk3MjIyOGRiNTJm
YWQ2OGFjNGIxNDg2Mzg1NWQyNy4uM2E5NzE5YmNmZGRmYmRhOTBlN2RkZmI5NjIwMDE4Y2RmZmRh
ZjNiYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTExLTIyICBSb2IgQnVpcyAgPHJidWlz
QGlnYWxpYS5jb20+CisKKyAgICAgICAgWyBtYWNPUyBhbmQgaU9TIF0gZWRpdGluZy9kZWxldGlu
Zy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sIGlzIHRpbWluZyBvdXQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDA0NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZWRpdGluZy9kZWxldGluZy9mb3J3
YXJkLWRlbGV0ZS1jcmFzaC5odG1sOgorICAgICAgICAqIHBsYXRmb3JtL2lwYWQvVGVzdEV4cGVj
dGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9uczoKKwogMjAy
MS0xMS0xOSAgQXJjYWR5IEdvbGRtaW50cy1PcmxvdiAgPGFnb2xkbWludHNAaWdhbGlhLmNvbT4K
IAogICAgICAgICBSRUdSRVNTSU9OKHIyODU4NTkpIFtHVEtdW1dQRV0gYSBudW1iZXIgb2YgYWNj
ZXNzaWJpbGl0eS8qIHRlc3RzIGNyYXNoIG9uIEdUSyBhbmQgV1BFCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2ZvcndhcmQtZGVsZXRlLWNyYXNoLmh0bWwgYi9MYXlv
dXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2ZvcndhcmQtZGVsZXRlLWNyYXNoLmh0bWwKaW5kZXgg
YzZlZTk1ZDY0N2EwZTQ3MjQxZjA5YjRkMjFmZGZhYjUxOTVhY2NhZi4uNjFiY2Q2YmMzMzg2MTY1
NGYwMWJmNDhiMzRiOTlkOWU0ZDNhMDBhMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZWRpdGlu
Zy9kZWxldGluZy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Vk
aXRpbmcvZGVsZXRpbmcvZm9yd2FyZC1kZWxldGUtY3Jhc2guaHRtbApAQCAtMTgsOCArMTgsNiBA
QAogICAgIGxldCBpbWcwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CiAgICAgaW1n
MC5vbmVycm9yID0gKCkgPT4gewogICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0ZvcndhcmRE
ZWxldGUnKTsKLSAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7IHdpbmRvdy50ZXN0UnVubmVy
Lm5vdGlmeURvbmUoKTsgfSwgMCk7Ci0gICAgICBkb2N1bWVudC53cml0ZSgiVGVzdCBwYXNzZXMg
aWYgaXQgZG9lcyBub3QgY3Jhc2guIik7CiAgICAgfTsKICAgICBsZXQgZGF0YWxpc3QwID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgnZGF0YWxpc3QnKTsKICAgICBkb2N1bWVudC5oZWFkLmFwcGVu
ZENoaWxkKGRhdGFsaXN0MCk7CkBAIC0zOSw1ICszNyw2IEBACiAgICAgZWxzZQogICAgICAgYXdh
aXQgZG9jdW1lbnQuZm9udHMubG9hZCgiODBweCBBaGVtIik7CiAgICAgZG9jdW1lbnQuZXhlY0Nv
bW1hbmQoJ0RlbGV0ZScpOworICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7IGRvY3VtZW50Lndy
aXRlKCJUZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4iKTsgd2luZG93LnRlc3RSdW5u
ZXIubm90aWZ5RG9uZSgpOyB9LCAxMCk7CiAgIH07CiA8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2lwYWQvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2lwYWQvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBmZjg3OWM3N2U4ZjM4N2ZmZDdmMDg1
YjlhMjZjZjFhOWQ3ZGMyYTMyLi45MjkyNDE2OWUxN2NjYjI2N2NiZDk2MTViZGQ1OWZlZmM5M2M3
ZDA4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGFkL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaXBhZC9UZXN0RXhwZWN0YXRpb25zCkBAIC05
NCw4ICs5NCw2IEBAIGZhc3QvZm9ybXMvZmlsZS9maWxlLWlucHV0LXJlc2V0LXVzaW5nLW9wZW4t
cGFuZWwuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogIyA8cmRhcjovL3Byb2JsZW0vNTY1MTIx
MDc+IFsgaU9TIF0gVGhyZWUgZWRpdGluZy9wYXN0ZWJvYXJkL3NtYXJ0LXBhc3RlLXBhcmFncmFw
aCB0ZXN0cyBoYXZlIGJlZW4gZmxha3kgc2luY2UgdGhleSBsYW5kZWQgaW4gcjI0MzEyNCAoMjAz
MjY0KQogd2Via2l0Lm9yZy9iLzIwMzI2NCBlZGl0aW5nL3Bhc3RlYm9hcmQvc21hcnQtcGFzdGUt
cGFyYWdyYXBoLTAwMS5odG1sIFsgUGFzcyBdCiAKLXdlYmtpdC5vcmcvYi8yMzAwNDcgZWRpdGlu
Zy9kZWxldGluZy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sIFsgUGFzcyBUaW1lb3V0IF0KLQog
d2Via2l0Lm9yZy9iLzIzMTYzNSBbIFJlbGVhc2UgXSBlZGl0aW5nL3NlbGVjdGlvbi9pb3Mvc2Ny
b2xsLXRvLXJldmVhbC1zZWxlY3Rpb24td2hlbi1zaG93aW5nLXNvZnR3YXJlLWtleWJvYXJkLmh0
bWwgWyBUaW1lb3V0IF0KIAogbWVkaWEvcGljdHVyZS1pbi1waWN0dXJlIFsgUGFzcyBdCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDc3ZmE3YzNkMGZlNTU1
ZGRkNjAxMTk3NTRmNTY3MWUxYTllOWM3MDkuLjhkODJlZjMyMmU4Y2EzMWZkNzI2NDQ0ZDEyZmNm
NGUwZTlkODQxMTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhw
ZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25z
CkBAIC0xMDg0LDggKzEwODQsNiBAQCBjc3MzL2ZpbHRlcnMvYmFja2Ryb3AvYmFja2Ryb3AtZmls
dGVyLXdpdGgtYm9yZGVyLXJhZGl1cy1hbmQtcmVmbGVjdGlvbi5odG1sIFsgUAogIyByZGFyOi8v
cHJvYmxlbS8yNzE0MTI5MQogZWRpdGluZy9zZWxlY3Rpb24vdHJpcGxlLWNsaWNrLWluLXByZS5o
dG1sIFsgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8yMzAwNDcgZWRpdGluZy9kZWxldGluZy9m
b3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sIFsgUGFzcyBUaW1lb3V0IF0KLQogIyByZGFyOi8vcHJv
YmxlbS8zMTI0MzgyNAogd2Via2l0Lm9yZy9iLzE1ODc0NyBtZWRpYS9yZXN0b3JlLWZyb20tcGFn
ZS1jYWNoZS5odG1sIFsgUGFzcyBGYWlsdXJlIENyYXNoIF0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445861</attachid>
            <date>2021-12-03 08:52:54 -0800</date>
            <delta_ts>2021-12-07 04:47:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230047-20211203165252.patch</filename>
            <type>text/plain</type>
            <size>3347</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2NDkyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2VkYTc3ODc4NGEwNjc2ZGQ4OTA4
N2Q5MjgyZDdkN2Q0MTJiMmRjMi4uNzVjODA4MzI4YzcxNmMyNWNhNTQ0MmU2YTEwZWQyZTM3NmRk
MmY2YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEyLTAzICBSb2IgQnVpcyAgPHJidWlz
QGlnYWxpYS5jb20+CisKKyAgICAgICAgWyBtYWNPUyBhbmQgaU9TIF0gZWRpdGluZy9kZWxldGlu
Zy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sIGlzIHRpbWluZyBvdXQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDA0NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJld3JpdGUgZm9yd2FyZC1kZWxldGUt
Y3Jhc2guaHRtbCB0byBhdm9pZCB0aGUgdGltZW91dHMgb24KKyAgICAgICAgbWFjT1MgYW5kIGlP
Uy4KKworICAgICAgICAqIGVkaXRpbmcvZGVsZXRpbmcvZm9yd2FyZC1kZWxldGUtY3Jhc2guaHRt
bDoKKyAgICAgICAgKiBwbGF0Zm9ybS9pcGFkL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICog
cGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjEtMTItMDMgIEVyaWMgQ2FybHNv
biAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgRGlzcGxheUNhcHR1cmVTb3Vy
Y2UgZG9lc24ndCBpbml0aWFsaXplIGJhc2UgY2xhc3MgY29ycmVjdGx5CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2ZvcndhcmQtZGVsZXRlLWNyYXNoLmh0bWwgYi9M
YXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2ZvcndhcmQtZGVsZXRlLWNyYXNoLmh0bWwKaW5k
ZXggYzZlZTk1ZDY0N2EwZTQ3MjQxZjA5YjRkMjFmZGZhYjUxOTVhY2NhZi4uNjFiY2Q2YmMzMzg2
MTY1NGYwMWJmNDhiMzRiOTlkOWU0ZDNhMDBhMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZWRp
dGluZy9kZWxldGluZy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sCisrKyBiL0xheW91dFRlc3Rz
L2VkaXRpbmcvZGVsZXRpbmcvZm9yd2FyZC1kZWxldGUtY3Jhc2guaHRtbApAQCAtMTgsOCArMTgs
NiBAQAogICAgIGxldCBpbWcwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CiAgICAg
aW1nMC5vbmVycm9yID0gKCkgPT4gewogICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0Zvcndh
cmREZWxldGUnKTsKLSAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7IHdpbmRvdy50ZXN0UnVu
bmVyLm5vdGlmeURvbmUoKTsgfSwgMCk7Ci0gICAgICBkb2N1bWVudC53cml0ZSgiVGVzdCBwYXNz
ZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2guIik7CiAgICAgfTsKICAgICBsZXQgZGF0YWxpc3QwID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGF0YWxpc3QnKTsKICAgICBkb2N1bWVudC5oZWFkLmFw
cGVuZENoaWxkKGRhdGFsaXN0MCk7CkBAIC0zOSw1ICszNyw2IEBACiAgICAgZWxzZQogICAgICAg
YXdhaXQgZG9jdW1lbnQuZm9udHMubG9hZCgiODBweCBBaGVtIik7CiAgICAgZG9jdW1lbnQuZXhl
Y0NvbW1hbmQoJ0RlbGV0ZScpOworICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7IGRvY3VtZW50
LndyaXRlKCJUZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4iKTsgd2luZG93LnRlc3RS
dW5uZXIubm90aWZ5RG9uZSgpOyB9LCAxMCk7CiAgIH07CiA8L3NjcmlwdD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2lwYWQvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lwYWQvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBmZjg3OWM3N2U4ZjM4N2ZmZDdm
MDg1YjlhMjZjZjFhOWQ3ZGMyYTMyLi45MjkyNDE2OWUxN2NjYjI2N2NiZDk2MTViZGQ1OWZlZmM5
M2M3ZDA4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGFkL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaXBhZC9UZXN0RXhwZWN0YXRpb25zCkBA
IC05NCw4ICs5NCw2IEBAIGZhc3QvZm9ybXMvZmlsZS9maWxlLWlucHV0LXJlc2V0LXVzaW5nLW9w
ZW4tcGFuZWwuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogIyA8cmRhcjovL3Byb2JsZW0vNTY1
MTIxMDc+IFsgaU9TIF0gVGhyZWUgZWRpdGluZy9wYXN0ZWJvYXJkL3NtYXJ0LXBhc3RlLXBhcmFn
cmFwaCB0ZXN0cyBoYXZlIGJlZW4gZmxha3kgc2luY2UgdGhleSBsYW5kZWQgaW4gcjI0MzEyNCAo
MjAzMjY0KQogd2Via2l0Lm9yZy9iLzIwMzI2NCBlZGl0aW5nL3Bhc3RlYm9hcmQvc21hcnQtcGFz
dGUtcGFyYWdyYXBoLTAwMS5odG1sIFsgUGFzcyBdCiAKLXdlYmtpdC5vcmcvYi8yMzAwNDcgZWRp
dGluZy9kZWxldGluZy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sIFsgUGFzcyBUaW1lb3V0IF0K
LQogd2Via2l0Lm9yZy9iLzIzMTYzNSBbIFJlbGVhc2UgXSBlZGl0aW5nL3NlbGVjdGlvbi9pb3Mv
c2Nyb2xsLXRvLXJldmVhbC1zZWxlY3Rpb24td2hlbi1zaG93aW5nLXNvZnR3YXJlLWtleWJvYXJk
Lmh0bWwgWyBUaW1lb3V0IF0KIAogbWVkaWEvcGljdHVyZS1pbi1waWN0dXJlIFsgUGFzcyBdCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDBlM2U3YmI3ZjU3
MmNmMWJiNDczZjAzNTM1N2ZlMTc5MTViZDBjYjQuLmQ3MzVjYzc2NmVhZjU2N2Q5NjExNTk5ODkw
NDk3ZDAzODUxYmZjYmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRp
b25zCkBAIC0xMDgzLDggKzEwODMsNiBAQCBjc3MzL2ZpbHRlcnMvYmFja2Ryb3AvYmFja2Ryb3At
ZmlsdGVyLXdpdGgtYm9yZGVyLXJhZGl1cy1hbmQtcmVmbGVjdGlvbi5odG1sIFsgUAogIyByZGFy
Oi8vcHJvYmxlbS8yNzE0MTI5MQogZWRpdGluZy9zZWxlY3Rpb24vdHJpcGxlLWNsaWNrLWluLXBy
ZS5odG1sIFsgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8yMzAwNDcgZWRpdGluZy9kZWxldGlu
Zy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sIFsgUGFzcyBUaW1lb3V0IF0KLQogIyByZGFyOi8v
cHJvYmxlbS8zMTI0MzgyNAogd2Via2l0Lm9yZy9iLzE1ODc0NyBtZWRpYS9yZXN0b3JlLWZyb20t
cGFnZS1jYWNoZS5odG1sIFsgUGFzcyBGYWlsdXJlIENyYXNoIF0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>446161</attachid>
            <date>2021-12-07 04:47:13 -0800</date>
            <delta_ts>2021-12-13 12:20:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230047-20211207124712.patch</filename>
            <type>text/plain</type>
            <size>3364</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2NTk2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNjIxMGY1YTMzMTY3MzQ0NGNlMTM1
MjNhYmMyMDMyMDNjMmNiNTQ5Zi4uOWQ0MTA3NTI2YzQyYzkzMTA0NDdmMmFjYWI4YWI1YjBmNjlm
ZTFkMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEyLTA3ICBSb2IgQnVpcyAgPHJidWlz
QGlnYWxpYS5jb20+CisKKyAgICAgICAgWyBtYWNPUyBhbmQgaU9TIF0gZWRpdGluZy9kZWxldGlu
Zy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1sIGlzIHRpbWluZyBvdXQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDA0NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJld3JpdGUgZm9yd2FyZC1kZWxldGUt
Y3Jhc2guaHRtbCB0byBhdm9pZCB0aGUgdGltZW91dHMgb24KKyAgICAgICAgbWFjT1MgYW5kIGlP
Uy4KKworICAgICAgICAqIGVkaXRpbmcvZGVsZXRpbmcvZm9yd2FyZC1kZWxldGUtY3Jhc2guaHRt
bDoKKyAgICAgICAgKiBwbGF0Zm9ybS9pcGFkL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICog
cGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjEtMTItMDMgIFNlcmdpbyBWaWxs
YXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW2Nzcy1mbGV4Ym94XSBB
Y2NvdW50IGZvciBjYXB0aW9ucyB3aGVuIGZsZXhpbmcgdGFibGVzIHdpdGggc3BlY2lmaWVkIHNp
emVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2ZvcndhcmQtZGVs
ZXRlLWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2ZvcndhcmQtZGVs
ZXRlLWNyYXNoLmh0bWwKaW5kZXggYzZlZTk1ZDY0N2EwZTQ3MjQxZjA5YjRkMjFmZGZhYjUxOTVh
Y2NhZi4uZjJlMmRlZjhhODI3OTdlNmMwNWIxMjYyMjRkZmIxMzc2ZTA2NTAzYiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9mb3J3YXJkLWRlbGV0ZS1jcmFzaC5odG1s
CisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvZm9yd2FyZC1kZWxldGUtY3Jhc2gu
aHRtbApAQCAtMTgsOCArMTgsNiBAQAogICAgIGxldCBpbWcwID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgnaW1nJyk7CiAgICAgaW1nMC5vbmVycm9yID0gKCkgPT4gewogICAgICAgZG9jdW1lbnQu
ZXhlY0NvbW1hbmQoJ0ZvcndhcmREZWxldGUnKTsKLSAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24o
KSB7IHdpbmRvdy50ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsgfSwgMCk7Ci0gICAgICBkb2N1bWVu
dC53cml0ZSgiVGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2guIik7CiAgICAgfTsKICAg
ICBsZXQgZGF0YWxpc3QwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGF0YWxpc3QnKTsKICAg
ICBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKGRhdGFsaXN0MCk7CkBAIC0zOSw1ICszNyw2IEBA
CiAgICAgZWxzZQogICAgICAgYXdhaXQgZG9jdW1lbnQuZm9udHMubG9hZCgiODBweCBBaGVtIik7
CiAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0RlbGV0ZScpOworICAgIHNldFRpbWVvdXQoZnVu
Y3Rpb24oKSB7IGRvY3VtZW50LndyaXRlKCJUZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFz
aC4iKTsgd2luZG93LnRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOyB9LCAwKTsKICAgfTsKIDwvc2Ny
aXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaXBhZC9UZXN0RXhwZWN0YXRp
b25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaXBhZC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGZm
ODc5Yzc3ZThmMzg3ZmZkN2YwODViOWEyNmNmMWE5ZDdkYzJhMzIuLjkyOTI0MTY5ZTE3Y2NiMjY3
Y2JkOTYxNWJkZDU5ZmVmYzkzYzdkMDggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2lwYWQvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGFkL1Rl
c3RFeHBlY3RhdGlvbnMKQEAgLTk0LDggKzk0LDYgQEAgZmFzdC9mb3Jtcy9maWxlL2ZpbGUtaW5w
dXQtcmVzZXQtdXNpbmctb3Blbi1wYW5lbC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAjIDxy
ZGFyOi8vcHJvYmxlbS81NjUxMjEwNz4gWyBpT1MgXSBUaHJlZSBlZGl0aW5nL3Bhc3RlYm9hcmQv
c21hcnQtcGFzdGUtcGFyYWdyYXBoIHRlc3RzIGhhdmUgYmVlbiBmbGFreSBzaW5jZSB0aGV5IGxh
bmRlZCBpbiByMjQzMTI0ICgyMDMyNjQpCiB3ZWJraXQub3JnL2IvMjAzMjY0IGVkaXRpbmcvcGFz
dGVib2FyZC9zbWFydC1wYXN0ZS1wYXJhZ3JhcGgtMDAxLmh0bWwgWyBQYXNzIF0KIAotd2Via2l0
Lm9yZy9iLzIzMDA0NyBlZGl0aW5nL2RlbGV0aW5nL2ZvcndhcmQtZGVsZXRlLWNyYXNoLmh0bWwg
WyBQYXNzIFRpbWVvdXQgXQotCiB3ZWJraXQub3JnL2IvMjMxNjM1IFsgUmVsZWFzZSBdIGVkaXRp
bmcvc2VsZWN0aW9uL2lvcy9zY3JvbGwtdG8tcmV2ZWFsLXNlbGVjdGlvbi13aGVuLXNob3dpbmct
c29mdHdhcmUta2V5Ym9hcmQuaHRtbCBbIFRpbWVvdXQgXQogCiBtZWRpYS9waWN0dXJlLWluLXBp
Y3R1cmUgWyBQYXNzIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggMGUzZTdiYjdmNTcyY2YxYmI0NzNmMDM1MzU3ZmUxNzkxNWJkMGNiNC4uZDczNWNjNzY2
ZWFmNTY3ZDk2MTE1OTk4OTA0OTdkMDM4NTFiZmNiZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEwODMsOCArMTA4Myw2IEBAIGNzczMvZmlsdGVycy9i
YWNrZHJvcC9iYWNrZHJvcC1maWx0ZXItd2l0aC1ib3JkZXItcmFkaXVzLWFuZC1yZWZsZWN0aW9u
Lmh0bWwgWyBQCiAjIHJkYXI6Ly9wcm9ibGVtLzI3MTQxMjkxCiBlZGl0aW5nL3NlbGVjdGlvbi90
cmlwbGUtY2xpY2staW4tcHJlLmh0bWwgWyBGYWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzIzMDA0
NyBlZGl0aW5nL2RlbGV0aW5nL2ZvcndhcmQtZGVsZXRlLWNyYXNoLmh0bWwgWyBQYXNzIFRpbWVv
dXQgXQotCiAjIHJkYXI6Ly9wcm9ibGVtLzMxMjQzODI0CiB3ZWJraXQub3JnL2IvMTU4NzQ3IG1l
ZGlhL3Jlc3RvcmUtZnJvbS1wYWdlLWNhY2hlLmh0bWwgWyBQYXNzIEZhaWx1cmUgQ3Jhc2ggXQog
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>