<?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>238580</bug_id>
          
          <creation_ts>2022-03-30 16:23:31 -0700</creation_ts>
          <short_desc>REGRESSION(r292072): [ Mac iOS ] http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html is a constant text failure</short_desc>
          <delta_ts>2022-04-01 21:34:32 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=238641</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="Dawn Morningstar">Morningstar</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>jenner</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>ntim</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1856601</commentid>
    <comment_count>0</comment_count>
    <who name="Dawn Morningstar">Morningstar</who>
    <bug_when>2022-03-30 16:23:31 -0700</bug_when>
    <thetext>http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html 
Is a flaky text failure on Mac and iOS

Suspected regression point is r292072.
run-webkit-tests http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html --iterations 100
Reveals that this text failure only happens on the first iteration.

Issue does not reproduce at r292069.

HISTORY:
https://results.webkit.org/?suite=layout-tests&amp;test=http%2Ftests%2FwebAPIStatistics%2Fcanvas-read-and-write-data-collection.html

DIFF:
--- /Volumes/Data/worker/ios-simulator-15-release-gpuprocess-tests-wk2/build/layout-test-results/http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt
+++ /Volumes/Data/worker/ios-simulator-15-release-gpuprocess-tests-wk2/build/layout-test-results/http/tests/webAPIStatistics/canvas-read-and-write-data-collection-actual.txt
@@ -9,3 +9,11 @@
     isPrevalentResource: No
     isVeryPrevalentResource: No
     dataRecordsRemoved: 0
+Registrable domain: nullOrigin
+    hadUserInteraction: No
+    mostRecentUserInteraction: -1
+    grandfathered: No
+    IsScheduledForAllButCookieDataRemoval: No
+    isPrevalentResource: No
+    isVeryPrevalentResource: No
+    dataRecordsRemoved: 0

DIFF-URL:
https://build.webkit.org/results/Apple-iOS-15-Simulator-Release-GPUProcess-WK2-Tests/r292075%20(697)/http/tests/webAPIStatistics/canvas-read-and-write-data-collection-diff.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1856602</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-30 16:24:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/91073081&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1856979</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Jenner">jenner</who>
    <bug_when>2022-03-31 14:28:51 -0700</bug_when>
    <thetext>Marked expectations for test here:

https://commits.webkit.org/249082@main</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857297</commentid>
    <comment_count>3</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2022-04-01 10:23:03 -0700</bug_when>
    <thetext>Fixed test expectations for macOS in https://commits.webkit.org/249127@main</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857452</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-04-01 16:53:55 -0700</bug_when>
    <thetext>Reverting r292072 makes this test pass again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857457</commentid>
    <comment_count>5</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2022-04-01 17:28:29 -0700</bug_when>
    <thetext>It looks like disabling this test for EWS (since flaky/failing tests are skipped) has caused the failure to move to a different webAPIStatistics test: https://ews-build.s3-us-west-2.amazonaws.com/Commit-Queue/456407-21304/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857466</commentid>
    <comment_count>6</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2022-04-01 17:44:58 -0700</bug_when>
    <thetext>Resolved by revert via https://bugs.webkit.org/show_bug.cgi?id=238690

Removed expectations in https://commits.webkit.org/249144@main</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857504</commentid>
    <comment_count>7</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-04-01 20:01:24 -0700</bug_when>
    <thetext>I understand what&apos;s happening now:

1. InjectedBundle::initialize() runs, which calls activateFonts() (which installs WebKit&apos;s testing fonts for the local (web) process. This queues up a notification (which is asynchronously delivered).
2. WebProcess::createWebPage() runs, which loads a dummy empty page, which uses -webkit-standard, and so we end up calling realizeNextFallback() and therefore WebResourceLoadObserver::logFontLoad(). This populates some dummy statistics in the WebResourceLoadObserver under the domain &quot;nullOrigin&quot;.
3. InjectedBundle::beginTesting() runs, which calls WebResourceLoadObserver::clearState(). The previously-recorded statistics are now gone.
4. The pending notification gets delivered. The page is still the dummy page. The style recalc ends up calling realizeNextFallback() and therefore WebResourceLoadObserver::logFontLoad(). This populates some more dummy statistics in the WebResourceLoadObserver under the domain &quot;nullOrigin&quot;. Before r292072 this didn&apos;t use to happen.
5. The test runs, loads some stuff, and dumps the contents of the WebResourceLoadObserver. The contents contain both statistics that the test intentionally created, as well as the dummy statistics that was placed there by the layout the notification caused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857505</commentid>
    <comment_count>8</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-04-01 20:02:10 -0700</bug_when>
    <thetext>Reopening because there is work to do to make the test work properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857506</commentid>
    <comment_count>9</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-04-01 20:03:26 -0700</bug_when>
    <thetext>One thing to realize from the above story is that this problem only occurs during testing. Real users wouldn&apos;t actually encounter this problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857522</commentid>
    <comment_count>10</comment_count>
      <attachid>456438</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-04-01 20:46:08 -0700</bug_when>
    <thetext>Created attachment 456438
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857531</commentid>
    <comment_count>11</comment_count>
      <attachid>456442</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-04-01 21:24:38 -0700</bug_when>
    <thetext>Created attachment 456442
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857533</commentid>
    <comment_count>12</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-04-01 21:34:26 -0700</bug_when>
    <thetext>Putting back in config changed, so I can continue this in https://bugs.webkit.org/show_bug.cgi?id=238483</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>456438</attachid>
            <date>2022-04-01 20:46:08 -0700</date>
            <delta_ts>2022-04-01 21:24:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238580-20220401204607.patch</filename>
            <type>text/plain</type>
            <size>5578</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkyMjMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ViMDY5ZGMxM2EwZmFm
MjZkODUzNzM0YmMwM2ZmZGRjZjZlZjRmOS4uNzBiNWZmZTIxMGVlN2I2ODYyODEyNmI0NTc2YWVh
YWQ4ZmI3MzU4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIyLTA0LTAxICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lP
TihyMjkyMDcyKTogWyBNYWMgaU9TIF0gaHR0cC90ZXN0cy93ZWJBUElTdGF0aXN0aWNzL2NhbnZh
cy1yZWFkLWFuZC13cml0ZS1kYXRhLWNvbGxlY3Rpb24uaHRtbCBpcyBhIGNvbnN0YW50IHRleHQg
ZmFpbHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjM4NTgwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
U3B1cmlvdXMgbGF5b3V0cyBtYXkgYmUgZW5xdWV1ZWQgZm9yIHVucmVsYXRlZCByZWFzb25zICht
YXliZSBuZXcgZm9udHMgd2VyZSBpbnN0YWxsZWQsIGV0Yy4pIHJpZ2h0IHdoZW4gdGhlCisgICAg
ICAgIHBhZ2UgaXMgYmVpbmcgY3JlYXRlZCwgYnV0IGJlZm9yZSBpdCBoYXMgbmF2aWdhdGVkIHRv
IGFueSBVUkwuIFRoZXNlIHNwdXJpb3VzIGxheW91dHMgd2lsbCByZWNvcmQgc3RhdGlzdGljcywK
KyAgICAgICAgd2hpY2ggc29tZSBvZiBvdXIgdGVzdHMgZHVtcC4gVGhpcyBwYXRjaCBtYWtlcyBz
dXJlIHRoYXQgbm9uZSBvZiB0aGUgc3RhdGlzdGljcyByZXBvcnRlZCBjYW4gY29tZSBmcm9tIHRo
aXMKKyAgICAgICAgIm51bGwgb3JpZ2luIiBkb21haW4gdGhhdCBpcyB1c2VkIHdoaWxlIHRoZSBQ
YWdlIGlzIGJlaW5nIGNyZWF0ZWQuCisKKyAgICAgICAgVGVzdGVkIGJ5IGh0dHAvdGVzdHMvd2Vi
QVBJU3RhdGlzdGljcy9jYW52YXMtcmVhZC1hbmQtd3JpdGUtZGF0YS1jb2xsZWN0aW9uLmh0bWwu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9SZWdpc3RyYWJsZURvbWFpbi5oOgorICAgICAgICAoV2Vi
Q29yZTo6UmVnaXN0cmFibGVEb21haW46OmlzRW1wdHkgY29uc3QpOgorICAgICAgICAoV2ViQ29y
ZTo6UmVnaXN0cmFibGVEb21haW46OmlzTnVsbE9yaWdpbkRvbWFpbik6CisgICAgICAgIChXZWJD
b3JlOjpSZWdpc3RyYWJsZURvbWFpbjo6UmVnaXN0cmFibGVEb21haW4pOgorICAgICAgICAoV2Vi
Q29yZTo6UmVnaXN0cmFibGVEb21haW46Om1hdGNoZXMgY29uc3QpOgorICAgICAgICAoV2ViQ29y
ZTo6UmVnaXN0cmFibGVEb21haW46OnJlZ2lzdHJhYmxlRG9tYWluRnJvbUhvc3QpOgorICAgICAg
ICAoV2ViQ29yZTo6UmVnaXN0cmFibGVEb21haW46Om51bGxPcmlnaW5Eb21haW4pOgorCiAyMDIy
LTA0LTAxICBCZW4gTmhhbSAgPG5oYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBtb3JlIHB1
c2gtcmVsYXRlZCBsb2dnaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGJhZmQ3M2I3ZGRkNmRjNGE2MjY3NGFlZjcx
NzQxNDdiMTcyZjVlN2MuLmQ1NDEwNWE2ZWM2MmI1ZGJmZDZjMTQ0ZjJjYjhiNDM0ODk2ZDI2MGQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjItMDQtMDEgIE15bGVzIEMuIE1heGZpZWxk
ICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyOTIwNzIpOiBb
IE1hYyBpT1MgXSBodHRwL3Rlc3RzL3dlYkFQSVN0YXRpc3RpY3MvY2FudmFzLXJlYWQtYW5kLXdy
aXRlLWRhdGEtY29sbGVjdGlvbi5odG1sIGlzIGEgY29uc3RhbnQgdGV4dCBmYWlsdXJlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzg1ODAKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE5ldHdvcmtQcm9j
ZXNzL0NsYXNzaWZpZXIvUmVzb3VyY2VMb2FkU3RhdGlzdGljc0RhdGFiYXNlU3RvcmUuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpSZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGF0YWJhc2VTdG9yZTo6ZHVt
cFJlc291cmNlTG9hZFN0YXRpc3RpY3MpOgorCiAyMDIyLTA0LTAxICBCZW4gTmhhbSAgPG5oYW1A
YXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBtb3JlIHB1c2gtcmVsYXRlZCBsb2dnaW5nCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SZWdpc3RyYWJsZURvbWFpbi5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vUmVnaXN0cmFibGVEb21haW4uaAppbmRleCBiY2U4YzQzMDM0
MGZlNjcwYmMyNDljZGYxN2I5ODY5YTQ0YWI4NjIwLi5mZjY5OGY1OTdlYWRkMmUzYjUzYjYxMTA0
ZWM4ZWVhMDJhNTFlMWU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SZWdp
c3RyYWJsZURvbWFpbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1JlZ2lzdHJhYmxl
RG9tYWluLmgKQEAgLTQ5LDcgKzQ5LDcgQEAgcHVibGljOgogICAgIHsKICAgICB9CiAKLSAgICBi
b29sIGlzRW1wdHkoKSBjb25zdCB7IHJldHVybiBtX3JlZ2lzdHJhYmxlRG9tYWluLmlzRW1wdHko
KSB8fCBtX3JlZ2lzdHJhYmxlRG9tYWluID09ICJudWxsT3JpZ2luIl9zOyB9CisgICAgYm9vbCBp
c0VtcHR5KCkgY29uc3QgeyByZXR1cm4gbV9yZWdpc3RyYWJsZURvbWFpbi5pc0VtcHR5KCkgfHwg
aXNOdWxsT3JpZ2luRG9tYWluKG1fcmVnaXN0cmFibGVEb21haW4pOyB9CiAgICAgU3RyaW5nJiBz
dHJpbmcoKSB7IHJldHVybiBtX3JlZ2lzdHJhYmxlRG9tYWluOyB9CiAgICAgY29uc3QgU3RyaW5n
JiBzdHJpbmcoKSBjb25zdCB7IHJldHVybiBtX3JlZ2lzdHJhYmxlRG9tYWluOyB9CiAKQEAgLTk4
LDYgKzk4LDExIEBAIHB1YmxpYzoKICNlbmRpZgogICAgIH0KIAorICAgIHN0YXRpYyBib29sIGlz
TnVsbE9yaWdpbkRvbWFpbihjb25zdCBTdHJpbmcmIGRvbWFpbikKKyAgICB7CisgICAgICAgIHJl
dHVybiBkb21haW4gPT0gbnVsbE9yaWdpbkRvbWFpbigpOworICAgIH0KKwogICAgIHRlbXBsYXRl
PGNsYXNzIEVuY29kZXI+IHZvaWQgZW5jb2RlKEVuY29kZXImKSBjb25zdDsKICAgICB0ZW1wbGF0
ZTxjbGFzcyBEZWNvZGVyPiBzdGF0aWMgc3RkOjpvcHRpb25hbDxSZWdpc3RyYWJsZURvbWFpbj4g
ZGVjb2RlKERlY29kZXImKTsKIApAQCAtMTA1LDEzICsxMTAsMTMgQEAgcHJvdGVjdGVkOgogCiBw
cml2YXRlOgogICAgIGV4cGxpY2l0IFJlZ2lzdHJhYmxlRG9tYWluKFN0cmluZyYmIGRvbWFpbikK
LSAgICAgICAgOiBtX3JlZ2lzdHJhYmxlRG9tYWluIHsgZG9tYWluLmlzRW1wdHkoKSA/ICJudWxs
T3JpZ2luIl9zIDogV1RGTW92ZShkb21haW4pIH0KKyAgICAgICAgOiBtX3JlZ2lzdHJhYmxlRG9t
YWluIHsgZG9tYWluLmlzRW1wdHkoKSA/IG51bGxPcmlnaW5Eb21haW4oKSA6IFdURk1vdmUoZG9t
YWluKSB9CiAgICAgewogICAgIH0KIAogICAgIGJvb2wgbWF0Y2hlcyhTdHJpbmdWaWV3IGhvc3Qp
IGNvbnN0CiAgICAgewotICAgICAgICBpZiAoaG9zdC5pc0VtcHR5KCkgJiYgbV9yZWdpc3RyYWJs
ZURvbWFpbiA9PSAibnVsbE9yaWdpbiJfcykKKyAgICAgICAgaWYgKGhvc3QuaXNFbXB0eSgpICYm
IGlzTnVsbE9yaWdpbkRvbWFpbihtX3JlZ2lzdHJhYmxlRG9tYWluKSkKICAgICAgICAgICAgIHJl
dHVybiB0cnVlOwogICAgICAgICBpZiAoIWhvc3QuZW5kc1dpdGgobV9yZWdpc3RyYWJsZURvbWFp
bikpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0xMjgsMTIgKzEzMywxOCBAQCBwcml2
YXRlOgogICAgICAgICBhdXRvIGRvbWFpbiA9IGhvc3Q7CiAjZW5kaWYKICAgICAgICAgaWYgKGhv
c3QuaXNFbXB0eSgpKQotICAgICAgICAgICAgZG9tYWluID0gIm51bGxPcmlnaW4iX3M7CisgICAg
ICAgICAgICBkb21haW4gPSBudWxsT3JpZ2luRG9tYWluKCk7CiAgICAgICAgIGVsc2UgaWYgKGRv
bWFpbi5pc0VtcHR5KCkpCiAgICAgICAgICAgICBkb21haW4gPSBob3N0OwogICAgICAgICByZXR1
cm4gZG9tYWluOwogICAgIH0KIAorICAgIHN0YXRpYyBjb25zdCBTdHJpbmcmIG51bGxPcmlnaW5E
b21haW4oKQorICAgIHsKKyAgICAgICAgc3RhdGljIE5ldmVyRGVzdHJveWVkPFN0cmluZz4gbnVs
bE9yaWdpbkRvbWFpbiA9ICJudWxsT3JpZ2luIl9zOworICAgICAgICByZXR1cm4gbnVsbE9yaWdp
bkRvbWFpbi5nZXQoKTsKKyAgICB9CisKICAgICBTdHJpbmcgbV9yZWdpc3RyYWJsZURvbWFpbjsK
IH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvQ2xhc3NpZmll
ci9SZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGF0YWJhc2VTdG9yZS5jcHAgYi9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL0NsYXNzaWZpZXIvUmVzb3VyY2VMb2FkU3RhdGlzdGljc0RhdGFiYXNl
U3RvcmUuY3BwCmluZGV4IDg3YmFkODU5Y2VjZTMwM2Q4NWM1ZDAxZWY0ZGU4ZDI5ZDQ0MzliOWQu
LjRkNTQ2NWIxNDFmMDczOWI4MzA1NWIwMDhhMGY1ZjQwYzZiOGNkYWUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvQ2xhc3NpZmllci9SZXNvdXJjZUxvYWRTdGF0aXN0
aWNzRGF0YWJhc2VTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9D
bGFzc2lmaWVyL1Jlc291cmNlTG9hZFN0YXRpc3RpY3NEYXRhYmFzZVN0b3JlLmNwcApAQCAtMTY3
OSw4ICsxNjc5LDEzIEBAIHZvaWQgUmVzb3VyY2VMb2FkU3RhdGlzdGljc0RhdGFiYXNlU3RvcmU6
OmR1bXBSZXNvdXJjZUxvYWRTdGF0aXN0aWNzKENvbXBsZXRpb25ICiAgICAgICAgIHJldHVybjsK
ICAgICAKICAgICBWZWN0b3I8U3RyaW5nPiBkb21haW5zOwotICAgIHdoaWxlIChzY29wZWRTdGF0
ZW1lbnQtPnN0ZXAoKSA9PSBTUUxJVEVfUk9XKQotICAgICAgICBkb21haW5zLmFwcGVuZChzY29w
ZWRTdGF0ZW1lbnQtPmNvbHVtblRleHQoMCkpOworICAgIHdoaWxlIChzY29wZWRTdGF0ZW1lbnQt
PnN0ZXAoKSA9PSBTUUxJVEVfUk9XKSB7CisgICAgICAgIGF1dG8gZG9tYWluID0gc2NvcGVkU3Rh
dGVtZW50LT5jb2x1bW5UZXh0KDApOworICAgICAgICBpZiAoIVJlZ2lzdHJhYmxlRG9tYWluOjpp
c051bGxPcmlnaW5Eb21haW4oZG9tYWluKSkgeworICAgICAgICAgICAgLy8gVGhlIG51bGwgb3Jp
Z2luIGRvbWFpbiBpcyB0aGUgZG9tYWluIHRoYXQgaXMgdXNlZCB3aGlsZSB0aGUgd2VidmlldyBp
cyBiZWluZyBjcmVhdGVkLCBiZWZvcmUgaXQgbG9hZHMgYW55IHJlYWwgVVJMcy4KKyAgICAgICAg
ICAgIGRvbWFpbnMuYXBwZW5kKFdURk1vdmUoZG9tYWluKSk7CisgICAgICAgIH0KKyAgICB9CiAg
ICAgc3RkOjpzb3J0KGRvbWFpbnMuYmVnaW4oKSwgZG9tYWlucy5lbmQoKSwgV1RGOjpjb2RlUG9p
bnRDb21wYXJlTGVzc1RoYW4pOwogCiAgICAgU3RyaW5nQnVpbGRlciByZXN1bHQ7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>456442</attachid>
            <date>2022-04-01 21:24:38 -0700</date>
            <delta_ts>2022-04-01 21:34:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238580-20220401212437.patch</filename>
            <type>text/plain</type>
            <size>3656</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkyMjMyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOTcxYjFjNTM0NTE5YTJmMDBmY2Y2MmFlZTVhYjE0YWZj
NzRkNTAwMS4uMDBhMWJjOTg5MTZiN2I0ODIyYTQ4YTJkZDUwMmUyZjRlZWRhMDE4MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDIyLTA0LTAxICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+
CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjkyMDcyKTogWyBNYWMgaU9TIF0gaHR0cC90ZXN0cy93
ZWJBUElTdGF0aXN0aWNzL2NhbnZhcy1yZWFkLWFuZC13cml0ZS1kYXRhLWNvbGxlY3Rpb24uaHRt
bCBpcyBhIGNvbnN0YW50IHRleHQgZmFpbHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM4NTgwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgTWFrZSBUZXN0UnVubmVyOjpkdW1wUmVzb3VyY2VMb2FkU3Rh
dGlzdGljcygpIGNsZWFyIGFueSBjdXJyZW50bHktcmVjb3JkZWQgc3RhdGlzdGljcy4KKyAgICAg
ICAgVGhpcyBhdm9pZHMgdGhlIHByb2JsZW0gd2hlcmUgc3B1cmlvdXMgbGF5b3V0cyBkdXJpbmcg
dGhlIHRpbWUgd2hlbiB0aGUgcGFnZSBoYXMgYmVlbiBjcmVhdGVkIGJ1dAorICAgICAgICBiZWZv
cmUgdGhlIHRlc3QgaGFzIGJlZ3VuIHJlY29yZCBpcnJlbGV2YW50IHN0YXRpc3RpY3MuCisKKyAg
ICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNw
cDoKKyAgICAgICAgKFdUUjo6SW5qZWN0ZWRCdW5kbGU6OmJlZ2luVGVzdGluZyk6CisgICAgICAg
IChXVFI6OkluamVjdGVkQnVuZGxlOjpjbGVhclJlc291cmNlTG9hZFN0YXRpc3RpY3MpOgorICAg
ICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaDoK
KyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3Bw
OgorICAgICAgICAoV1RSOjpUZXN0UnVubmVyOjpkdW1wUmVzb3VyY2VMb2FkU3RhdGlzdGljcyk6
CisKIDIwMjItMDQtMDEgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgQWRkIGEgZGVidWcgb3ZlcmxheSBmb3IgaW50ZXJhY3Rpb24gcmVnaW9ucwpkaWZm
IC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1
bmRsZS5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVk
QnVuZGxlLmNwcAppbmRleCAwZDBkMWZmYjYwMDIzNGQ3MDRjYjMwMmIwNzZkMmEzNTg3NDNlMzRi
Li5kMDU0N2IwMWM0ZWJhODgwYmJjMmE3ZmViYWI1NTIwODIwNWJkNmRlIDEwMDY0NAotLS0gYS9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAor
KysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxl
LmNwcApAQCAtNTQzLDcgKzU0Myw3IEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGU6OmJlZ2luVGVzdGlu
ZyhXS0RpY3Rpb25hcnlSZWYgc2V0dGluZ3MsIEJlZ2luZ1Rlc3RpbmdNb2RlIHRlCiAgICAgV0tC
dW5kbGVDbGVhckFsbERhdGFiYXNlcyhtX2J1bmRsZS5nZXQoKSk7CiAgICAgV0tCdW5kbGVQYWdl
Q2xlYXJBcHBsaWNhdGlvbkNhY2hlKHBhZ2UoKS0+cGFnZSgpKTsKICAgICBXS0J1bmRsZVJlc2V0
T3JpZ2luQWNjZXNzQWxsb3dMaXN0cyhtX2J1bmRsZS5nZXQoKSk7Ci0gICAgV0tCdW5kbGVDbGVh
clJlc291cmNlTG9hZFN0YXRpc3RpY3MobV9idW5kbGUuZ2V0KCkpOworICAgIGNsZWFyUmVzb3Vy
Y2VMb2FkU3RhdGlzdGljcygpOwogCiAgICAgLy8gW1dLMl0gUkVHUkVTU0lPTihyMTI4NjIzKTog
SXQgbWFkZSBsYXlvdXQgdGVzdHMgZXh0cmVtZWx5IHNsb3cKICAgICAvLyBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTY4NjIKQEAgLTU3Niw2ICs1NzYsMTEgQEAgdm9p
ZCBJbmplY3RlZEJ1bmRsZTo6ZG9uZSgpCiAgICAgbV9zdGF0ZSA9IElkbGU7CiB9CiAKK3ZvaWQg
SW5qZWN0ZWRCdW5kbGU6OmNsZWFyUmVzb3VyY2VMb2FkU3RhdGlzdGljcygpCit7CisgICAgV0tC
dW5kbGVDbGVhclJlc291cmNlTG9hZFN0YXRpc3RpY3MobV9idW5kbGUuZ2V0KCkpOworfQorCiB2
b2lkIEluamVjdGVkQnVuZGxlOjpkdW1wQmFja0ZvcndhcmRMaXN0c0ZvckFsbFBhZ2VzKFN0cmlu
Z0J1aWxkZXImIHN0cmluZ0J1aWxkZXIpCiB7CiAgICAgc2l6ZV90IHNpemUgPSBtX3BhZ2VzLnNp
emUoKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUv
SW5qZWN0ZWRCdW5kbGUuaCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUv
SW5qZWN0ZWRCdW5kbGUuaAppbmRleCA4YWU0MTNlMjRiMGY3OGE2Mzg0NDM2ZWI5NTk3MDIwMWI5
NDYxNGJlLi5lZTEyODkyNmNhMDk0YjcxNTA3MWZlNWQ2ZmE0ZjkxNzkyYjdiODlkIDEwMDY0NAot
LS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxl
LmgKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1
bmRsZS5oCkBAIC0xNTAsNiArMTUwLDggQEAgcHVibGljOgogICAgIHZvaWQgaW5jcmVhc2VVc2Vy
U2NyaXB0SW5qZWN0ZWRDb3VudCgpIHsgKyttX3VzZXJTY3JpcHRJbmplY3RlZENvdW50OyB9CiAg
ICAgc2l6ZV90IHVzZXJTY3JpcHRJbmplY3RlZENvdW50KCkgY29uc3QgeyByZXR1cm4gbV91c2Vy
U2NyaXB0SW5qZWN0ZWRDb3VudDsgfQogCisgICAgdm9pZCBjbGVhclJlc291cmNlTG9hZFN0YXRp
c3RpY3MoKTsKKwogcHJpdmF0ZToKICAgICBJbmplY3RlZEJ1bmRsZSgpID0gZGVmYXVsdDsKICAg
ICB+SW5qZWN0ZWRCdW5kbGUoKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3BwCmluZGV4IGVkNzNjMzk1ZDA2NDI4YWQ1NTE0MmY3
YTlhMmEzYjdlOWMyMzdiNWUuLmQ5NDUxZDQ0MjgwMTM2ZmFiYWJjMDcwMzczM2QzMzAyOTcwMTNi
MDggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVz
dFJ1bm5lci5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9U
ZXN0UnVubmVyLmNwcApAQCAtMTM0Niw2ICsxMzQ2LDcgQEAgdm9pZCBUZXN0UnVubmVyOjpzdGF0
aXN0aWNzQ2FsbERpZFNldFZlcnlQcmV2YWxlbnRSZXNvdXJjZUNhbGxiYWNrKCkKICAgICAKIHZv
aWQgVGVzdFJ1bm5lcjo6ZHVtcFJlc291cmNlTG9hZFN0YXRpc3RpY3MoKQogeworICAgIEluamVj
dGVkQnVuZGxlOjpzaW5nbGV0b24oKS5jbGVhclJlc291cmNlTG9hZFN0YXRpc3RpY3MoKTsKICAg
ICBwb3N0U3luY2hyb25vdXNQYWdlTWVzc2FnZSgiZHVtcFJlc291cmNlTG9hZFN0YXRpc3RpY3Mi
KTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>