<?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>230410</bug_id>
          
          <creation_ts>2021-09-17 09:16:37 -0700</creation_ts>
          <short_desc>Crash under RemoteMediaPlayerManager::getSupportedTypes()</short_desc>
          <delta_ts>2021-09-20 09:49:30 -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>Media</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=230011</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=230434</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1794465</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-09-17 09:16:37 -0700</bug_when>
    <thetext>We see the following flaky crash on the iOS bots:
Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   WebKit                        	       0x6db68e811 WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt;::keyCount() const + 33 (HashTable.h:586)
1   WebKit                        	       0x6dbad1275 WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt;::size() const + 21 (HashTable.h:450)
2   WebKit                        	       0x6dcbb310c WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt;::HashTable(WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt; const&amp;) + 60 (HashTable.h:1388)
3   WebKit                        	       0x6dcbb30bd WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt;::HashTable(WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt; const&amp;) + 29 (HashTable.h:1387)
4   WebKit                        	       0x6dcbb3075 WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt;::operator=(WTF::HashTable&lt;WTF::String, WTF::String, WTF::IdentityExtractor, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;WTF::String&gt; &gt; const&amp;) + 37 (HashTable.h:1419)
5   WebKit                        	       0x6dcbaaaf1 WTF::HashSet&lt;WTF::String, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTableTraits&gt;::operator=(WTF::HashSet&lt;WTF::String, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTableTraits&gt; const&amp;) + 33 (HashSet.h:31)
6   WebKit                        	       0x6dcbaaac7 WebKit::RemoteMediaPlayerManager::getSupportedTypes(WebCore::MediaPlayerEnums::MediaEngineIdentifier, WTF::HashSet&lt;WTF::String, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTableTraits&gt;&amp;) + 55 (RemoteMediaPlayerManager.cpp:195)
7   WebKit                        	       0x6dcbd79e7 WebKit::MediaPlayerRemoteFactory::getSupportedTypes(WTF::HashSet&lt;WTF::String, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTableTraits&gt;&amp;) const + 39 (RemoteMediaPlayerManager.cpp:66)
8   WebCore                       	       0x7198e6c27 WebCore::MediaPlayer::getSupportedTypes(WTF::HashSet&lt;WTF::String, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTableTraits&gt;&amp;) + 135 (MediaPlayer.cpp:1087)
9   WebCore                       	       0x7196f6f20 WebCore::MIMETypeRegistry::supportedMediaMIMETypes()::$_1::operator()() const + 48 (MIMETypeRegistry.cpp:231)
10  WebCore                       	       0x7196f6eb2 WebCore::MIMETypeRegistry::supportedMediaMIMETypes() + 34 (MIMETypeRegistry.cpp:228)
11  WebCore                       	       0x7196f8290 WebCore::MIMETypeRegistry::isSupportedMediaMIMEType(WTF::String const&amp;) + 48 (MIMETypeRegistry.cpp:561)
12  WebCore                       	       0x7196f8cd7 WebCore::MIMETypeRegistry::canShowMIMEType(WTF::String const&amp;) + 55 (MIMETypeRegistry.cpp:650)
13  WebKit                        	       0x6dd046b55 WebKit::WebPage::canShowMIMEType(WTF::String const&amp;, WTF::Function&lt;bool (WTF::String const&amp;, WebCore::PluginData::AllowedPluginTypes)&gt; const&amp;) const + 37 (WebPage.cpp:6274)
14  WebKit                        	       0x6dd046b16 WebKit::WebPage::canShowResponse(WebCore::ResourceResponse const&amp;) const + 86 (WebPage.cpp:6260)
15  WebKit                        	       0x6dcdb4037 WebKit::WebFrameLoaderClient::dispatchDecidePolicyForResponse(WebCore::ResourceResponse const&amp;, WebCore::ResourceRequest const&amp;, WebCore::PolicyCheckIdentifier, WTF::String const&amp;, WebCore::BrowsingContextGroupSwitchDecision, WTF::Function&lt;void (WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)&gt;&amp;&amp;) + 1671 (WebFrameLoaderClient.cpp:847)
16  WebCore                       	       0x7192ca192 WebCore::FrameLoader::checkContentPolicy(WebCore::ResourceResponse const&amp;, WebCore::PolicyCheckIdentifier, WebCore::BrowsingContextGroupSwitchDecision, WTF::Function&lt;void (WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)&gt;&amp;&amp;) + 258 (FrameLoader.cpp:425)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794466</commentid>
    <comment_count>1</comment_count>
      <attachid>438482</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-09-17 09:18:14 -0700</bug_when>
    <thetext>Created attachment 438482
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794468</commentid>
    <comment_count>2</comment_count>
      <attachid>438483</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-09-17 09:33:53 -0700</bug_when>
    <thetext>Created attachment 438483
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794473</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-09-17 09:44:53 -0700</bug_when>
    <thetext>Do we have existing radars for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794474</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-09-17 09:45:57 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #3)
&gt; Do we have existing radars for this?

There is this one:
rdar://82829778 ([ iOS EWS ] imported/w3c/web-platform-tests/html/cross-origin-opener-policy/resource-popup.https.html is flaky (230011))

But sadly it tracks both a flaky timeout and this flaky crash.
This patch addresses the flaky crash but not the flaky timeout (which I am still investigating).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794486</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-17 10:15:21 -0700</bug_when>
    <thetext>Committed r282666 (241807@trunk): &lt;https://commits.webkit.org/241807@trunk&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 438483.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794487</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-17 10:16:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/83245908&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438482</attachid>
            <date>2021-09-17 09:18:14 -0700</date>
            <delta_ts>2021-09-17 09:33:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230410-20210917091813.patch</filename>
            <type>text/plain</type>
            <size>4553</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyNjE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDFkZGZmYzU4ZWQ2OTY1MjZi
NjE2NWRiYjQyYzI2MWI5ZjI2MTEzODAuLmQzZTI0NTk5Y2UxY2MyMmE1MjQyYzBmMjMxOWRlODFm
NWQ0NmMyMjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMDktMTcgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCB1bmRlciBSZW1vdGVNZWRp
YVBsYXllck1hbmFnZXI6OmdldFN1cHBvcnRlZFR5cGVzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDQxMAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBjb2RlIHdvdWxkIGRvIGEgbnVsbCBkZXJl
ZmVyZW5jZSBvZiBtX3N1cHBvcnRlZFR5cGVzQ2FjaGUgaWYgdGhlIElQQyB0byB0aGUgR1BVUHJv
Y2VzcworICAgICAgICBmYWlsZWQsIHdoaWNoIGNvdWxkIGhhcHBlbiBpbiB0aGUgZXZlbnQgb2Yg
dGhlIEdQVVByb2Nlc3MgY3Jhc2ggb3IgamV0c2FtLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9H
UFUvbWVkaWEvUmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNhY2hlLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6UmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNhY2hlOjphZGRTdXBwb3J0ZWRUeXBlcyk6
CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNoZTo6aXNFbXB0
eSBjb25zdCk6CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNo
ZTo6c3VwcG9ydGVkVHlwZXMpOgorICAgICAgICAqIFdlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90
ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNoZS5oOgorCiAyMDIxLTA5LTE2ICBDaHJpcyBEdW1leiAg
PGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgU3RyaW5naWZ5IHByb2Nlc3MgdGVybWluYXRp
b24gcmVhc29uIGluIGRpc3BhdGNoUHJvY2Vzc0RpZFRlcm1pbmF0ZSBsb2dnaW5nCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZU1lZGlhUGxheWVy
TUlNRVR5cGVDYWNoZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1Jl
bW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNoZS5jcHAKaW5kZXggNDM4ZDFkYmZiOWY1ZjFmMmNj
YmVhN2NkNWQzYjIzMjc0OTIyMmIyYi4uZWQyMzZmOGJlYTM4ZDVjOGI2Mjg1MTRkNTRmMjJlN2M1
NDUxNTJhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9S
ZW1vdGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNhY2hlLmNwcApAQCAt
MjgsNiArMjgsNyBAQAogCiAjaWYgRU5BQkxFKEdQVV9QUk9DRVNTKQogCisjaW5jbHVkZSAiTG9n
Z2luZy5oIgogI2luY2x1ZGUgIlJlbW90ZU1lZGlhUGxheWVyTWFuYWdlci5oIgogI2luY2x1ZGUg
IlJlbW90ZU1lZGlhUGxheWVyTWFuYWdlclByb3h5TWVzc2FnZXMuaCIKICNpbmNsdWRlIDx3dGYv
VmVjdG9yLmg+CkBAIC00MywyOCArNDQsMjYgQEAgUmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNh
Y2hlOjpSZW1vdGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGUoUmVtb3RlTWVkaWFQbGF5ZXIKIAog
dm9pZCBSZW1vdGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGU6OmFkZFN1cHBvcnRlZFR5cGVzKGNv
bnN0IFZlY3RvcjxTdHJpbmc+JiBuZXdUeXBlcykKIHsKLSAgICBpZiAoIW1fc3VwcG9ydGVkVHlw
ZXNDYWNoZSkKLSAgICAgICAgbV9zdXBwb3J0ZWRUeXBlc0NhY2hlID0gSGFzaFNldDxTdHJpbmcs
IEFTQ0lJQ2FzZUluc2Vuc2l0aXZlSGFzaD4geyB9OwotCi0gICAgZm9yIChhdXRvJiB0eXBlIDog
bmV3VHlwZXMpCi0gICAgICAgIG1fc3VwcG9ydGVkVHlwZXNDYWNoZS0+YWRkKHR5cGUpOworICAg
IG1fc3VwcG9ydGVkVHlwZXNDYWNoZS5hZGQobmV3VHlwZXMuYmVnaW4oKSwgbmV3VHlwZXMuZW5k
KCkpOwogfQogCiBib29sIFJlbW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNoZTo6aXNFbXB0eSgp
IGNvbnN0CiB7Ci0gICAgcmV0dXJuIG1fc3VwcG9ydGVkVHlwZXNDYWNoZSAmJiBtX3N1cHBvcnRl
ZFR5cGVzQ2FjaGUtPmlzRW1wdHkoKTsKKyAgICByZXR1cm4gbV9oYXNQb3B1bGF0ZWRTdXBwb3J0
ZWRUeXBlc0NhY2hlRnJvbUdQVVByb2Nlc3MgJiYgbV9zdXBwb3J0ZWRUeXBlc0NhY2hlLmlzRW1w
dHkoKTsKIH0KIAogSGFzaFNldDxTdHJpbmcsIEFTQ0lJQ2FzZUluc2Vuc2l0aXZlSGFzaD4mIFJl
bW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNoZTo6c3VwcG9ydGVkVHlwZXMoKQogewotICAgIGlm
IChtX3N1cHBvcnRlZFR5cGVzQ2FjaGUpCi0gICAgICAgIHJldHVybiAqbV9zdXBwb3J0ZWRUeXBl
c0NhY2hlOwotCi0gICAgVmVjdG9yPFN0cmluZz4gdHlwZXM7Ci0gICAgaWYgKG1fbWFuYWdlci5n
cHVQcm9jZXNzQ29ubmVjdGlvbigpLmNvbm5lY3Rpb24oKS5zZW5kU3luYyhNZXNzYWdlczo6UmVt
b3RlTWVkaWFQbGF5ZXJNYW5hZ2VyUHJveHk6OkdldFN1cHBvcnRlZFR5cGVzKG1fZW5naW5lSWRl
bnRpZmllciksIE1lc3NhZ2VzOjpSZW1vdGVNZWRpYVBsYXllck1hbmFnZXJQcm94eTo6R2V0U3Vw
cG9ydGVkVHlwZXM6OlJlcGx5KHR5cGVzKSwgMCkpCi0gICAgICAgIGFkZFN1cHBvcnRlZFR5cGVz
KHR5cGVzKTsKLQotICAgIHJldHVybiAqbV9zdXBwb3J0ZWRUeXBlc0NhY2hlOworICAgIEFTU0VS
VChpc01haW5SdW5Mb29wKCkpOworICAgIGlmICghbV9oYXNQb3B1bGF0ZWRTdXBwb3J0ZWRUeXBl
c0NhY2hlRnJvbUdQVVByb2Nlc3MpIHsKKyAgICAgICAgVmVjdG9yPFN0cmluZz4gdHlwZXM7Cisg
ICAgICAgIGlmIChtX21hbmFnZXIuZ3B1UHJvY2Vzc0Nvbm5lY3Rpb24oKS5jb25uZWN0aW9uKCku
c2VuZFN5bmMoTWVzc2FnZXM6OlJlbW90ZU1lZGlhUGxheWVyTWFuYWdlclByb3h5OjpHZXRTdXBw
b3J0ZWRUeXBlcyhtX2VuZ2luZUlkZW50aWZpZXIpLCBNZXNzYWdlczo6UmVtb3RlTWVkaWFQbGF5
ZXJNYW5hZ2VyUHJveHk6OkdldFN1cHBvcnRlZFR5cGVzOjpSZXBseSh0eXBlcyksIDApKSB7Cisg
ICAgICAgICAgICBhZGRTdXBwb3J0ZWRUeXBlcyh0eXBlcyk7CisgICAgICAgICAgICBtX2hhc1Bv
cHVsYXRlZFN1cHBvcnRlZFR5cGVzQ2FjaGVGcm9tR1BVUHJvY2VzcyA9IHRydWU7CisgICAgICAg
IH0gZWxzZQorICAgICAgICAgICAgUkVMRUFTRV9MT0dfRVJST1IoTWVkaWEsICJSZW1vdGVNZWRp
YVBsYXllck1JTUVUeXBlQ2FjaGU6OnN1cHBvcnRlZFR5cGVzOiBTeW5jIElQQyB0byB0aGUgR1BV
UHJvY2VzcyBmYWlsZWQuIik7CisgICAgfQorICAgIHJldHVybiBtX3N1cHBvcnRlZFR5cGVzQ2Fj
aGU7CiB9CiAKIE1lZGlhUGxheWVyRW51bXM6OlN1cHBvcnRzVHlwZSBSZW1vdGVNZWRpYVBsYXll
ck1JTUVUeXBlQ2FjaGU6OnN1cHBvcnRzVHlwZUFuZENvZGVjcyhjb25zdCBNZWRpYUVuZ2luZVN1
cHBvcnRQYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGUuaCBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlw
ZUNhY2hlLmgKaW5kZXggYmJjZjliNDAzNTVkZjdmZGMwZTQ2ZmJlN2NmNzg1OTg1ZmQ3OWZhMC4u
YWI4ZmMwZTkzM2U2MzRiZjQ3YTQ1NWZhOThmZjhlZjE4NWEzNmY5NSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVNZWRpYVBsYXllck1JTUVUeXBl
Q2FjaGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZU1l
ZGlhUGxheWVyTUlNRVR5cGVDYWNoZS5oCkBAIC01Nyw3ICs1Nyw4IEBAIHByaXZhdGU6CiAKICAg
ICB1c2luZyBTdXBwb3J0ZWRUeXBlc0FuZENvZGVjc0tleSA9IHN0ZDo6dHVwbGU8U3RyaW5nLCBi
b29sLCBib29sPjsKICAgICBzdGQ6Om9wdGlvbmFsPEhhc2hNYXA8U3VwcG9ydGVkVHlwZXNBbmRD
b2RlY3NLZXksIFdlYkNvcmU6Ok1lZGlhUGxheWVyRW51bXM6OlN1cHBvcnRzVHlwZT4+IG1fc3Vw
cG9ydHNUeXBlQW5kQ29kZWNzQ2FjaGU7Ci0gICAgc3RkOjpvcHRpb25hbDxIYXNoU2V0PFN0cmlu
ZywgQVNDSUlDYXNlSW5zZW5zaXRpdmVIYXNoPj4gbV9zdXBwb3J0ZWRUeXBlc0NhY2hlOworICAg
IEhhc2hTZXQ8U3RyaW5nLCBBU0NJSUNhc2VJbnNlbnNpdGl2ZUhhc2g+IG1fc3VwcG9ydGVkVHlw
ZXNDYWNoZTsKKyAgICBib29sIG1faGFzUG9wdWxhdGVkU3VwcG9ydGVkVHlwZXNDYWNoZUZyb21H
UFVQcm9jZXNzIHsgZmFsc2UgfTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438483</attachid>
            <date>2021-09-17 09:33:53 -0700</date>
            <delta_ts>2021-09-17 10:15:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230410-20210917093353.patch</filename>
            <type>text/plain</type>
            <size>5620</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyNjE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDFkZGZmYzU4ZWQ2OTY1MjZi
NjE2NWRiYjQyYzI2MWI5ZjI2MTEzODAuLjdmYWQ3YWU1Mzk2YTZmODY4M2ZiOWMyNDQ1MjRjZGMx
NzMyZDJjODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMDktMTcgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCB1bmRlciBSZW1vdGVNZWRp
YVBsYXllck1hbmFnZXI6OmdldFN1cHBvcnRlZFR5cGVzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDQxMAorCisgICAgICAgIFJldmlld2VkIGJ5
IEVyaWMgQ2FybHNvbi4KKworICAgICAgICBUaGUgY29kZSB3b3VsZCBkbyBhIG51bGwgZGVyZWZl
cmVuY2Ugb2YgbV9zdXBwb3J0ZWRUeXBlc0NhY2hlIGlmIHRoZSBJUEMgdG8gdGhlIEdQVVByb2Nl
c3MKKyAgICAgICAgZmFpbGVkLCB3aGljaCBjb3VsZCBoYXBwZW4gaW4gdGhlIGV2ZW50IG9mIHRo
ZSBHUFVQcm9jZXNzIGNyYXNoIG9yIGpldHNhbS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvR1BV
L21lZGlhL1JlbW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNoZS5jcHA6CisgICAgICAgIChXZWJL
aXQ6OlJlbW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNoZTo6YWRkU3VwcG9ydGVkVHlwZXMpOgor
ICAgICAgICAoV2ViS2l0OjpSZW1vdGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGU6OmlzRW1wdHkg
Y29uc3QpOgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGU6
OnN1cHBvcnRlZFR5cGVzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVN
ZWRpYVBsYXllck1JTUVUeXBlQ2FjaGUuaDoKKwogMjAyMS0wOS0xNiAgQ2hyaXMgRHVtZXogIDxj
ZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFN0cmluZ2lmeSBwcm9jZXNzIHRlcm1pbmF0aW9u
IHJlYXNvbiBpbiBkaXNwYXRjaFByb2Nlc3NEaWRUZXJtaW5hdGUgbG9nZ2luZwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVNZWRpYVBsYXllck1J
TUVUeXBlQ2FjaGUuY3BwIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1v
dGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGUuY3BwCmluZGV4IDQzOGQxZGJmYjlmNWYxZjJjY2Jl
YTdjZDVkM2IyMzI3NDkyMjJiMmIuLmVkMjM2ZjhiZWEzOGQ1YzhiNjI4NTE0ZDU0ZjIyZTdjNTQ1
MTUyYTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVt
b3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNhY2hlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvR1BVL21lZGlhL1JlbW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNoZS5jcHAKQEAgLTI4
LDYgKzI4LDcgQEAKIAogI2lmIEVOQUJMRShHUFVfUFJPQ0VTUykKIAorI2luY2x1ZGUgIkxvZ2dp
bmcuaCIKICNpbmNsdWRlICJSZW1vdGVNZWRpYVBsYXllck1hbmFnZXIuaCIKICNpbmNsdWRlICJS
ZW1vdGVNZWRpYVBsYXllck1hbmFnZXJQcm94eU1lc3NhZ2VzLmgiCiAjaW5jbHVkZSA8d3RmL1Zl
Y3Rvci5oPgpAQCAtNDMsMjggKzQ0LDI2IEBAIFJlbW90ZU1lZGlhUGxheWVyTUlNRVR5cGVDYWNo
ZTo6UmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNhY2hlKFJlbW90ZU1lZGlhUGxheWVyCiAKIHZv
aWQgUmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNhY2hlOjphZGRTdXBwb3J0ZWRUeXBlcyhjb25z
dCBWZWN0b3I8U3RyaW5nPiYgbmV3VHlwZXMpCiB7Ci0gICAgaWYgKCFtX3N1cHBvcnRlZFR5cGVz
Q2FjaGUpCi0gICAgICAgIG1fc3VwcG9ydGVkVHlwZXNDYWNoZSA9IEhhc2hTZXQ8U3RyaW5nLCBB
U0NJSUNhc2VJbnNlbnNpdGl2ZUhhc2g+IHsgfTsKLQotICAgIGZvciAoYXV0byYgdHlwZSA6IG5l
d1R5cGVzKQotICAgICAgICBtX3N1cHBvcnRlZFR5cGVzQ2FjaGUtPmFkZCh0eXBlKTsKKyAgICBt
X3N1cHBvcnRlZFR5cGVzQ2FjaGUuYWRkKG5ld1R5cGVzLmJlZ2luKCksIG5ld1R5cGVzLmVuZCgp
KTsKIH0KIAogYm9vbCBSZW1vdGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGU6OmlzRW1wdHkoKSBj
b25zdAogewotICAgIHJldHVybiBtX3N1cHBvcnRlZFR5cGVzQ2FjaGUgJiYgbV9zdXBwb3J0ZWRU
eXBlc0NhY2hlLT5pc0VtcHR5KCk7CisgICAgcmV0dXJuIG1faGFzUG9wdWxhdGVkU3VwcG9ydGVk
VHlwZXNDYWNoZUZyb21HUFVQcm9jZXNzICYmIG1fc3VwcG9ydGVkVHlwZXNDYWNoZS5pc0VtcHR5
KCk7CiB9CiAKIEhhc2hTZXQ8U3RyaW5nLCBBU0NJSUNhc2VJbnNlbnNpdGl2ZUhhc2g+JiBSZW1v
dGVNZWRpYVBsYXllck1JTUVUeXBlQ2FjaGU6OnN1cHBvcnRlZFR5cGVzKCkKIHsKLSAgICBpZiAo
bV9zdXBwb3J0ZWRUeXBlc0NhY2hlKQotICAgICAgICByZXR1cm4gKm1fc3VwcG9ydGVkVHlwZXND
YWNoZTsKLQotICAgIFZlY3RvcjxTdHJpbmc+IHR5cGVzOwotICAgIGlmIChtX21hbmFnZXIuZ3B1
UHJvY2Vzc0Nvbm5lY3Rpb24oKS5jb25uZWN0aW9uKCkuc2VuZFN5bmMoTWVzc2FnZXM6OlJlbW90
ZU1lZGlhUGxheWVyTWFuYWdlclByb3h5OjpHZXRTdXBwb3J0ZWRUeXBlcyhtX2VuZ2luZUlkZW50
aWZpZXIpLCBNZXNzYWdlczo6UmVtb3RlTWVkaWFQbGF5ZXJNYW5hZ2VyUHJveHk6OkdldFN1cHBv
cnRlZFR5cGVzOjpSZXBseSh0eXBlcyksIDApKQotICAgICAgICBhZGRTdXBwb3J0ZWRUeXBlcyh0
eXBlcyk7Ci0KLSAgICByZXR1cm4gKm1fc3VwcG9ydGVkVHlwZXNDYWNoZTsKKyAgICBBU1NFUlQo
aXNNYWluUnVuTG9vcCgpKTsKKyAgICBpZiAoIW1faGFzUG9wdWxhdGVkU3VwcG9ydGVkVHlwZXND
YWNoZUZyb21HUFVQcm9jZXNzKSB7CisgICAgICAgIFZlY3RvcjxTdHJpbmc+IHR5cGVzOworICAg
ICAgICBpZiAobV9tYW5hZ2VyLmdwdVByb2Nlc3NDb25uZWN0aW9uKCkuY29ubmVjdGlvbigpLnNl
bmRTeW5jKE1lc3NhZ2VzOjpSZW1vdGVNZWRpYVBsYXllck1hbmFnZXJQcm94eTo6R2V0U3VwcG9y
dGVkVHlwZXMobV9lbmdpbmVJZGVudGlmaWVyKSwgTWVzc2FnZXM6OlJlbW90ZU1lZGlhUGxheWVy
TWFuYWdlclByb3h5OjpHZXRTdXBwb3J0ZWRUeXBlczo6UmVwbHkodHlwZXMpLCAwKSkgeworICAg
ICAgICAgICAgYWRkU3VwcG9ydGVkVHlwZXModHlwZXMpOworICAgICAgICAgICAgbV9oYXNQb3B1
bGF0ZWRTdXBwb3J0ZWRUeXBlc0NhY2hlRnJvbUdQVVByb2Nlc3MgPSB0cnVlOworICAgICAgICB9
IGVsc2UKKyAgICAgICAgICAgIFJFTEVBU0VfTE9HX0VSUk9SKE1lZGlhLCAiUmVtb3RlTWVkaWFQ
bGF5ZXJNSU1FVHlwZUNhY2hlOjpzdXBwb3J0ZWRUeXBlczogU3luYyBJUEMgdG8gdGhlIEdQVVBy
b2Nlc3MgZmFpbGVkLiIpOworICAgIH0KKyAgICByZXR1cm4gbV9zdXBwb3J0ZWRUeXBlc0NhY2hl
OwogfQogCiBNZWRpYVBsYXllckVudW1zOjpTdXBwb3J0c1R5cGUgUmVtb3RlTWVkaWFQbGF5ZXJN
SU1FVHlwZUNhY2hlOjpzdXBwb3J0c1R5cGVBbmRDb2RlY3MoY29uc3QgTWVkaWFFbmdpbmVTdXBw
b3J0UGFyYW1ldGVycyYgcGFyYW1ldGVycykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNhY2hlLmggYi9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZU1lZGlhUGxheWVyTUlNRVR5cGVD
YWNoZS5oCmluZGV4IGJiY2Y5YjQwMzU1ZGY3ZmRjMGU0NmZiZTdjZjc4NTk4NWZkNzlmYTAuLmFi
OGZjMGU5MzNlNjM0YmY0N2E0NTVmYTk4ZmY4ZWYxODVhMzZmOTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlTWVkaWFQbGF5ZXJNSU1FVHlwZUNh
Y2hlLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVNZWRp
YVBsYXllck1JTUVUeXBlQ2FjaGUuaApAQCAtNTcsNyArNTcsOCBAQCBwcml2YXRlOgogCiAgICAg
dXNpbmcgU3VwcG9ydGVkVHlwZXNBbmRDb2RlY3NLZXkgPSBzdGQ6OnR1cGxlPFN0cmluZywgYm9v
bCwgYm9vbD47CiAgICAgc3RkOjpvcHRpb25hbDxIYXNoTWFwPFN1cHBvcnRlZFR5cGVzQW5kQ29k
ZWNzS2V5LCBXZWJDb3JlOjpNZWRpYVBsYXllckVudW1zOjpTdXBwb3J0c1R5cGU+PiBtX3N1cHBv
cnRzVHlwZUFuZENvZGVjc0NhY2hlOwotICAgIHN0ZDo6b3B0aW9uYWw8SGFzaFNldDxTdHJpbmcs
IEFTQ0lJQ2FzZUluc2Vuc2l0aXZlSGFzaD4+IG1fc3VwcG9ydGVkVHlwZXNDYWNoZTsKKyAgICBI
YXNoU2V0PFN0cmluZywgQVNDSUlDYXNlSW5zZW5zaXRpdmVIYXNoPiBtX3N1cHBvcnRlZFR5cGVz
Q2FjaGU7CisgICAgYm9vbCBtX2hhc1BvcHVsYXRlZFN1cHBvcnRlZFR5cGVzQ2FjaGVGcm9tR1BV
UHJvY2VzcyB7IGZhbHNlIH07CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2lvcy13azIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBlNmFlZTkwNGZk
YzBmOTI2ODcxNmQzMjA1NjZiZTdhZmRkMWRhYTcwLi44YzgyYjE2ZDFmZWY4YTlkZDM2ZGNiNThl
MWIwMGYzZWQzNGNjYTdjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtd2sy
L1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXdrMi9UZXN0
RXhwZWN0YXRpb25zCkBAIC0xMTUzLDggKzExNTMsNiBAQCB3ZWJraXQub3JnL2IvMTY1ODE0IGlt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9icm93c2Vycy9icm93c2luZy10aGUt
dwogd2Via2l0Lm9yZy9iLzE2MTM1OSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvYnJvd3NlcnMvYnJvd3NpbmctdGhlLXdlYi9zY3JvbGwtdG8tZnJhZ2lkL3Njcm9sbC10by10
b3AuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTYxNjMxIGltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9icm93c2Vycy9icm93c2luZy10aGUtd2ViL3Njcm9s
bC10by1mcmFnaWQvc2Nyb2xsLXRvLWlkLXRvcC5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAotd2Vi
a2l0Lm9yZy9iLzIzMDAxMSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY3Jv
c3Mtb3JpZ2luLW9wZW5lci1wb2xpY3kvcmVzb3VyY2UtcG9wdXAuaHR0cHMuaHRtbCBbIFBhc3Mg
Q3Jhc2ggXQotCiAjIE5ld2x5IGltcG9ydGVkIFdQVCB0ZXN0cyB0aGF0IGFyZSB0aW1pbmcgb3V0
IG9uIGlPUy4KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
Zm9ybXMvdGhlLWJ1dHRvbi1lbGVtZW50L2J1dHRvbi1hY3RpdmF0ZS1rZXl1cC1wcmV2ZW50ZWQu
aHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy91aWV2ZW50cy9j
bGljay9hdXhjbGlja19ldmVudC5odG1sIFsgU2tpcCBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>