<?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>215183</bug_id>
          
          <creation_ts>2020-08-05 12:17:04 -0700</creation_ts>
          <short_desc>Preload graphics drivers in Mac WebProcess</short_desc>
          <delta_ts>2021-03-24 14:36:59 -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>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=223713</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="Ben Nham">nham</reporter>
          <assigned_to name="Ben Nham">nham</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>jonlee</cc>
    
    <cc>nham</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1678019</commentid>
    <comment_count>0</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-08-05 12:17:04 -0700</bug_when>
    <thetext>Asynchronously preload graphics drivers in Mac WebProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678020</commentid>
    <comment_count>1</comment_count>
      <attachid>406023</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-08-05 12:19:32 -0700</bug_when>
    <thetext>Created attachment 406023
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678021</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-08-05 12:20:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/66587606&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678029</commentid>
    <comment_count>3</comment_count>
      <attachid>406025</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-08-05 12:35:52 -0700</bug_when>
    <thetext>Created attachment 406025
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678068</commentid>
    <comment_count>4</comment_count>
      <attachid>406025</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-08-05 13:54:47 -0700</bug_when>
    <thetext>Comment on attachment 406025
Patch

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

&gt; Source/WebKit/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:227
&gt; +    if (settings.acceleratedDrawingEnabled()) {

I would not bother checking this. It&apos;s the default, and even if it isn&apos;t, canvas or WebGL can use Metal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678158</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-08-05 17:46:14 -0700</bug_when>
    <thetext>Also, Darin will show up shortly to tell you that you don’t need the dispatch_once since this code is already not threadsafe; just use a static bool.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678160</commentid>
    <comment_count>6</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-08-05 17:48:43 -0700</bug_when>
    <thetext>If I don&apos;t need to check the setting, then I&apos;ll probably move this to earlier in the init process (e.g. to WebProcess::platformInitializeWebProcess or WebProcess::platformSetWebsiteDataStoreParameters).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678161</commentid>
    <comment_count>7</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-08-05 17:57:53 -0700</bug_when>
    <thetext>Definitely don&apos;t need to.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678386</commentid>
    <comment_count>8</comment_count>
      <attachid>406110</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-08-06 13:37:31 -0700</bug_when>
    <thetext>Created attachment 406110
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678643</commentid>
    <comment_count>9</comment_count>
      <attachid>406110</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-08-07 10:45:27 -0700</bug_when>
    <thetext>Comment on attachment 406110
Patch

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

&gt; Source/WebCore/page/ProcessWarming.cpp:47
&gt; +#include &lt;Metal/Metal.h&gt;

Looks like this is an Objective-C header.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678644</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-08-07 10:45:53 -0700</bug_when>
    <thetext>(so the patch breaks the build)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678704</commentid>
    <comment_count>11</comment_count>
      <attachid>406110</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-08-07 13:05:56 -0700</bug_when>
    <thetext>Comment on attachment 406110
Patch

Seems like you could call WebCore::GPUDevice::tryCreate() to make this behavior C++-friendly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678847</commentid>
    <comment_count>12</comment_count>
      <attachid>406236</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-08-07 17:55:58 -0700</bug_when>
    <thetext>Created attachment 406236
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678925</commentid>
    <comment_count>13</comment_count>
      <attachid>406236</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-08-08 14:55:03 -0700</bug_when>
    <thetext>Comment on attachment 406236
Patch

I profiled CompPLT with this patch applied and now see all MTLCopyAllDevices work happening in prewarmGlobally as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678926</commentid>
    <comment_count>14</comment_count>
      <attachid>406236</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-08-08 15:02:50 -0700</bug_when>
    <thetext>Comment on attachment 406236
Patch

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

&gt; Source/WebCore/page/ProcessWarming.cpp:89
&gt; +    GPUDevice::tryCreate(gpuRequestAdapterOptions);

Why is the local variable needed? Isn’t this the same as passing WTF::nullopt?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678930</commentid>
    <comment_count>15</comment_count>
      <attachid>406261</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-08-08 16:10:07 -0700</bug_when>
    <thetext>Created attachment 406261
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678984</commentid>
    <comment_count>16</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-08-09 11:23:49 -0700</bug_when>
    <thetext>Committed r265418: &lt;https://trac.webkit.org/changeset/265418&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 406261.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406023</attachid>
            <date>2020-08-05 12:19:32 -0700</date>
            <delta_ts>2020-08-05 12:35:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215183-20200805121931.patch</filename>
            <type>text/plain</type>
            <size>9646</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1Mjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGE4ZjhhMWVhYjJmODgwNTll
Yzk3NGI5MTE4N2UxYWE2ZjJhNmU4OTcuLjdkZjAwOTYzZDk5NThlYWJjYThiNzM0NjNmNWJiNGM2
ODUwZDBjN2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMjAtMDgtMDUgIEJlbiBOaGFt
ICA8bmhhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQXN5bmNocm9ub3VzbHkgcHJlbG9hZCBncmFw
aGljcyBkcml2ZXJzIGluIE1hYyBXZWJQcm9jZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTUxODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBJbiBuZXdlciB2ZXJzaW9ucyBvZiBNYWMgT1MsIGdyYXBo
aWNzIGRyaXZlcnMgYXJlIG5vIGxvbmdlciBwYXJ0IG9mIHRoZSBzaGFyZWQgY2FjaGUgZHVlIHRv
CisgICAgICAgIHNpemUgcmVzdHJpY3Rpb25zLiBUaGlzIGNhbiBjYXVzZSBmaXJzdCByZW5kZXIg
dG8gYmUgYmxvY2tlZCBieSB+MTAgbXMgd2hlbiB3ZSBkbG9wZW4gdGhvc2UKKyAgICAgICAgZHJp
dmVycy4gVG8gd29yayBhcm91bmQgdGhpcywgd2UgYXN5bmNocm9ub3VzbHkgbG9hZCB0aGUgZHJp
dmVycyB3aGVuIHdlIGtub3cgdGhlIHBhZ2Ugd2lsbAorICAgICAgICB1c2UgYWNjZWxlcmF0ZWQg
cmVuZGVyaW5nLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICog
Q29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnOgorICAgICAgICAqIFdlYktpdC54Y29kZXBy
b2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9tYWMvVGls
ZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW06CisgICAgICAgIChXZWJLaXQ6OlRpbGVkQ29y
ZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjp1cGRhdGVQcmVmZXJlbmNlcyk6CisKIDIwMjAtMDgtMDUg
IFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10g
S2V5Ym9hcmQgc2hvcnRjdXRzIGFuZCBhcnJvdyBrZXkgc2Nyb2xsaW5nIHN0b3Agd29ya2luZyBh
ZnRlciBuYXZpZ2F0aW5nIHZpYSBzd2lwZSBnZXN0dXJlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L0NvbmZpZ3VyYXRpb25zL1dlYktpdC54Y2NvbmZpZyBiL1NvdXJjZS9XZWJLaXQvQ29uZmln
dXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCmluZGV4IGEyZDdiNGNkOWZiMTlhOTY0YjdkYjY2YWEw
YWUzYWZjYTU4MmE1NzYuLjFmM2ZhMWYwMmU5YzkzNTZkNzA4ZDUzMDNiZGMzYWIwYjYwNDY2MDkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmln
CisrKyBiL1NvdXJjZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCkBAIC04
OCw2ICs4OCw5IEBAIFdLX01PQklMRV9HRVNUQUxUX0xERkxBR1NfY29jb2F0b3VjaCA9IC1sTW9i
aWxlR2VzdGFsdDsKIFdLX0xJQlNBTkRCT1hfTERGTEFHUyA9ICQoV0tfTElCU0FOREJPWF9MREZM
QUdTXyQoV0tfUExBVEZPUk1fTkFNRSkpOwogV0tfTElCU0FOREJPWF9MREZMQUdTX21hY29zeCA9
IC1sc2FuZGJveDsKIAorV0tfTUVUQUxfTERGTEFHUyA9ICQoV0tfTUVUQUxfTERGTEFHU18kKFdL
X1BMQVRGT1JNX05BTUUpKTsKK1dLX01FVEFMX0xERkxBR1NfbWFjb3N4ID0gLWZyYW1ld29yayBN
ZXRhbAorCiBXS19PUEVOR0xfTERGTEFHUyA9ICQoV0tfT1BFTkdMX0xERkxBR1NfJChXS19QTEFU
Rk9STV9OQU1FKSk7CiBXS19PUEVOR0xfTERGTEFHU19pcGhvbmVvcyA9IC1mcmFtZXdvcmsgT3Bl
bkdMRVM7CiBXS19PUEVOR0xfTERGTEFHU19tYWNjYXRhbHlzdCA9IC1mcmFtZXdvcmsgT3BlbkdM
OwpAQCAtMTMzLDcgKzEzNiw3IEBAIFdLX0FVVEhLSVRfTERGTEFHU19JT1NfU0lOQ0VfMTMgPSAt
ZnJhbWV3b3JrIEF1dGhLaXQ7CiBXS19BVVRIS0lUX0xERkxBR1NfbWFjb3N4ID0gJChXS19BVVRI
S0lUX0xERkxBR1MkKFdLX01BQ09TXzEwMTUpKTsKIFdLX0FVVEhLSVRfTERGTEFHU19NQUNPU19T
SU5DRV8xMDE1ID0gLWZyYW1ld29yayBBdXRoS2l0OwogCi1GUkFNRVdPUktfQU5EX0xJQlJBUllf
TERGTEFHUyA9IC1sb2JqYyAtZnJhbWV3b3JrIENGTmV0d29yayAtZnJhbWV3b3JrIENvcmVBdWRp
byAtZnJhbWV3b3JrIENvcmVGb3VuZGF0aW9uIC1mcmFtZXdvcmsgQ29yZUdyYXBoaWNzIC1mcmFt
ZXdvcmsgQ29yZVRleHQgLWZyYW1ld29yayBGb3VuZGF0aW9uIC1mcmFtZXdvcmsgSW1hZ2VJTyAt
ZnJhbWV3b3JrIElPS2l0IC1mcmFtZXdvcmsgSU9TdXJmYWNlIC1mcmFtZXdvcmsgV2ViS2l0TGVn
YWN5IC1sbmV0d29yayAkKFdLX0FDQ0VTU0lCSUxJVFlfTERGTEFHUykgJChXS19BUFBLSVRfTERG
TEFHUykgJChXS19BU1NFUlRJT05fU0VSVklDRVNfTERGTEFHUykgJChXS19SVU5OSU5HQk9BUkRf
U0VSVklDRVNfTERGTEFHUykgJChXS19BVVRIS0lUX0xERkxBR1MpICQoV0tfQ0FSQk9OX0xERkxB
R1MpICQoV0tfQ09SRV9QUkVESUNUSU9OX0xERkxBR1MpICQoV0tfQ09SRV9TRVJWSUNFU19MREZM
QUdTKSAkKFdLX0dSQVBISUNTX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfTElCU0FOREJPWF9MREZM
QUdTKSAkKFdLX0xJQldFQlJUQ19MREZMQUdTKSAkKFdLX01PQklMRV9DT1JFX1NFUlZJQ0VTX0xE
RkxBR1MpICQoV0tfTU9CSUxFX0dFU1RBTFRfTERGTEFHUykgJChXS19PUEVOR0xfTERGTEFHUykg
JChXS19QREZLSVRfTERGTEFHUykgJChXS19TQUZFX0JST1dTSU5HX0xERkxBR1MpICQoV0tfU0VD
VVJJVFlfSU5URVJGQUNFX0xERkxBR1MpICQoV0tfVUlLSVRfTERGTEFHUykgJChXS19VUkxfRk9S
TUFUVElOR19MREZMQUdTKSAkKFdLX1dFQklOU1BFQ1RPUlVJX0xERkxBR1MpOworRlJBTUVXT1JL
X0FORF9MSUJSQVJZX0xERkxBR1MgPSAtbG9iamMgLWZyYW1ld29yayBDRk5ldHdvcmsgLWZyYW1l
d29yayBDb3JlQXVkaW8gLWZyYW1ld29yayBDb3JlRm91bmRhdGlvbiAtZnJhbWV3b3JrIENvcmVH
cmFwaGljcyAtZnJhbWV3b3JrIENvcmVUZXh0IC1mcmFtZXdvcmsgRm91bmRhdGlvbiAtZnJhbWV3
b3JrIEltYWdlSU8gLWZyYW1ld29yayBJT0tpdCAtZnJhbWV3b3JrIElPU3VyZmFjZSAtZnJhbWV3
b3JrIFdlYktpdExlZ2FjeSAtbG5ldHdvcmsgJChXS19BQ0NFU1NJQklMSVRZX0xERkxBR1MpICQo
V0tfQVBQS0lUX0xERkxBR1MpICQoV0tfQVNTRVJUSU9OX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tf
UlVOTklOR0JPQVJEX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfQVVUSEtJVF9MREZMQUdTKSAkKFdL
X0NBUkJPTl9MREZMQUdTKSAkKFdLX0NPUkVfUFJFRElDVElPTl9MREZMQUdTKSAkKFdLX0NPUkVf
U0VSVklDRVNfTERGTEFHUykgJChXS19HUkFQSElDU19TRVJWSUNFU19MREZMQUdTKSAkKFdLX0xJ
QlNBTkRCT1hfTERGTEFHUykgJChXS19MSUJXRUJSVENfTERGTEFHUykgJChXS19NRVRBTF9MREZM
QUdTKSAkKFdLX01PQklMRV9DT1JFX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfTU9CSUxFX0dFU1RB
TFRfTERGTEFHUykgJChXS19PUEVOR0xfTERGTEFHUykgJChXS19QREZLSVRfTERGTEFHUykgJChX
S19TQUZFX0JST1dTSU5HX0xERkxBR1MpICQoV0tfU0VDVVJJVFlfSU5URVJGQUNFX0xERkxBR1Mp
ICQoV0tfVUlLSVRfTERGTEFHUykgJChXS19VUkxfRk9STUFUVElOR19MREZMQUdTKSAkKFdLX1dF
QklOU1BFQ1RPUlVJX0xERkxBR1MpOwogCiAvLyBQcmV2ZW50IEMrKyBzdGFuZGFyZCBsaWJyYXJ5
IGJhc2ljX3N0cmluZ3N0cmVhbSwgb3BlcmF0b3IgbmV3LCBkZWxldGUgYW5kIHRoZWlyIHJlbGF0
ZWQgZXhjZXB0aW9uIHR5cGVzIGZyb20gYmVpbmcgZXhwb3J0ZWQgYXMgd2VhayBzeW1ib2xzLgog
VU5FWFBPUlRFRF9TWU1CT0xfTERGTEFHUyA9IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9f
WlRJU3Q5YmFkX2FsbG9jIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRJU3Q5ZXhjZXB0
aW9uIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRTU3Q5YmFkX2FsbG9jIC1XbCwtdW5l
eHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRTU3Q5ZXhjZXB0aW9uIC1XbCwtdW5leHBvcnRlZF9zeW1i
b2wgLVdsLF9fWmRsUHZTXyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pud21QdiAtV2ws
LXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pud20gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2ws
X19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFQzJFT1M0XyAt
V2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3Jl
MTJQb2xpY3lBY3Rpb25FRUVDMUVPUzRfIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5T
dDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVFRWFTRURuIC1XbCwtdW5l
eHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5LU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xp
Y3lBY3Rpb25FRUVjbEVTMl8gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThm
dW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFNHN3YXBFUlM0XyAtV2wsLXVuZXhw
b3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lB
Y3Rpb25FRUVDMUVSS1M0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1
bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVDMkVSS1M0XyAtV2wsLXVuZXhwb3J0
ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rp
b25FRUVEMUV2IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25J
RnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVFRUQyRXYgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAt
V2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFYVNFUktT
NF8gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVFZOU3QzX18xMTdiYWRfZnVuY3Rpb25f
Y2FsbEUgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVENOU3QzX18xMThiYXNpY19zdHJp
bmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRTBfTlNfMTNi
YXNpY19pc3RyZWFtSWNTMl9FRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNf
XzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9y
SWNFRUVFMF9OU18xNGJhc2ljX2lvc3RyZWFtSWNTMl9FRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9s
IC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0lj
RUVOU185YWxsb2NhdG9ySWNFRUVFMTZfTlNfMTNiYXNpY19vc3RyZWFtSWNTMl9FRSAtV2wsLXVu
ZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUVE5TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNf
MTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFIC1XbCwtdW5leHBvcnRlZF9zeW1i
b2wgLVdsLF9fWlRWTlN0M19fMTE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRUUgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVFZOU3Qz
X18xMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0
cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFOF9OU18x
M2Jhc2ljX29zdHJlYW1JY1MyX0VFOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJLaXQu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1NvdXJjZS9XZWJLaXQvV2ViS2l0Lnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oKaW5kZXggZjE0ZmNjMzhmYjk4MjViMzBkMzAxY2QyYzBiOTBkMTRk
NTAyZTVmYS4uNjIwNzA2OGMxYTEwNWY3Y2M4ODFkZDg1NzdlNzBmMzIzYzUxYmZjZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysg
Yi9Tb3VyY2UvV2ViS2l0L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC01MzY1
LDYgKzUzNjUsNyBAQAogCQlFNUJFRjY4MTIxMzBDNDdGMDBGMzExMTEgLyogV2ViRGF0YUxpc3RT
dWdnZXN0aW9uc0Ryb3Bkb3duSU9TLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3Bw
OyBuYW1lID0gV2ViRGF0YUxpc3RTdWdnZXN0aW9uc0Ryb3Bkb3duSU9TLm1tOyBwYXRoID0gaW9z
L1dlYkRhdGFMaXN0U3VnZ2VzdGlvbnNEcm9wZG93bklPUy5tbTsgc291cmNlVHJlZSA9ICI8Z3Jv
dXA+IjsgfTsKIAkJRTVDQjA3REEyMEUxNjc4RjAwMjJDMTgzIC8qIFdLRm9ybUNvbG9yQ29udHJv
bC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gc291
cmNlY29kZS5jLmg7IG5hbWUgPSBXS0Zvcm1Db2xvckNvbnRyb2wuaDsgcGF0aCA9IGlvcy9mb3Jt
cy9XS0Zvcm1Db2xvckNvbnRyb2wuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRTVD
QjA3REIyMEUxNjc4RjAwMjJDMTgzIC8qIFdLRm9ybUNvbG9yQ29udHJvbC5tbSAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9i
amNwcDsgbmFtZSA9IFdLRm9ybUNvbG9yQ29udHJvbC5tbTsgcGF0aCA9IGlvcy9mb3Jtcy9XS0Zv
cm1Db2xvckNvbnRyb2wubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUVCMTVDRDMy
MjREQjM3QzkwMDZCRjE2QyAvKiBNZXRhbC5mcmFtZXdvcmsgKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSB3cmFwcGVyLmZyYW1ld29yazsgbmFtZSA9IE1l
dGFsLmZyYW1ld29yazsgcGF0aCA9IFN5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvTWV0YWwuZnJh
bWV3b3JrOyBzb3VyY2VUcmVlID0gU0RLUk9PVDsgfTsKIAkJRUNBNjgwRDMxRTY5MDRCNTAwNzMx
RDIwIC8qIEV4dHJhUHJpdmF0ZVN5bWJvbHNGb3JUQVBJLmggKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmMuaDsgcGF0aCA9IEV4dHJhUHJpdmF0ZVN5bWJvbHNGb3JUQVBJLmg7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CiAJCUVDQkZDMURCMUU2QTRENjYwMDAzMDBDNyAvKiBFeHRyYVB1YmxpY1N5
bWJvbHNGb3JUQVBJLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEV4dHJhUHVibGljU3ltYm9sc0ZvclRBUEku
aDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRjAzNjk3ODcxNUY0QkYwNTAwQzNBODBF
IC8qIFdlYkNvbG9yUGlja2VyLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxl
RW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0
aCA9IFdlYkNvbG9yUGlja2VyLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTgx
MDIsNiArODEwMyw3IEBACiAJCQlpc2EgPSBQQlhHcm91cDsKIAkJCWNoaWxkcmVuID0gKAogCQkJ
CTU3NTBGMzJBMjAzMkQ0RTUwMDM4OTM0NyAvKiBMb2NhbEF1dGhlbnRpY2F0aW9uLmZyYW1ld29y
ayAqLywKKwkJCQlFQjE1Q0QzMjI0REIzN0M5MDA2QkYxNkMgLyogTWV0YWwuZnJhbWV3b3JrICov
LAogCQkJCTU3MERBQUIwMjMwMjczRDIwMEU4RkMwNCAvKiBOZWFyRmllbGQuZnJhbWV3b3JrICov
LAogCQkJKTsKIAkJCW5hbWUgPSBGcmFtZXdvcmtzOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhLm1t
IGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlv
bkRyYXdpbmdBcmVhLm1tCmluZGV4IGJjNTVmMGVmYTU3Njg2YjAyYTY1MmQ5NDljOWNmNGExMTFl
YTI2YTQuLjYyOWIwZmQ1MDZjNThmZDIzYTJkZDQ0NWVhMDc4Y2FiMTg1ZTczODIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRp
b25EcmF3aW5nQXJlYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9t
YWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW0KQEAgLTM5LDYgKzM5LDcgQEAKICNp
bXBvcnQgIldlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuaCIKICNpbXBvcnQgIldlYlBhZ2VQcm94
eU1lc3NhZ2VzLmgiCiAjaW1wb3J0ICJXZWJQcm9jZXNzLmgiCisjaW1wb3J0IDxNZXRhbC9NZXRh
bC5oPgogI2ltcG9ydCA8cGFsL3NwaS9jb2NvYS9RdWFydHpDb3JlU1BJLmg+CiAjaW1wb3J0IDxR
dWFydHpDb3JlL1F1YXJ0ekNvcmUuaD4KICNpbXBvcnQgPFdlYkNvcmUvRGVidWdQYWdlT3Zlcmxh
eXMuaD4KQEAgLTIyMiw2ICsyMjMsMTYgQEAgdm9pZCBUaWxlZENvcmVBbmltYXRpb25EcmF3aW5n
QXJlYTo6dXBkYXRlUHJlZmVyZW5jZXMoY29uc3QgV2ViUHJlZmVyZW5jZXNTdG9yZSYKIHsKICAg
ICBTZXR0aW5ncyYgc2V0dGluZ3MgPSBtX3dlYlBhZ2UuY29yZVBhZ2UoKS0+c2V0dGluZ3MoKTsK
IAorICAgIC8vIFRyeSB0byBhc3luY2hyb25vdXNseSBwcmVsb2FkIGdyYXBoaWNzIGRyaXZlcnMg
aWYgd2UncmUgdXNpbmcgYWNjZWxlcmF0ZWQgcmVuZGVyaW5nIHNpbmNlIHRoZXkgYXJlIG5vIGxv
bmdlciBwYXJ0IG9mIHRoZSBzaGFyZWQgY2FjaGUgb24gbmV3ZXIgT1MgYnVpbGRzLgorICAgIGlm
IChzZXR0aW5ncy5hY2NlbGVyYXRlZERyYXdpbmdFbmFibGVkKCkpIHsKKyAgICAgICAgc3RhdGlj
IGRpc3BhdGNoX29uY2VfdCBvbmNlOworICAgICAgICBkaXNwYXRjaF9vbmNlKCZvbmNlLCBeewor
ICAgICAgICAgICAgZGlzcGF0Y2hfYXN5bmMoZGlzcGF0Y2hfZ2V0X2dsb2JhbF9xdWV1ZSgwLCAw
KSwgXnsKKyAgICAgICAgICAgICAgICBNVExDb3B5QWxsRGV2aWNlcygpOworICAgICAgICAgICAg
fSk7CisgICAgICAgIH0pOworICAgIH0KKwogI2lmIEVOQUJMRShBU1lOQ19TQ1JPTExJTkcpCiAg
ICAgaWYgKEFzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3IqIHNjcm9sbGluZ0Nvb3JkaW5hdG9yID0g
ZG93bmNhc3Q8QXN5bmNTY3JvbGxpbmdDb29yZGluYXRvcj4obV93ZWJQYWdlLmNvcmVQYWdlKCkt
PnNjcm9sbGluZ0Nvb3JkaW5hdG9yKCkpKSB7CiAgICAgICAgIGJvb2wgc2Nyb2xsaW5nUGVyZm9y
bWFuY2VMb2dnaW5nRW5hYmxlZCA9IG1fd2ViUGFnZS5zY3JvbGxpbmdQZXJmb3JtYW5jZUxvZ2dp
bmdFbmFibGVkKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406025</attachid>
            <date>2020-08-05 12:35:52 -0700</date>
            <delta_ts>2020-08-06 13:37:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215183-20200805123552.patch</filename>
            <type>text/plain</type>
            <size>7495</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1Mjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGE4ZjhhMWVhYjJmODgwNTll
Yzk3NGI5MTE4N2UxYWE2ZjJhNmU4OTcuLmQ4ZThmNDU5YTYxOTdlMzNhMzA4OWRlNWExMDA4Y2U3
NmEzYmE4MmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjAtMDgtMDUgIEJlbiBOaGFt
ICA8bmhhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQXN5bmNocm9ub3VzbHkgcHJlbG9hZCBncmFw
aGljcyBkcml2ZXJzIGluIE1hYyBXZWJQcm9jZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTUxODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBJbiBuZXdlciB2ZXJzaW9ucyBvZiBNYWMgT1MsIGdyYXBo
aWNzIGRyaXZlcnMgYXJlIG5vIGxvbmdlciBwYXJ0IG9mIHRoZSBzaGFyZWQgY2FjaGUgZHVlIHRv
CisgICAgICAgIHNpemUgcmVzdHJpY3Rpb25zLiBUaGlzIGNhbiBjYXVzZSBmaXJzdCByZW5kZXIg
dG8gYmUgYmxvY2tlZCBieSB+MTAgbXMgd2hlbiB3ZSBkbG9wZW4gdGhvc2UKKyAgICAgICAgZHJp
dmVycy4gVG8gd29yayBhcm91bmQgdGhpcywgd2UgYXN5bmNocm9ub3VzbHkgbG9hZCB0aGUgZHJp
dmVycyB3aGVuIHdlIGtub3cgdGhlIHBhZ2Ugd2lsbAorICAgICAgICB1c2UgYWNjZWxlcmF0ZWQg
cmVuZGVyaW5nLgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnOgor
ICAgICAgICAqIFdlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIFdl
YlByb2Nlc3MvV2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW06Cisg
ICAgICAgIChXZWJLaXQ6OlRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjp1cGRhdGVQcmVm
ZXJlbmNlcyk6CisKIDIwMjAtMDgtMDUgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBs
ZS5jb20+CiAKICAgICAgICAgW2lPU10gS2V5Ym9hcmQgc2hvcnRjdXRzIGFuZCBhcnJvdyBrZXkg
c2Nyb2xsaW5nIHN0b3Agd29ya2luZyBhZnRlciBuYXZpZ2F0aW5nIHZpYSBzd2lwZSBnZXN0dXJl
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL1dlYktpdC54Y2NvbmZp
ZyBiL1NvdXJjZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCmluZGV4IGEy
ZDdiNGNkOWZiMTlhOTY0YjdkYjY2YWEwYWUzYWZjYTU4MmE1NzYuLjFmM2ZhMWYwMmU5YzkzNTZk
NzA4ZDUzMDNiZGMzYWIwYjYwNDY2MDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ29uZmln
dXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCisrKyBiL1NvdXJjZS9XZWJLaXQvQ29uZmlndXJhdGlv
bnMvV2ViS2l0LnhjY29uZmlnCkBAIC04OCw2ICs4OCw5IEBAIFdLX01PQklMRV9HRVNUQUxUX0xE
RkxBR1NfY29jb2F0b3VjaCA9IC1sTW9iaWxlR2VzdGFsdDsKIFdLX0xJQlNBTkRCT1hfTERGTEFH
UyA9ICQoV0tfTElCU0FOREJPWF9MREZMQUdTXyQoV0tfUExBVEZPUk1fTkFNRSkpOwogV0tfTElC
U0FOREJPWF9MREZMQUdTX21hY29zeCA9IC1sc2FuZGJveDsKIAorV0tfTUVUQUxfTERGTEFHUyA9
ICQoV0tfTUVUQUxfTERGTEFHU18kKFdLX1BMQVRGT1JNX05BTUUpKTsKK1dLX01FVEFMX0xERkxB
R1NfbWFjb3N4ID0gLWZyYW1ld29yayBNZXRhbAorCiBXS19PUEVOR0xfTERGTEFHUyA9ICQoV0tf
T1BFTkdMX0xERkxBR1NfJChXS19QTEFURk9STV9OQU1FKSk7CiBXS19PUEVOR0xfTERGTEFHU19p
cGhvbmVvcyA9IC1mcmFtZXdvcmsgT3BlbkdMRVM7CiBXS19PUEVOR0xfTERGTEFHU19tYWNjYXRh
bHlzdCA9IC1mcmFtZXdvcmsgT3BlbkdMOwpAQCAtMTMzLDcgKzEzNiw3IEBAIFdLX0FVVEhLSVRf
TERGTEFHU19JT1NfU0lOQ0VfMTMgPSAtZnJhbWV3b3JrIEF1dGhLaXQ7CiBXS19BVVRIS0lUX0xE
RkxBR1NfbWFjb3N4ID0gJChXS19BVVRIS0lUX0xERkxBR1MkKFdLX01BQ09TXzEwMTUpKTsKIFdL
X0FVVEhLSVRfTERGTEFHU19NQUNPU19TSU5DRV8xMDE1ID0gLWZyYW1ld29yayBBdXRoS2l0Owog
Ci1GUkFNRVdPUktfQU5EX0xJQlJBUllfTERGTEFHUyA9IC1sb2JqYyAtZnJhbWV3b3JrIENGTmV0
d29yayAtZnJhbWV3b3JrIENvcmVBdWRpbyAtZnJhbWV3b3JrIENvcmVGb3VuZGF0aW9uIC1mcmFt
ZXdvcmsgQ29yZUdyYXBoaWNzIC1mcmFtZXdvcmsgQ29yZVRleHQgLWZyYW1ld29yayBGb3VuZGF0
aW9uIC1mcmFtZXdvcmsgSW1hZ2VJTyAtZnJhbWV3b3JrIElPS2l0IC1mcmFtZXdvcmsgSU9TdXJm
YWNlIC1mcmFtZXdvcmsgV2ViS2l0TGVnYWN5IC1sbmV0d29yayAkKFdLX0FDQ0VTU0lCSUxJVFlf
TERGTEFHUykgJChXS19BUFBLSVRfTERGTEFHUykgJChXS19BU1NFUlRJT05fU0VSVklDRVNfTERG
TEFHUykgJChXS19SVU5OSU5HQk9BUkRfU0VSVklDRVNfTERGTEFHUykgJChXS19BVVRIS0lUX0xE
RkxBR1MpICQoV0tfQ0FSQk9OX0xERkxBR1MpICQoV0tfQ09SRV9QUkVESUNUSU9OX0xERkxBR1Mp
ICQoV0tfQ09SRV9TRVJWSUNFU19MREZMQUdTKSAkKFdLX0dSQVBISUNTX1NFUlZJQ0VTX0xERkxB
R1MpICQoV0tfTElCU0FOREJPWF9MREZMQUdTKSAkKFdLX0xJQldFQlJUQ19MREZMQUdTKSAkKFdL
X01PQklMRV9DT1JFX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfTU9CSUxFX0dFU1RBTFRfTERGTEFH
UykgJChXS19PUEVOR0xfTERGTEFHUykgJChXS19QREZLSVRfTERGTEFHUykgJChXS19TQUZFX0JS
T1dTSU5HX0xERkxBR1MpICQoV0tfU0VDVVJJVFlfSU5URVJGQUNFX0xERkxBR1MpICQoV0tfVUlL
SVRfTERGTEFHUykgJChXS19VUkxfRk9STUFUVElOR19MREZMQUdTKSAkKFdLX1dFQklOU1BFQ1RP
UlVJX0xERkxBR1MpOworRlJBTUVXT1JLX0FORF9MSUJSQVJZX0xERkxBR1MgPSAtbG9iamMgLWZy
YW1ld29yayBDRk5ldHdvcmsgLWZyYW1ld29yayBDb3JlQXVkaW8gLWZyYW1ld29yayBDb3JlRm91
bmRhdGlvbiAtZnJhbWV3b3JrIENvcmVHcmFwaGljcyAtZnJhbWV3b3JrIENvcmVUZXh0IC1mcmFt
ZXdvcmsgRm91bmRhdGlvbiAtZnJhbWV3b3JrIEltYWdlSU8gLWZyYW1ld29yayBJT0tpdCAtZnJh
bWV3b3JrIElPU3VyZmFjZSAtZnJhbWV3b3JrIFdlYktpdExlZ2FjeSAtbG5ldHdvcmsgJChXS19B
Q0NFU1NJQklMSVRZX0xERkxBR1MpICQoV0tfQVBQS0lUX0xERkxBR1MpICQoV0tfQVNTRVJUSU9O
X1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfUlVOTklOR0JPQVJEX1NFUlZJQ0VTX0xERkxBR1MpICQo
V0tfQVVUSEtJVF9MREZMQUdTKSAkKFdLX0NBUkJPTl9MREZMQUdTKSAkKFdLX0NPUkVfUFJFRElD
VElPTl9MREZMQUdTKSAkKFdLX0NPUkVfU0VSVklDRVNfTERGTEFHUykgJChXS19HUkFQSElDU19T
RVJWSUNFU19MREZMQUdTKSAkKFdLX0xJQlNBTkRCT1hfTERGTEFHUykgJChXS19MSUJXRUJSVENf
TERGTEFHUykgJChXS19NRVRBTF9MREZMQUdTKSAkKFdLX01PQklMRV9DT1JFX1NFUlZJQ0VTX0xE
RkxBR1MpICQoV0tfTU9CSUxFX0dFU1RBTFRfTERGTEFHUykgJChXS19PUEVOR0xfTERGTEFHUykg
JChXS19QREZLSVRfTERGTEFHUykgJChXS19TQUZFX0JST1dTSU5HX0xERkxBR1MpICQoV0tfU0VD
VVJJVFlfSU5URVJGQUNFX0xERkxBR1MpICQoV0tfVUlLSVRfTERGTEFHUykgJChXS19VUkxfRk9S
TUFUVElOR19MREZMQUdTKSAkKFdLX1dFQklOU1BFQ1RPUlVJX0xERkxBR1MpOwogCiAvLyBQcmV2
ZW50IEMrKyBzdGFuZGFyZCBsaWJyYXJ5IGJhc2ljX3N0cmluZ3N0cmVhbSwgb3BlcmF0b3IgbmV3
LCBkZWxldGUgYW5kIHRoZWlyIHJlbGF0ZWQgZXhjZXB0aW9uIHR5cGVzIGZyb20gYmVpbmcgZXhw
b3J0ZWQgYXMgd2VhayBzeW1ib2xzLgogVU5FWFBPUlRFRF9TWU1CT0xfTERGTEFHUyA9IC1XbCwt
dW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRJU3Q5YmFkX2FsbG9jIC1XbCwtdW5leHBvcnRlZF9z
eW1ib2wgLVdsLF9fWlRJU3Q5ZXhjZXB0aW9uIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9f
WlRTU3Q5YmFkX2FsbG9jIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRTU3Q5ZXhjZXB0
aW9uIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWmRsUHZTXyAtV2wsLXVuZXhwb3J0ZWRf
c3ltYm9sIC1XbCxfX1pud21QdiAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pud20gLVds
LC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEy
UG9saWN5QWN0aW9uRUVFQzJFT1M0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3Qz
X18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVDMUVPUzRfIC1XbCwtdW5l
eHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGlj
eUFjdGlvbkVFRWFTRURuIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5LU3QzX18xOGZ1
bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVjbEVTMl8gLVdsLC11bmV4cG9ydGVk
X3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9u
RUVFNHN3YXBFUlM0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0
aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVDMUVSS1M0XyAtV2wsLXVuZXhwb3J0ZWRf
c3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25F
RUVDMkVSS1M0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9u
SUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVEMUV2IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wg
LVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVFRUQyRXYg
LVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29y
ZTEyUG9saWN5QWN0aW9uRUVFYVNFUktTNF8gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19a
VFZOU3QzX18xMTdiYWRfZnVuY3Rpb25fY2FsbEUgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2ws
X19aVENOU3QzX18xMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNf
OWFsbG9jYXRvckljRUVFRTBfTlNfMTNiYXNpY19pc3RyZWFtSWNTMl9FRSAtV2wsLXVuZXhwb3J0
ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFy
X3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFMF9OU18xNGJhc2ljX2lvc3RyZWFtSWNTMl9F
RSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0cmluZ3N0
cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFMTZfTlNfMTNiYXNp
Y19vc3RyZWFtSWNTMl9FRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUVE5TdDNfXzEx
OGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVFIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRWTlN0M19fMTE1YmFzaWNfc3RyaW5n
YnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUgLVdsLC11bmV4cG9y
dGVkX3N5bWJvbCAtV2wsX19aVFZOU3QzX18xMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hh
cl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1X
bCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVO
U185YWxsb2NhdG9ySWNFRUVFOF9OU18xM2Jhc2ljX29zdHJlYW1JY1MyX0VFOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlv
bkRyYXdpbmdBcmVhLm1tIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1Rp
bGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhLm1tCmluZGV4IGJjNTVmMGVmYTU3Njg2YjAyYTY1
MmQ5NDljOWNmNGExMTFlYTI2YTQuLjYyOWIwZmQ1MDZjNThmZDIzYTJkZDQ0NWVhMDc4Y2FiMTg1
ZTczODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9U
aWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvV2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW0KQEAgLTM5
LDYgKzM5LDcgQEAKICNpbXBvcnQgIldlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuaCIKICNpbXBv
cnQgIldlYlBhZ2VQcm94eU1lc3NhZ2VzLmgiCiAjaW1wb3J0ICJXZWJQcm9jZXNzLmgiCisjaW1w
b3J0IDxNZXRhbC9NZXRhbC5oPgogI2ltcG9ydCA8cGFsL3NwaS9jb2NvYS9RdWFydHpDb3JlU1BJ
Lmg+CiAjaW1wb3J0IDxRdWFydHpDb3JlL1F1YXJ0ekNvcmUuaD4KICNpbXBvcnQgPFdlYkNvcmUv
RGVidWdQYWdlT3ZlcmxheXMuaD4KQEAgLTIyMiw2ICsyMjMsMTYgQEAgdm9pZCBUaWxlZENvcmVB
bmltYXRpb25EcmF3aW5nQXJlYTo6dXBkYXRlUHJlZmVyZW5jZXMoY29uc3QgV2ViUHJlZmVyZW5j
ZXNTdG9yZSYKIHsKICAgICBTZXR0aW5ncyYgc2V0dGluZ3MgPSBtX3dlYlBhZ2UuY29yZVBhZ2Uo
KS0+c2V0dGluZ3MoKTsKIAorICAgIC8vIFRyeSB0byBhc3luY2hyb25vdXNseSBwcmVsb2FkIGdy
YXBoaWNzIGRyaXZlcnMgaWYgd2UncmUgdXNpbmcgYWNjZWxlcmF0ZWQgcmVuZGVyaW5nIHNpbmNl
IHRoZXkgYXJlIG5vIGxvbmdlciBwYXJ0IG9mIHRoZSBzaGFyZWQgY2FjaGUgb24gbmV3ZXIgT1Mg
YnVpbGRzLgorICAgIGlmIChzZXR0aW5ncy5hY2NlbGVyYXRlZERyYXdpbmdFbmFibGVkKCkpIHsK
KyAgICAgICAgc3RhdGljIGRpc3BhdGNoX29uY2VfdCBvbmNlOworICAgICAgICBkaXNwYXRjaF9v
bmNlKCZvbmNlLCBeeworICAgICAgICAgICAgZGlzcGF0Y2hfYXN5bmMoZGlzcGF0Y2hfZ2V0X2ds
b2JhbF9xdWV1ZSgwLCAwKSwgXnsKKyAgICAgICAgICAgICAgICBNVExDb3B5QWxsRGV2aWNlcygp
OworICAgICAgICAgICAgfSk7CisgICAgICAgIH0pOworICAgIH0KKwogI2lmIEVOQUJMRShBU1lO
Q19TQ1JPTExJTkcpCiAgICAgaWYgKEFzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3IqIHNjcm9sbGlu
Z0Nvb3JkaW5hdG9yID0gZG93bmNhc3Q8QXN5bmNTY3JvbGxpbmdDb29yZGluYXRvcj4obV93ZWJQ
YWdlLmNvcmVQYWdlKCktPnNjcm9sbGluZ0Nvb3JkaW5hdG9yKCkpKSB7CiAgICAgICAgIGJvb2wg
c2Nyb2xsaW5nUGVyZm9ybWFuY2VMb2dnaW5nRW5hYmxlZCA9IG1fd2ViUGFnZS5zY3JvbGxpbmdQ
ZXJmb3JtYW5jZUxvZ2dpbmdFbmFibGVkKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406110</attachid>
            <date>2020-08-06 13:37:31 -0700</date>
            <delta_ts>2020-08-07 17:55:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215183-20200806133730.patch</filename>
            <type>text/plain</type>
            <size>3039</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1Mjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDRiODFlZGU2ODU3NGFkNzZmOTk1NGQ3
NjhkODk3NzJkNDkzMTFlZmYuLjNkMDJkNzQxNzljMDljY2ViN2M3MGMwY2VmNWQyZTk5NzAwNTZk
YTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDgtMDUgIEJlbiBOaGFtICA8bmhhbUBhcHBs
ZS5jb20+CisKKyAgICAgICAgUHJlbG9hZCBncmFwaGljcyBkcml2ZXJzIGluIE1hYyBXZWJQcm9j
ZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTUx
ODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbmFi
bGUgR1BVIGRyaXZlciBwcmVoZWF0aW5nIGluIHZlcnNpb25zIG9mIHRoZSBPUyB0aGF0IG1pZ2h0
IG5vdCBoYXZlIHRoZSBkcml2ZXJzIGluIHRoZSBkeWxkCisgICAgICAgIHNoYXJlZCBjYWNoZSBk
dWUgdG8gc2l6ZSByZXN0cmljdGlvbnMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm1FbmFibGVD
b2NvYS5oOgorCiAyMDIwLTA4LTA0ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+
CiAKICAgICAgICAgW0pTQ10gVXNlIExhenlOZXZlckRlc3Ryb3llZCAmIHN0ZDo6Y2FsbF9vbmNl
IGZvciBjb21wbGV4IHNpbmdsZXRvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2M2JkMDBhOGRjNDQxYTUwZmY3
Y2M4NzY2NTgwOTg5NTdhYWFiYTJhLi5jMDU0MjZkZmVmZTJjNjBhZjBjYWYxMjU0NDVjMjNlODA0
OGE0NzhlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDgtMDUgIEJlbiBOaGFt
ICA8bmhhbUBhcHBsZS5jb20+CisKKyAgICAgICAgUHJlbG9hZCBncmFwaGljcyBkcml2ZXJzIGlu
IE1hYyBXZWJQcm9jZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTUxODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJbiBuZXdlciB2ZXJzaW9ucyBvZiBNYWMgT1MsIGdyYXBoaWNzIGRyaXZlcnMgYXJl
IG5vIGxvbmdlciBwYXJ0IG9mIHRoZSBzaGFyZWQgY2FjaGUgZHVlIHRvCisgICAgICAgIHNpemUg
cmVzdHJpY3Rpb25zLiBUaGlzIGNhbiBjYXVzZSBmaXJzdCByZW5kZXIgdG8gYmUgYmxvY2tlZCBi
eSB+MTAgbXMgd2hlbiB3ZSBkbG9wZW4gdGhvc2UKKyAgICAgICAgZHJpdmVycy4gVG8gd29yayBh
cm91bmQgdGhpcywgd2UgcHJlbG9hZCB0aGUgZHJpdmVycyB3aGVuIHByZXdhcm1pbmcgdGhlIFdl
YlByb2Nlc3MuCisKKyAgICAgICAgKiBwYWdlL1Byb2Nlc3NXYXJtaW5nLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlByb2Nlc3NXYXJtaW5nOjpwcmV3YXJtR2xvYmFsbHkpOgorCiAyMDIwLTA4LTA1
ICBBZHJpYW4gUGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZCBub24tdW5pZmllZCBidWlsZCBmaXguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RG
L3d0Zi9QbGF0Zm9ybUVuYWJsZUNvY29hLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJs
ZUNvY29hLmgKaW5kZXggNjE1ZWIwMmNhOWRmNTM2MGFmYWNiYmQ4MDZkOWE3ODY1M2JlMWI4Zi4u
NmM3ZTNjYWFkZmU4NGViMjg2NmU5YWIyZDIyY2YwZjBhYTE0MTA2MyAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi93dGYvUGxhdGZvcm1FbmFibGVDb2NvYS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1Bs
YXRmb3JtRW5hYmxlQ29jb2EuaApAQCAtMjI0LDYgKzIyNCwxMCBAQAogI2RlZmluZSBFTkFCTEVf
R1BVX1BST0NFU1MgMQogI2VuZGlmCiAKKyNpZiAhZGVmaW5lZChFTkFCTEVfR1BVX0RSSVZFUl9Q
UkVXQVJNSU5HKSAmJiBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVR
VUlSRUQgPj0gMTAxNjAwCisjZGVmaW5lIEVOQUJMRV9HUFVfRFJJVkVSX1BSRVdBUk1JTkcgMQor
I2VuZGlmCisKICNpZiAhZGVmaW5lZChFTkFCTEVfSU5ERVhFRF9EQVRBQkFTRSkKICNkZWZpbmUg
RU5BQkxFX0lOREVYRURfREFUQUJBU0UgMQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1Byb2Nlc3NXYXJtaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUHJvY2Vz
c1dhcm1pbmcuY3BwCmluZGV4IGExNjUzMzQ2OWJlMTdmYTM1NjI4ODM3OTZhZjA1YzMyOTY3MTgx
NTguLjcwMDhiNTIwNjU5NWY2Nzk1MjllNGNiNDgxYzQwZTRmNjU0YmJjNmYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvUHJvY2Vzc1dhcm1pbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvUHJvY2Vzc1dhcm1pbmcuY3BwCkBAIC00Myw2ICs0MywxMCBAQAogI2luY2x1ZGUg
IlhNTE5TTmFtZXMuaCIKICNpbmNsdWRlICJYTUxOYW1lcy5oIgogCisjaWYgRU5BQkxFKEdQVV9E
UklWRVJfUFJFV0FSTUlORykKKyNpbmNsdWRlIDxNZXRhbC9NZXRhbC5oPgorI2VuZGlmCisKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogdm9pZCBQcm9jZXNzV2FybWluZzo6aW5pdGlhbGl6ZU5hbWVz
KCkKQEAgLTc4LDYgKzgyLDEwIEBAIHZvaWQgUHJvY2Vzc1dhcm1pbmc6OnByZXdhcm1HbG9iYWxs
eSgpCiAjaWYgRU5BQkxFKFRFTEVQSE9ORV9OVU1CRVJfREVURUNUSU9OKQogICAgIFRlbGVwaG9u
ZU51bWJlckRldGVjdG9yOjppc1N1cHBvcnRlZCgpOwogI2VuZGlmCisKKyNpZiBFTkFCTEUoR1BV
X0RSSVZFUl9QUkVXQVJNSU5HKQorICAgIE1UTENvcHlBbGxEZXZpY2VzKCk7CisjZW5kaWYKIH0K
IAogV2ViQ29yZTo6UHJld2FybUluZm9ybWF0aW9uIFByb2Nlc3NXYXJtaW5nOjpjb2xsZWN0UHJl
d2FybUluZm9ybWF0aW9uKCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406236</attachid>
            <date>2020-08-07 17:55:58 -0700</date>
            <delta_ts>2020-08-08 16:10:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215183-20200807175558.patch</filename>
            <type>text/plain</type>
            <size>3190</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1Mzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDgwYzNkMjY2M2I0NzMyNzRmYjJjYTEz
OTM1NzA5YTJkNDBjMGQ4NjQuLjk3MjE4MzNhOTA2OWMyNDcxZDNjYjk4NzhkMmE3YWUzZTk4YWQ5
NzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDgtMDUgIEJlbiBOaGFtICA8bmhhbUBhcHBs
ZS5jb20+CisKKyAgICAgICAgUHJlbG9hZCBncmFwaGljcyBkcml2ZXJzIGluIE1hYyBXZWJQcm9j
ZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTUx
ODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbmFi
bGUgR1BVIGRyaXZlciBwcmVoZWF0aW5nIGluIHZlcnNpb25zIG9mIHRoZSBPUyB0aGF0IG1pZ2h0
IG5vdCBoYXZlIHRoZSBkcml2ZXJzIGluIHRoZSBkeWxkCisgICAgICAgIHNoYXJlZCBjYWNoZSBk
dWUgdG8gc2l6ZSByZXN0cmljdGlvbnMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm1FbmFibGVD
b2NvYS5oOgorCiAyMDIwLTA4LTA3ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgog
CiAgICAgICAgIFVzZSB0aHJlYWRfc3dpdGNoIGluc3RlYWQgb2Ygc3dpdGNoX3ByaSB0byBkcm9w
IHByaW9yaXR5IHRvIHplcm8gZm9yIDFtcyBpbnN0ZWFkIG9mIDEwCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGJj
ZDk3ZDQyNjNlMjljZTQzYjhiMjkzNTE4OWM4NDRlMTBkMGMzMS4uODhlMGViMzc0ODYxMzMyNzQ2
NzhhZGY3YTI4NDg1YmFkYmE2OWEyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIw
LTA4LTA1ICBCZW4gTmhhbSAgPG5oYW1AYXBwbGUuY29tPgorCisgICAgICAgIFByZWxvYWQgZ3Jh
cGhpY3MgZHJpdmVycyBpbiBNYWMgV2ViUHJvY2VzcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE1MTgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gbmV3ZXIgdmVyc2lvbnMgb2YgTWFjIE9TLCBncmFw
aGljcyBkcml2ZXJzIGFyZSBubyBsb25nZXIgcGFydCBvZiB0aGUgc2hhcmVkIGNhY2hlIGR1ZSB0
bworICAgICAgICBzaXplIHJlc3RyaWN0aW9ucy4gVGhpcyBjYW4gY2F1c2UgZmlyc3QgcmVuZGVy
IHRvIGJlIGJsb2NrZWQgYnkgfjEwIG1zIHdoZW4gd2UgZGxvcGVuIHRob3NlCisgICAgICAgIGRy
aXZlcnMuIFRvIHdvcmsgYXJvdW5kIHRoaXMsIHdlIHByZWxvYWQgdGhlIGRyaXZlcnMgd2hlbiBw
cmV3YXJtaW5nIHRoZSBXZWJQcm9jZXNzLgorCisgICAgICAgICogcGFnZS9Qcm9jZXNzV2FybWlu
Zy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQcm9jZXNzV2FybWluZzo6cHJld2FybUdsb2JhbGx5
KToKKwogMjAyMC0wOC0wNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAg
ICAgIGxlbmd0aCBhdHRyaWJ1dGUgaXMgbWlzc2luZyBvbiBPZmZsaW5lQXVkaW9Db250ZXh0CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJsZUNvY29hLmggYi9Tb3VyY2Uv
V1RGL3d0Zi9QbGF0Zm9ybUVuYWJsZUNvY29hLmgKaW5kZXggZjQxMDY3YTFjZDRiNmRiNDhmOTVj
MmYwMzE3ODliNjYzMDliYzUxZS4uYjhkOGU2OWQ0MjM1YjdkM2QyMDlhYjY3NzM4Y2ZlNmNhYzdi
NDJjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm1FbmFibGVDb2NvYS5oCisr
KyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtRW5hYmxlQ29jb2EuaApAQCAtMjI0LDYgKzIyNCwx
MCBAQAogI2RlZmluZSBFTkFCTEVfR1BVX1BST0NFU1MgMQogI2VuZGlmCiAKKyNpZiAhZGVmaW5l
ZChFTkFCTEVfR1BVX0RSSVZFUl9QUkVXQVJNSU5HKSAmJiBQTEFURk9STShNQUMpICYmIF9fTUFD
X09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNjAwCisjZGVmaW5lIEVOQUJMRV9HUFVf
RFJJVkVSX1BSRVdBUk1JTkcgMQorI2VuZGlmCisKICNpZiAhZGVmaW5lZChFTkFCTEVfSU5ERVhF
RF9EQVRBQkFTRSkKICNkZWZpbmUgRU5BQkxFX0lOREVYRURfREFUQUJBU0UgMQogI2VuZGlmCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1Byb2Nlc3NXYXJtaW5nLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvUHJvY2Vzc1dhcm1pbmcuY3BwCmluZGV4IGExNjUzMzQ2OWJlMTdmYTM1
NjI4ODM3OTZhZjA1YzMyOTY3MTgxNTguLmIyNThlZWNlZjQzNTE4YmM2Y2M4Yzk2ZmVjOTkyY2Nl
OTMyMzc3NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUHJvY2Vzc1dhcm1pbmcu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUHJvY2Vzc1dhcm1pbmcuY3BwCkBAIC00Myw2
ICs0MywxMSBAQAogI2luY2x1ZGUgIlhNTE5TTmFtZXMuaCIKICNpbmNsdWRlICJYTUxOYW1lcy5o
IgogCisjaWYgRU5BQkxFKEdQVV9EUklWRVJfUFJFV0FSTUlORykKKyNpbmNsdWRlICJHUFVEZXZp
Y2UuaCIKKyNpbmNsdWRlICJHUFVSZXF1ZXN0QWRhcHRlck9wdGlvbnMuaCIKKyNlbmRpZgorCiBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKIHZvaWQgUHJvY2Vzc1dhcm1pbmc6OmluaXRpYWxpemVOYW1l
cygpCkBAIC03OCw2ICs4MywxMSBAQCB2b2lkIFByb2Nlc3NXYXJtaW5nOjpwcmV3YXJtR2xvYmFs
bHkoKQogI2lmIEVOQUJMRShURUxFUEhPTkVfTlVNQkVSX0RFVEVDVElPTikKICAgICBUZWxlcGhv
bmVOdW1iZXJEZXRlY3Rvcjo6aXNTdXBwb3J0ZWQoKTsKICNlbmRpZgorCisjaWYgRU5BQkxFKEdQ
VV9EUklWRVJfUFJFV0FSTUlORykKKyAgICBPcHRpb25hbDxHUFVSZXF1ZXN0QWRhcHRlck9wdGlv
bnM+IGdwdVJlcXVlc3RBZGFwdGVyT3B0aW9uczsKKyAgICBHUFVEZXZpY2U6OnRyeUNyZWF0ZShn
cHVSZXF1ZXN0QWRhcHRlck9wdGlvbnMpOworI2VuZGlmCiB9CiAKIFdlYkNvcmU6OlByZXdhcm1J
bmZvcm1hdGlvbiBQcm9jZXNzV2FybWluZzo6Y29sbGVjdFByZXdhcm1JbmZvcm1hdGlvbigpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406261</attachid>
            <date>2020-08-08 16:10:07 -0700</date>
            <delta_ts>2020-08-09 11:23:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215183-20200808161006.patch</filename>
            <type>text/plain</type>
            <size>3106</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1Mzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDgwYzNkMjY2M2I0NzMyNzRmYjJjYTEz
OTM1NzA5YTJkNDBjMGQ4NjQuLjk0NmRkNDVmZDUzMDUzNDg1OWIwYzY2NDVkMzJiOWVjZjk2Yzgy
YzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDgtMDUgIEJlbiBOaGFtICA8bmhhbUBhcHBs
ZS5jb20+CisKKyAgICAgICAgUHJlbG9hZCBncmFwaGljcyBkcml2ZXJzIGluIE1hYyBXZWJQcm9j
ZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTUx
ODMKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBFbmFibGUg
R1BVIGRyaXZlciBwcmVoZWF0aW5nIGluIHZlcnNpb25zIG9mIHRoZSBPUyB0aGF0IG1pZ2h0IG5v
dCBoYXZlIHRoZSBkcml2ZXJzIGluIHRoZSBkeWxkCisgICAgICAgIHNoYXJlZCBjYWNoZSBkdWUg
dG8gc2l6ZSByZXN0cmljdGlvbnMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm1FbmFibGVDb2Nv
YS5oOgorCiAyMDIwLTA4LTA3ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAg
ICAgICAgIFVzZSB0aHJlYWRfc3dpdGNoIGluc3RlYWQgb2Ygc3dpdGNoX3ByaSB0byBkcm9wIHBy
aW9yaXR5IHRvIHplcm8gZm9yIDFtcyBpbnN0ZWFkIG9mIDEwCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGJjZDk3
ZDQyNjNlMjljZTQzYjhiMjkzNTE4OWM4NDRlMTBkMGMzMS4uOTVjMjFiMDUyOWMyOTc4ZDBhNzE1
NDhlOWE1YTQ5ZDY1ZTQ5YzgzYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTA4
LTA1ICBCZW4gTmhhbSAgPG5oYW1AYXBwbGUuY29tPgorCisgICAgICAgIFByZWxvYWQgZ3JhcGhp
Y3MgZHJpdmVycyBpbiBNYWMgV2ViUHJvY2VzcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE1MTgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4g
QWRsZXIuCisKKyAgICAgICAgSW4gbmV3ZXIgdmVyc2lvbnMgb2YgTWFjIE9TLCBncmFwaGljcyBk
cml2ZXJzIGFyZSBubyBsb25nZXIgcGFydCBvZiB0aGUgc2hhcmVkIGNhY2hlIGR1ZSB0bworICAg
ICAgICBzaXplIHJlc3RyaWN0aW9ucy4gVGhpcyBjYW4gY2F1c2UgZmlyc3QgcmVuZGVyIHRvIGJl
IGJsb2NrZWQgYnkgfjEwIG1zIHdoZW4gd2UgZGxvcGVuIHRob3NlCisgICAgICAgIGRyaXZlcnMu
IFRvIHdvcmsgYXJvdW5kIHRoaXMsIHdlIHByZWxvYWQgdGhlIGRyaXZlcnMgd2hlbiBwcmV3YXJt
aW5nIHRoZSBXZWJQcm9jZXNzLgorCisgICAgICAgICogcGFnZS9Qcm9jZXNzV2FybWluZy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpQcm9jZXNzV2FybWluZzo6cHJld2FybUdsb2JhbGx5KToKKwog
MjAyMC0wOC0wNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIGxl
bmd0aCBhdHRyaWJ1dGUgaXMgbWlzc2luZyBvbiBPZmZsaW5lQXVkaW9Db250ZXh0CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJsZUNvY29hLmggYi9Tb3VyY2UvV1RGL3d0
Zi9QbGF0Zm9ybUVuYWJsZUNvY29hLmgKaW5kZXggZjQxMDY3YTFjZDRiNmRiNDhmOTVjMmYwMzE3
ODliNjYzMDliYzUxZS4uYjhkOGU2OWQ0MjM1YjdkM2QyMDlhYjY3NzM4Y2ZlNmNhYzdiNDJjMiAx
MDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm1FbmFibGVDb2NvYS5oCisrKyBiL1Nv
dXJjZS9XVEYvd3RmL1BsYXRmb3JtRW5hYmxlQ29jb2EuaApAQCAtMjI0LDYgKzIyNCwxMCBAQAog
I2RlZmluZSBFTkFCTEVfR1BVX1BST0NFU1MgMQogI2VuZGlmCiAKKyNpZiAhZGVmaW5lZChFTkFC
TEVfR1BVX0RSSVZFUl9QUkVXQVJNSU5HKSAmJiBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hf
VkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNjAwCisjZGVmaW5lIEVOQUJMRV9HUFVfRFJJVkVS
X1BSRVdBUk1JTkcgMQorI2VuZGlmCisKICNpZiAhZGVmaW5lZChFTkFCTEVfSU5ERVhFRF9EQVRB
QkFTRSkKICNkZWZpbmUgRU5BQkxFX0lOREVYRURfREFUQUJBU0UgMQogI2VuZGlmCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1Byb2Nlc3NXYXJtaW5nLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvUHJvY2Vzc1dhcm1pbmcuY3BwCmluZGV4IGExNjUzMzQ2OWJlMTdmYTM1NjI4ODM3
OTZhZjA1YzMyOTY3MTgxNTguLmE4MGY0YWZhMDY5ZWI0NDc0YTA5NTRmMjRiOWJiZDQ5MDcxYWU0
NWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUHJvY2Vzc1dhcm1pbmcuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUHJvY2Vzc1dhcm1pbmcuY3BwCkBAIC00Myw2ICs0Mywx
MSBAQAogI2luY2x1ZGUgIlhNTE5TTmFtZXMuaCIKICNpbmNsdWRlICJYTUxOYW1lcy5oIgogCisj
aWYgRU5BQkxFKEdQVV9EUklWRVJfUFJFV0FSTUlORykKKyNpbmNsdWRlICJHUFVEZXZpY2UuaCIK
KyNpbmNsdWRlICJHUFVSZXF1ZXN0QWRhcHRlck9wdGlvbnMuaCIKKyNlbmRpZgorCiBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAKIHZvaWQgUHJvY2Vzc1dhcm1pbmc6OmluaXRpYWxpemVOYW1lcygpCkBA
IC03OCw2ICs4MywxMCBAQCB2b2lkIFByb2Nlc3NXYXJtaW5nOjpwcmV3YXJtR2xvYmFsbHkoKQog
I2lmIEVOQUJMRShURUxFUEhPTkVfTlVNQkVSX0RFVEVDVElPTikKICAgICBUZWxlcGhvbmVOdW1i
ZXJEZXRlY3Rvcjo6aXNTdXBwb3J0ZWQoKTsKICNlbmRpZgorCisjaWYgRU5BQkxFKEdQVV9EUklW
RVJfUFJFV0FSTUlORykKKyAgICBHUFVEZXZpY2U6OnRyeUNyZWF0ZShXVEY6Om51bGxvcHQpOwor
I2VuZGlmCiB9CiAKIFdlYkNvcmU6OlByZXdhcm1JbmZvcm1hdGlvbiBQcm9jZXNzV2FybWluZzo6
Y29sbGVjdFByZXdhcm1JbmZvcm1hdGlvbigpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>