<?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>226865</bug_id>
          
          <creation_ts>2021-06-09 21:47:22 -0700</creation_ts>
          <short_desc>WebGL2 demo doesn&apos;t work due to failing compilation to metal backend</short_desc>
          <delta_ts>2021-08-12 13:40:05 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGL</component>
          <version>Safari Technology Preview</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=229050</see_also>
          <bug_file_loc>https://zynaps.com/content/photon/</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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Kyle Piddington">kpiddington</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>kpiddington</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1768457</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2021-06-09 21:47:22 -0700</bug_when>
    <thetext>The demo is at

https://zynaps.com/content/photon/

Checking for the error told me to file a bug :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768669</commentid>
    <comment_count>1</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-06-10 12:36:22 -0700</bug_when>
    <thetext>Thank you for filing! I&apos;ll have a look!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1769032</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-11 12:45:27 -0700</bug_when>
    <thetext>&lt;rdar://problem/79211560&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775787</commentid>
    <comment_count>3</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-07-08 13:56:28 -0700</bug_when>
    <thetext>I suspect this was a duplicate of 
https://bugs.webkit.org/show_bug.cgi?id=226660, due to &apos;metal&apos; being a pretty common struct member in most tracers. This appears to be working on current Top-of-Tree webkit, can you verify this on your end?

*** This bug has been marked as a duplicate of bug 226660 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775823</commentid>
    <comment_count>4</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-07-08 15:18:18 -0700</bug_when>
    <thetext>I apologize, I closed this early. Reopening...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775878</commentid>
    <comment_count>5</comment_count>
      <attachid>433189</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-07-08 17:20:21 -0700</bug_when>
    <thetext>Created attachment 433189
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775880</commentid>
    <comment_count>6</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-07-08 17:21:27 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775885</commentid>
    <comment_count>7</comment_count>
      <attachid>433189</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-07-08 17:39:09 -0700</bug_when>
    <thetext>Comment on attachment 433189
Patch

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

&gt; LayoutTests/fast/canvas/webgl/shader-with-struct-array.html:36
&gt; +        description(&quot;Tests that program compiling/linking with a reserved keyword.&quot;);

Remove &quot;that&quot; to make this grammatically correct?

&gt; LayoutTests/fast/canvas/webgl/shader-with-struct-array.html:43
&gt; +            runShaderTest(gl, vShaderSource, fshaderSource, &quot;no error for using reserved keyword in struct&quot;)

Could you explain here what the reserved keyword is? This comment, and the description, don&apos;t seem to match the code change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775886</commentid>
    <comment_count>8</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-07-08 17:40:52 -0700</bug_when>
    <thetext>Note: I filed:
Add glsl3 regression test for arrays-of-structs bug in ANGLE&apos;s direct-to-Metal backend
https://github.com/KhronosGroup/WebGL/issues/3298

about porting this new test into the WebGL conformance suite.

Would be great if you could put up a pull request, but no worries if not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1776032</commentid>
    <comment_count>9</comment_count>
      <attachid>433189</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2021-07-09 10:42:02 -0700</bug_when>
    <thetext>Comment on attachment 433189
Patch

+1 to Ken&apos;s comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1776033</commentid>
    <comment_count>10</comment_count>
      <attachid>433189</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2021-07-09 10:43:20 -0700</bug_when>
    <thetext>Comment on attachment 433189
Patch

Remember to provide the expected results for the test :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1776072</commentid>
    <comment_count>11</comment_count>
      <attachid>433237</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-07-09 13:54:11 -0700</bug_when>
    <thetext>Created attachment 433237
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1776073</commentid>
    <comment_count>12</comment_count>
      <attachid>433237</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-07-09 13:57:00 -0700</bug_when>
    <thetext>Comment on attachment 433237
Patch

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

&gt; LayoutTests/fast/canvas/webgl/shader-with-struct-array.html:36
&gt; +        description(&quot;Tests that program compiling/linking with a reserved keyword.&quot;);

Still have grammatical question about the description from the first patch.

&gt; LayoutTests/fast/canvas/webgl/shader-with-struct-array.html:43
&gt; +            runShaderTest(gl, vShaderSource, fshaderSource, &quot;no error for using reserved keyword in struct&quot;)

Still have question about how accurate this comment is, relative to the code change. It looks more like a bug in handling of arrays of structs, than using reserved keywords.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1776075</commentid>
    <comment_count>13</comment_count>
      <attachid>433238</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-07-09 14:07:20 -0700</bug_when>
    <thetext>Created attachment 433238
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1776089</commentid>
    <comment_count>14</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-07-09 15:21:46 -0700</bug_when>
    <thetext>One more run, I forgot to change the result text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1777115</commentid>
    <comment_count>15</comment_count>
      <attachid>433556</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-07-14 19:08:38 -0700</bug_when>
    <thetext>Created attachment 433556
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1777361</commentid>
    <comment_count>16</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-07-15 15:57:04 -0700</bug_when>
    <thetext>Committed r279968 (239711@main): &lt;https://commits.webkit.org/239711@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 433556.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433189</attachid>
            <date>2021-07-08 17:20:21 -0700</date>
            <delta_ts>2021-07-09 13:54:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226865-20210708172021.patch</filename>
            <type>text/plain</type>
            <size>5111</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5Njg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYjQ3NWI1ZGJhNGFhMzBjZjU3YmU1YjQxMzhjYTBhOWViMTI3YjFjOS4uOTEzOTI4MGZiMTg1
YzA4N2YxNTI1MjQ2M2ZlODE2NWNiNmE5ZGVhZiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTA3LTA4ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViR0wyIGRlbW8gZG9lc24ndCB3b3JrIGR1ZSB0
byBmYWlsaW5nIGNvbXBpbGF0aW9uIHRvIG1ldGFsIGJhY2tlbmQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNjg2NQorCQorICAgICAgICBGaXggdHJh
bnNsYXRpb24gb2Ygc3RydWN0LWFycmF5cyB0byBjb250YWluIHRoZSBhcnJheSB0eXBlIGFzIHdl
bGwuCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3Jj
L2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91
bmRTdHJ1Y3REZWNsYXJhdGlvbnMuY3BwOgorCiAyMDIxLTA3LTA3ICBLeWxlIFBpZGRpbmd0b24g
IDxrcGlkZGluZ3RvbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViR0wgc2hhZGVyIGxpbmsgZXJy
b3IgaW4gaU9TIDE1IGJldGE6ICJJbnRlcm5hbCBlcnJvciBjb21waWxpbmcgc2hhZGVyIHdpdGgg
TWV0YWwgYmFja2VuZCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9j
b21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5k
U3RydWN0RGVjbGFyYXRpb25zLmNwcCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21w
aWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kU3Ry
dWN0RGVjbGFyYXRpb25zLmNwcAppbmRleCAxYmZiY2NmMTY2NzcyNmIxNTRjYjMwZDkzNDRlYTJh
ODJlMTdhOGFlLi5jYWQwYzM0MzRiZTYyOWNhYmUwYzkwMzFkOWFmZmE4ZjFjMmNiNzEyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9U
cmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0cnVjdERlY2xhcmF0aW9ucy5j
cHAKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3Iv
VHJhbnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRTdHJ1Y3REZWNsYXJhdGlvbnMu
Y3BwCkBAIC01Myw3ICs1MywxMiBAQCBjbGFzcyBTZXBhcmF0b3IgOiBwdWJsaWMgVEludGVybVRy
YXZlcnNlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bmV3IFRUeXBlKHN0cnVjdHVyZSwgdHJ1ZSksIFN5bWJvbFR5cGU6OkVtcHR5KTsKICAgICAgICAg
ICAgICAgICBpbnN0YW5jZVR5cGUgPSBuZXcgVFR5cGUoc3RydWN0dXJlLCBmYWxzZSk7CiAgICAg
ICAgICAgICB9CisgICAgICAgICAgICBpZiAodHlwZS5pc0FycmF5KCkpCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgaW5zdGFuY2VUeXBlLT5tYWtlQXJyYXlzKHR5cGUuZ2V0QXJyYXlT
aXplcygpKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGluc3RhbmNlVHlwZS0+c2V0UXVh
bGlmaWVyKHR5cGUuZ2V0UXVhbGlmaWVyKCkpOworICAgICAgICAgICAgCiAgICAgICAgICAgICBh
dXRvICppbnN0YW5jZVZhciA9IG5ldyBUVmFyaWFibGUobVN5bWJvbFRhYmxlLCB2YXIubmFtZSgp
LCBpbnN0YW5jZVR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3ltYm9sVHlwZSwgdmFyLmV4dGVuc2lvbigpKTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGUzNTlhNTVhNjQ4
YjYyMjEyMWUzYzY4YjUxMTM1OWFiYjhjZDMwYjUuLjFhYjE1ODBjZWFhYWM1NDlkYTc0NGI5ZTY3
MjE5OGUyNzFlM2NkNGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0wNy0wOCAgS3lsZSBQ
aWRkaW5ndG9uICA8a3BpZGRpbmd0b25AYXBwbGUuY29tPgorCisgICAgICAgIFdlYkdMMiBkZW1v
IGRvZXNuJ3Qgd29yayBkdWUgdG8gZmFpbGluZyBjb21waWxhdGlvbiB0byBtZXRhbCBiYWNrZW5k
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjY4NjUK
KworICAgICAgICBGaXggdHJhbnNsYXRpb24gb2Ygc3RydWN0LWFycmF5cyB0byBjb250YWluIHRo
ZSBhcnJheSB0eXBlIGFzIHdlbGwuCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogZmFzdC9jYW52YXMvd2ViZ2wvc2hhZGVyLXdpdGgtc3RydWN0LWFycmF5
Lmh0bWw6IEFkZGVkLgorCiAyMDIxLTA3LTA3ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CiAKICAgICAgICAgW1dlYkNyeXB0b10gU3VwcG9ydCBFbGxpcHRpYyBDdXJ2ZSBQLTUyMSBv
biBNYWMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3NoYWRlci13
aXRoLXN0cnVjdC1hcnJheS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvc2hh
ZGVyLXdpdGgtc3RydWN0LWFycmF5Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTJiODFhOTY5MDA1ZDBmZDEw
M2VhYjdlYTIyNjU2OTc3NDk1ZjRkNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvY2FudmFzL3dlYmdsL3NoYWRlci13aXRoLXN0cnVjdC1hcnJheS5odG1sCkBAIC0wLDAgKzEs
NTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0i
Li4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9z
Y3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9InJlc291cmNlcy93ZWJnbC10ZXN0LmpzIiB0eXBlPSJ0
ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvd2Vi
Z2wtdGVzdC11dGlscy5qcyI+IDwvc2NyaXB0PgorICAgIAorPC9oZWFkPgorPGJvZHk+CisgICAg
PGNhbnZhcyBpZD0id2ViZ2wtY2FudmFzIiB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiPjwv
Y2FudmFzPgorICAgIDxzY3JpcHQ+CisgICAgdmFyIHd0dSA9IFdlYkdMVGVzdFV0aWxzOworICAg
IAorICAgIGZ1bmN0aW9uIHJ1blNoYWRlclRlc3QoZ2wsIHZTaGFkZXJTb3VyY2UsIGZzaGFkZXJT
b3VyY2UsIGVycm9yU2hvdWxkQmVUZXh0KQorICAgIHsKKyAgICAgICAgdmFyIGZyYWdtZW50U2hh
ZGVyID0gZ2wuY3JlYXRlU2hhZGVyKGdsLkZSQUdNRU5UX1NIQURFUik7CisgICAgICAgIHZhciBw
cm9ncmFtID0gZ2wuY3JlYXRlUHJvZ3JhbSgpOworICAgICAgICB2YXIgdmVydGV4U2hhZGVyID0g
Z2wuY3JlYXRlU2hhZGVyKGdsLlZFUlRFWF9TSEFERVIpOworICAgICAgICBnbC5zaGFkZXJTb3Vy
Y2UodmVydGV4U2hhZGVyLCB2U2hhZGVyU291cmNlKTsKKyAgICAgICAgZ2wuY29tcGlsZVNoYWRl
cih2ZXJ0ZXhTaGFkZXIpOworICAgICAgICBnbC5zaGFkZXJTb3VyY2UoZnJhZ21lbnRTaGFkZXIs
IGZzaGFkZXJTb3VyY2UpOworICAgICAgICBnbC5jb21waWxlU2hhZGVyKGZyYWdtZW50U2hhZGVy
KTsKKyAgICAgICAgZ2wuYXR0YWNoU2hhZGVyKHByb2dyYW0sIHZlcnRleFNoYWRlcik7CisgICAg
ICAgIGdsLmF0dGFjaFNoYWRlcihwcm9ncmFtLCBmcmFnbWVudFNoYWRlcik7CisgICAgICAgIGds
LmxpbmtQcm9ncmFtKHByb2dyYW0pOworICAgICAgICBnbC51c2VQcm9ncmFtKHByb2dyYW0pOwor
ICAgICAgICBnbC5kcmF3QXJyYXlzKGdsLlRSSUFOR0xFUywgMCwgMyk7CisgICAgICAgIAorICAg
ICAgICB3dHUuZ2xFcnJvclNob3VsZEJlKGdsLDAsZXJyb3JTaG91bGRCZVRleHQpOworICAgICAg
ICBnbC5kZWxldGVQcm9ncmFtKHByb2dyYW0pCisgICAgICAgIGdsLmRlbGV0ZVNoYWRlcih2ZXJ0
ZXhTaGFkZXIpOworICAgICAgICBnbC5kZWxldGVTaGFkZXIoZnJhZ21lbnRTaGFkZXIpOworICAg
IH0KKyAgICBmdW5jdGlvbiBydW5UZXN0KCkKKyAgICB7CisgICAgICAgIGRlc2NyaXB0aW9uKCJU
ZXN0cyB0aGF0IHByb2dyYW0gY29tcGlsaW5nL2xpbmtpbmcgd2l0aCBhIHJlc2VydmVkIGtleXdv
cmQuIik7CisgICAgICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnd2Vi
Z2wtY2FudmFzJyk7CisgICAgICAgIHZhciBnbCA9IGNhbnZhcy5nZXRDb250ZXh0KCJ3ZWJnbDIi
KTsKKyAgCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB2U2hhZGVyU291cmNlID0gJyN2ZXJz
aW9uIDMwMCBlc1xuIGluIHZlYzIgcG9zO1xudm9pZCBtYWluKCkgeyBnbF9Qb3NpdGlvbiA9IHZl
YzQocG9zLCAwLCAxKTsgfScKKyAgICAgICAgICAgIHZhciBmc2hhZGVyU291cmNlID0gJyN2ZXJz
aW9uIDMwMCBlc1xuIHByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuIG91dCB2ZWM0IGNvbG9yO1xu
IHN0cnVjdCBzIHsgZmxvYXQgYTsgfSBnbG9iYWxbMl07XG4gdm9pZCBtYWluKCkgeyBmbG9hdCBh
ID0gZ2xvYmFsWzFdLmE7IGNvbG9yID0gdmVjNChhLDAuOCwwLDEpOyB9XG4nCisgICAgICAgICAg
ICBydW5TaGFkZXJUZXN0KGdsLCB2U2hhZGVyU291cmNlLCBmc2hhZGVyU291cmNlLCAibm8gZXJy
b3IgZm9yIHVzaW5nIHJlc2VydmVkIGtleXdvcmQgaW4gc3RydWN0IikKKyAgICAgICAgfQorICAg
ICAgICAKKyAgICAgICAKKyAgICAgICAgCisgICAgICAgIAorCisgICAgfQorICAgIHJ1blRlc3Qo
KTsKKworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433237</attachid>
            <date>2021-07-09 13:54:11 -0700</date>
            <delta_ts>2021-07-09 14:07:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226865-20210709135411.patch</filename>
            <type>text/plain</type>
            <size>5861</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5Nzk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYjQ3NWI1ZGJhNGFhMzBjZjU3YmU1YjQxMzhjYTBhOWViMTI3YjFjOS4uZWQyZjEzMDIxMzI3
YTE0YmIxZjc2NWEyYzgyN2ExOWExOWE1OTU5MyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTA3LTA5ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViR0wyIGRlbW8gZG9lc24ndCB3b3JrIGR1ZSB0
byBmYWlsaW5nIGNvbXBpbGF0aW9uIHRvIG1ldGFsIGJhY2tlbmQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNjg2NQorCQorICAgICAgICBGaXggdHJh
bnNsYXRpb24gb2Ygc3RydWN0LWFycmF5cyB0byBjb250YWluIHRoZSBhcnJheSB0eXBlIGFzIHdl
bGwuCisgICAgICAgIFJldmlld2VkIGJ5IERlYW4gSmFja3Nvbi4KKworICAgICAgICAqIHNyYy9j
b21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5k
U3RydWN0RGVjbGFyYXRpb25zLmNwcDoKKwogMjAyMS0wNy0wNyAgS3lsZSBQaWRkaW5ndG9uICA8
a3BpZGRpbmd0b25AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYkdMIHNoYWRlciBsaW5rIGVycm9y
IGluIGlPUyAxNSBiZXRhOiAiSW50ZXJuYWwgZXJyb3IgY29tcGlsaW5nIHNoYWRlciB3aXRoIE1l
dGFsIGJhY2tlbmQiCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29t
cGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0
cnVjdERlY2xhcmF0aW9ucy5jcHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGls
ZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0cnVj
dERlY2xhcmF0aW9ucy5jcHAKaW5kZXggMWJmYmNjZjE2Njc3MjZiMTU0Y2IzMGQ5MzQ0ZWEyYTgy
ZTE3YThhZS4uY2FkMGMzNDM0YmU2MjljYWJlMGM5MDMxZDlhZmZhOGYxYzJjYjcxMiAxMDA2NDQK
LS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJh
bnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRTdHJ1Y3REZWNsYXJhdGlvbnMuY3Bw
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1Ry
YW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kU3RydWN0RGVjbGFyYXRpb25zLmNw
cApAQCAtNTMsNyArNTMsMTIgQEAgY2xhc3MgU2VwYXJhdG9yIDogcHVibGljIFRJbnRlcm1UcmF2
ZXJzZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5l
dyBUVHlwZShzdHJ1Y3R1cmUsIHRydWUpLCBTeW1ib2xUeXBlOjpFbXB0eSk7CiAgICAgICAgICAg
ICAgICAgaW5zdGFuY2VUeXBlID0gbmV3IFRUeXBlKHN0cnVjdHVyZSwgZmFsc2UpOwogICAgICAg
ICAgICAgfQorICAgICAgICAgICAgaWYgKHR5cGUuaXNBcnJheSgpKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIGluc3RhbmNlVHlwZS0+bWFrZUFycmF5cyh0eXBlLmdldEFycmF5U2l6
ZXMoKSk7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBpbnN0YW5jZVR5cGUtPnNldFF1YWxp
Zmllcih0eXBlLmdldFF1YWxpZmllcigpKTsKKyAgICAgICAgICAgIAogICAgICAgICAgICAgYXV0
byAqaW5zdGFuY2VWYXIgPSBuZXcgVFZhcmlhYmxlKG1TeW1ib2xUYWJsZSwgdmFyLm5hbWUoKSwg
aW5zdGFuY2VUeXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN5bWJvbFR5cGUsIHZhci5leHRlbnNpb24oKSk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzODhiNDE2OTk3ZmZh
NjRlZmYzMTMxMTJlYTAwNGRjYmIzYjMzMGE3Li41Mzc1N2I4ZDI4OTA1NTYxNTYzZDk1NzdhZmE1
MzgwMjA2MWU4NjExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDctMDkgIEt5bGUgUGlk
ZGluZ3RvbiAgPGtwaWRkaW5ndG9uQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJHTDIgZGVtbyBk
b2Vzbid0IHdvcmsgZHVlIHRvIGZhaWxpbmcgY29tcGlsYXRpb24gdG8gbWV0YWwgYmFja2VuZAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODY1CisK
KyAgICAgICAgRml4IHRyYW5zbGF0aW9uIG9mIHN0cnVjdC1hcnJheXMgdG8gY29udGFpbiB0aGUg
YXJyYXkgdHlwZSBhcyB3ZWxsLgorICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisK
KyAgICAgICAgKiBmYXN0L2NhbnZhcy93ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJyYXkuaHRt
bDogQWRkZWQuCisKIDIwMjEtMDctMDkgIEF5dW1pIEtvamltYSAgPGF5dW1pX2tvamltYUBhcHBs
ZS5jb20+CiAKICAgICAgICAgW01hYyAmIGlPUyBzaW11bGF0b3Igd2syXSBpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL25hdmlnYXRpb24tdGltaW5nL3Rlc3RfbmF2aWdhdGVfd2l0aGlu
X2RvY3VtZW50Lmh0bWwgaXMgYSBmbGFreSBmYWlsdXJlIC4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvY2FudmFzL3dlYmdsL3NoYWRlci13aXRoLXN0cnVjdC1hcnJheS1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJy
YXktZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY5NzY0OWFjNzVkZTExNjU5MDgzY2JiNzUzYjgy
NjdlNTM4MDNhYTEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93
ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJyYXktZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAg
QEAKK1Rlc3RzIHRoYXQgcHJvZ3JhbSBjb21waWxpbmcvbGlua2luZyB3aXRoIGEgcmVzZXJ2ZWQg
a2V5d29yZC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgZ2V0RXJyb3Ig
d2FzIGV4cGVjdGVkIHZhbHVlOiBOT19FUlJPUiA6IG5vIGVycm9yIGZvciB1c2luZyByZXNlcnZl
ZCBrZXl3b3JkIGluIHN0cnVjdAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmds
L3NoYWRlci13aXRoLXN0cnVjdC1hcnJheS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
d2ViZ2wvc2hhZGVyLXdpdGgtc3RydWN0LWFycmF5Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTJiODFhOTY5
MDA1ZDBmZDEwM2VhYjdlYTIyNjU2OTc3NDk1ZjRkNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3NoYWRlci13aXRoLXN0cnVjdC1hcnJheS5odG1sCkBA
IC0wLDAgKzEsNTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2Ny
aXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiIHR5cGU9InRleHQvamF2YXNj
cmlwdCI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9InJlc291cmNlcy93ZWJnbC10ZXN0Lmpz
IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSJyZXNv
dXJjZXMvd2ViZ2wtdGVzdC11dGlscy5qcyI+IDwvc2NyaXB0PgorICAgIAorPC9oZWFkPgorPGJv
ZHk+CisgICAgPGNhbnZhcyBpZD0id2ViZ2wtY2FudmFzIiB3aWR0aD0iMTAwcHgiIGhlaWdodD0i
MTAwcHgiPjwvY2FudmFzPgorICAgIDxzY3JpcHQ+CisgICAgdmFyIHd0dSA9IFdlYkdMVGVzdFV0
aWxzOworICAgIAorICAgIGZ1bmN0aW9uIHJ1blNoYWRlclRlc3QoZ2wsIHZTaGFkZXJTb3VyY2Us
IGZzaGFkZXJTb3VyY2UsIGVycm9yU2hvdWxkQmVUZXh0KQorICAgIHsKKyAgICAgICAgdmFyIGZy
YWdtZW50U2hhZGVyID0gZ2wuY3JlYXRlU2hhZGVyKGdsLkZSQUdNRU5UX1NIQURFUik7CisgICAg
ICAgIHZhciBwcm9ncmFtID0gZ2wuY3JlYXRlUHJvZ3JhbSgpOworICAgICAgICB2YXIgdmVydGV4
U2hhZGVyID0gZ2wuY3JlYXRlU2hhZGVyKGdsLlZFUlRFWF9TSEFERVIpOworICAgICAgICBnbC5z
aGFkZXJTb3VyY2UodmVydGV4U2hhZGVyLCB2U2hhZGVyU291cmNlKTsKKyAgICAgICAgZ2wuY29t
cGlsZVNoYWRlcih2ZXJ0ZXhTaGFkZXIpOworICAgICAgICBnbC5zaGFkZXJTb3VyY2UoZnJhZ21l
bnRTaGFkZXIsIGZzaGFkZXJTb3VyY2UpOworICAgICAgICBnbC5jb21waWxlU2hhZGVyKGZyYWdt
ZW50U2hhZGVyKTsKKyAgICAgICAgZ2wuYXR0YWNoU2hhZGVyKHByb2dyYW0sIHZlcnRleFNoYWRl
cik7CisgICAgICAgIGdsLmF0dGFjaFNoYWRlcihwcm9ncmFtLCBmcmFnbWVudFNoYWRlcik7Cisg
ICAgICAgIGdsLmxpbmtQcm9ncmFtKHByb2dyYW0pOworICAgICAgICBnbC51c2VQcm9ncmFtKHBy
b2dyYW0pOworICAgICAgICBnbC5kcmF3QXJyYXlzKGdsLlRSSUFOR0xFUywgMCwgMyk7CisgICAg
ICAgIAorICAgICAgICB3dHUuZ2xFcnJvclNob3VsZEJlKGdsLDAsZXJyb3JTaG91bGRCZVRleHQp
OworICAgICAgICBnbC5kZWxldGVQcm9ncmFtKHByb2dyYW0pCisgICAgICAgIGdsLmRlbGV0ZVNo
YWRlcih2ZXJ0ZXhTaGFkZXIpOworICAgICAgICBnbC5kZWxldGVTaGFkZXIoZnJhZ21lbnRTaGFk
ZXIpOworICAgIH0KKyAgICBmdW5jdGlvbiBydW5UZXN0KCkKKyAgICB7CisgICAgICAgIGRlc2Ny
aXB0aW9uKCJUZXN0cyB0aGF0IHByb2dyYW0gY29tcGlsaW5nL2xpbmtpbmcgd2l0aCBhIHJlc2Vy
dmVkIGtleXdvcmQuIik7CisgICAgICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgnd2ViZ2wtY2FudmFzJyk7CisgICAgICAgIHZhciBnbCA9IGNhbnZhcy5nZXRDb250ZXh0
KCJ3ZWJnbDIiKTsKKyAgCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB2U2hhZGVyU291cmNl
ID0gJyN2ZXJzaW9uIDMwMCBlc1xuIGluIHZlYzIgcG9zO1xudm9pZCBtYWluKCkgeyBnbF9Qb3Np
dGlvbiA9IHZlYzQocG9zLCAwLCAxKTsgfScKKyAgICAgICAgICAgIHZhciBmc2hhZGVyU291cmNl
ID0gJyN2ZXJzaW9uIDMwMCBlc1xuIHByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuIG91dCB2ZWM0
IGNvbG9yO1xuIHN0cnVjdCBzIHsgZmxvYXQgYTsgfSBnbG9iYWxbMl07XG4gdm9pZCBtYWluKCkg
eyBmbG9hdCBhID0gZ2xvYmFsWzFdLmE7IGNvbG9yID0gdmVjNChhLDAuOCwwLDEpOyB9XG4nCisg
ICAgICAgICAgICBydW5TaGFkZXJUZXN0KGdsLCB2U2hhZGVyU291cmNlLCBmc2hhZGVyU291cmNl
LCAibm8gZXJyb3IgZm9yIHVzaW5nIHJlc2VydmVkIGtleXdvcmQgaW4gc3RydWN0IikKKyAgICAg
ICAgfQorICAgICAgICAKKyAgICAgICAKKyAgICAgICAgCisgICAgICAgIAorCisgICAgfQorICAg
IHJ1blRlc3QoKTsKKworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433238</attachid>
            <date>2021-07-09 14:07:20 -0700</date>
            <delta_ts>2021-07-14 19:08:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226865-20210709140720.patch</filename>
            <type>text/plain</type>
            <size>5933</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5Nzk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYjQ3NWI1ZGJhNGFhMzBjZjU3YmU1YjQxMzhjYTBhOWViMTI3YjFjOS4uZWQyZjEzMDIxMzI3
YTE0YmIxZjc2NWEyYzgyN2ExOWExOWE1OTU5MyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTA3LTA5ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViR0wyIGRlbW8gZG9lc24ndCB3b3JrIGR1ZSB0
byBmYWlsaW5nIGNvbXBpbGF0aW9uIHRvIG1ldGFsIGJhY2tlbmQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNjg2NQorCQorICAgICAgICBGaXggdHJh
bnNsYXRpb24gb2Ygc3RydWN0LWFycmF5cyB0byBjb250YWluIHRoZSBhcnJheSB0eXBlIGFzIHdl
bGwuCisgICAgICAgIFJldmlld2VkIGJ5IERlYW4gSmFja3Nvbi4KKworICAgICAgICAqIHNyYy9j
b21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5k
U3RydWN0RGVjbGFyYXRpb25zLmNwcDoKKwogMjAyMS0wNy0wNyAgS3lsZSBQaWRkaW5ndG9uICA8
a3BpZGRpbmd0b25AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYkdMIHNoYWRlciBsaW5rIGVycm9y
IGluIGlPUyAxNSBiZXRhOiAiSW50ZXJuYWwgZXJyb3IgY29tcGlsaW5nIHNoYWRlciB3aXRoIE1l
dGFsIGJhY2tlbmQiCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29t
cGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0
cnVjdERlY2xhcmF0aW9ucy5jcHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGls
ZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0cnVj
dERlY2xhcmF0aW9ucy5jcHAKaW5kZXggMWJmYmNjZjE2Njc3MjZiMTU0Y2IzMGQ5MzQ0ZWEyYTgy
ZTE3YThhZS4uY2FkMGMzNDM0YmU2MjljYWJlMGM5MDMxZDlhZmZhOGYxYzJjYjcxMiAxMDA2NDQK
LS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJh
bnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRTdHJ1Y3REZWNsYXJhdGlvbnMuY3Bw
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1Ry
YW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kU3RydWN0RGVjbGFyYXRpb25zLmNw
cApAQCAtNTMsNyArNTMsMTIgQEAgY2xhc3MgU2VwYXJhdG9yIDogcHVibGljIFRJbnRlcm1UcmF2
ZXJzZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5l
dyBUVHlwZShzdHJ1Y3R1cmUsIHRydWUpLCBTeW1ib2xUeXBlOjpFbXB0eSk7CiAgICAgICAgICAg
ICAgICAgaW5zdGFuY2VUeXBlID0gbmV3IFRUeXBlKHN0cnVjdHVyZSwgZmFsc2UpOwogICAgICAg
ICAgICAgfQorICAgICAgICAgICAgaWYgKHR5cGUuaXNBcnJheSgpKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIGluc3RhbmNlVHlwZS0+bWFrZUFycmF5cyh0eXBlLmdldEFycmF5U2l6
ZXMoKSk7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBpbnN0YW5jZVR5cGUtPnNldFF1YWxp
Zmllcih0eXBlLmdldFF1YWxpZmllcigpKTsKKyAgICAgICAgICAgIAogICAgICAgICAgICAgYXV0
byAqaW5zdGFuY2VWYXIgPSBuZXcgVFZhcmlhYmxlKG1TeW1ib2xUYWJsZSwgdmFyLm5hbWUoKSwg
aW5zdGFuY2VUeXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN5bWJvbFR5cGUsIHZhci5leHRlbnNpb24oKSk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzODhiNDE2OTk3ZmZh
NjRlZmYzMTMxMTJlYTAwNGRjYmIzYjMzMGE3Li45ZjE5ODFjNDBhODVjNWMyZDQwYmFiZjgxNDli
NmM1YTNiMGI3MjBjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjEtMDctMDkgIEt5bGUgUGlk
ZGluZ3RvbiAgPGtwaWRkaW5ndG9uQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJHTDIgZGVtbyBk
b2Vzbid0IHdvcmsgZHVlIHRvIGZhaWxpbmcgY29tcGlsYXRpb24gdG8gbWV0YWwgYmFja2VuZAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODY1CisK
KyAgICAgICAgRml4IHRyYW5zbGF0aW9uIG9mIHN0cnVjdC1hcnJheXMgdG8gY29udGFpbiB0aGUg
YXJyYXkgdHlwZSBhcyB3ZWxsLgorICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisK
KyAgICAgICAgKiBmYXN0L2NhbnZhcy93ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJyYXkuaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvd2ViZ2wvc2hhZGVyLXdpdGgtc3RydWN0
LWFycmF5LWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMjEtMDctMDkgIEF5dW1pIEtvamltYSAg
PGF5dW1pX2tvamltYUBhcHBsZS5jb20+CiAKICAgICAgICAgW01hYyAmIGlPUyBzaW11bGF0b3Ig
d2syXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL25hdmlnYXRpb24tdGltaW5nL3Rl
c3RfbmF2aWdhdGVfd2l0aGluX2RvY3VtZW50Lmh0bWwgaXMgYSBmbGFreSBmYWlsdXJlIC4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3NoYWRlci13aXRoLXN0cnVj
dC1hcnJheS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zaGFk
ZXItd2l0aC1zdHJ1Y3QtYXJyYXktZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY5NzY0OWFjNzVk
ZTExNjU5MDgzY2JiNzUzYjgyNjdlNTM4MDNhYTEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJyYXktZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMTAgQEAKK1Rlc3RzIHRoYXQgcHJvZ3JhbSBjb21waWxpbmcvbGlua2lu
ZyB3aXRoIGEgcmVzZXJ2ZWQga2V5d29yZC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgZ2V0RXJyb3Igd2FzIGV4cGVjdGVkIHZhbHVlOiBOT19FUlJPUiA6IG5vIGVycm9y
IGZvciB1c2luZyByZXNlcnZlZCBrZXl3b3JkIGluIHN0cnVjdAorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvY2FudmFzL3dlYmdsL3NoYWRlci13aXRoLXN0cnVjdC1hcnJheS5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvc2hhZGVyLXdpdGgtc3RydWN0LWFycmF5Lmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYWJlYzNkMDQzNWE0NjBkMTYyYTJmOTFkMmI2ODgwOWIxNjdiMTZkMAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3NoYWRlci13aXRoLXN0
cnVjdC1hcnJheS5odG1sCkBAIC0wLDAgKzEsNTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMi
IHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9InJlc291
cmNlcy93ZWJnbC10ZXN0LmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0PgorICAg
IDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvd2ViZ2wtdGVzdC11dGlscy5qcyI+IDwvc2NyaXB0Pgor
ICAgIAorPC9oZWFkPgorPGJvZHk+CisgICAgPGNhbnZhcyBpZD0id2ViZ2wtY2FudmFzIiB3aWR0
aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiPjwvY2FudmFzPgorICAgIDxzY3JpcHQ+CisgICAgdmFy
IHd0dSA9IFdlYkdMVGVzdFV0aWxzOworICAgIAorICAgIGZ1bmN0aW9uIHJ1blNoYWRlclRlc3Qo
Z2wsIHZTaGFkZXJTb3VyY2UsIGZzaGFkZXJTb3VyY2UsIGVycm9yU2hvdWxkQmVUZXh0KQorICAg
IHsKKyAgICAgICAgdmFyIGZyYWdtZW50U2hhZGVyID0gZ2wuY3JlYXRlU2hhZGVyKGdsLkZSQUdN
RU5UX1NIQURFUik7CisgICAgICAgIHZhciBwcm9ncmFtID0gZ2wuY3JlYXRlUHJvZ3JhbSgpOwor
ICAgICAgICB2YXIgdmVydGV4U2hhZGVyID0gZ2wuY3JlYXRlU2hhZGVyKGdsLlZFUlRFWF9TSEFE
RVIpOworICAgICAgICBnbC5zaGFkZXJTb3VyY2UodmVydGV4U2hhZGVyLCB2U2hhZGVyU291cmNl
KTsKKyAgICAgICAgZ2wuY29tcGlsZVNoYWRlcih2ZXJ0ZXhTaGFkZXIpOworICAgICAgICBnbC5z
aGFkZXJTb3VyY2UoZnJhZ21lbnRTaGFkZXIsIGZzaGFkZXJTb3VyY2UpOworICAgICAgICBnbC5j
b21waWxlU2hhZGVyKGZyYWdtZW50U2hhZGVyKTsKKyAgICAgICAgZ2wuYXR0YWNoU2hhZGVyKHBy
b2dyYW0sIHZlcnRleFNoYWRlcik7CisgICAgICAgIGdsLmF0dGFjaFNoYWRlcihwcm9ncmFtLCBm
cmFnbWVudFNoYWRlcik7CisgICAgICAgIGdsLmxpbmtQcm9ncmFtKHByb2dyYW0pOworICAgICAg
ICBnbC51c2VQcm9ncmFtKHByb2dyYW0pOworICAgICAgICBnbC5kcmF3QXJyYXlzKGdsLlRSSUFO
R0xFUywgMCwgMyk7CisgICAgICAgIAorICAgICAgICB3dHUuZ2xFcnJvclNob3VsZEJlKGdsLDAs
ZXJyb3JTaG91bGRCZVRleHQpOworICAgICAgICBnbC5kZWxldGVQcm9ncmFtKHByb2dyYW0pCisg
ICAgICAgIGdsLmRlbGV0ZVNoYWRlcih2ZXJ0ZXhTaGFkZXIpOworICAgICAgICBnbC5kZWxldGVT
aGFkZXIoZnJhZ21lbnRTaGFkZXIpOworICAgIH0KKyAgICBmdW5jdGlvbiBydW5UZXN0KCkKKyAg
ICB7CisgICAgICAgIGRlc2NyaXB0aW9uKCJUZXN0cyB0aGF0IHByb2dyYW0gY29tcGlsaW5nL2xp
bmtpbmcgd2l0aCBhIHN0cnVjdC1hcnJheSBjb25zdHJ1Y3QuIik7CisgICAgICAgIHZhciBjYW52
YXMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnd2ViZ2wtY2FudmFzJyk7CisgICAgICAgIHZh
ciBnbCA9IGNhbnZhcy5nZXRDb250ZXh0KCJ3ZWJnbDIiKTsKKyAgCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHZhciB2U2hhZGVyU291cmNlID0gJyN2ZXJzaW9uIDMwMCBlc1xuIGluIHZlYzIgcG9z
O1xudm9pZCBtYWluKCkgeyBnbF9Qb3NpdGlvbiA9IHZlYzQocG9zLCAwLCAxKTsgfScKKyAgICAg
ICAgICAgIHZhciBmc2hhZGVyU291cmNlID0gJyN2ZXJzaW9uIDMwMCBlc1xuIHByZWNpc2lvbiBt
ZWRpdW1wIGZsb2F0O1xuIG91dCB2ZWM0IGNvbG9yO1xuIHN0cnVjdCBzIHsgZmxvYXQgYTsgfSBn
bG9iYWxbMl07XG4gdm9pZCBtYWluKCkgeyBmbG9hdCBhID0gZ2xvYmFsWzFdLmE7IGNvbG9yID0g
dmVjNChhLDAuOCwwLDEpOyB9XG4nCisgICAgICAgICAgICBydW5TaGFkZXJUZXN0KGdsLCB2U2hh
ZGVyU291cmNlLCBmc2hhZGVyU291cmNlLCAibm8gZXJyb3IgZm9yIHN0cnVjdCBhcnJheSBpbiBw
cm9ncmFtIikKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAKKyAgICAgICAgCisgICAgICAg
IAorCisgICAgfQorICAgIHJ1blRlc3QoKTsKKworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9o
dG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433556</attachid>
            <date>2021-07-14 19:08:38 -0700</date>
            <delta_ts>2021-07-15 15:57:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226865-20210714190837.patch</filename>
            <type>text/plain</type>
            <size>5925</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5OTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggOWUxZGQ0ZTE5ZWExODU3NzU4MzI1ZjM0ZjIxZWY1YjBkMjVhNTI0OC4uYmQ5ZWVhOTliMDFh
YjY2NDBmMmQ2YTAzMzIzOWIzMmEzMTVlYTU4NyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTA3LTE0ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViR0wyIGRlbW8gZG9lc24ndCB3b3JrIGR1ZSB0
byBmYWlsaW5nIGNvbXBpbGF0aW9uIHRvIG1ldGFsIGJhY2tlbmQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNjg2NQorCQorICAgICAgICBGaXggdHJh
bnNsYXRpb24gb2Ygc3RydWN0LWFycmF5cyB0byBjb250YWluIHRoZSBhcnJheSB0eXBlIGFzIHdl
bGwuCisgICAgICAgIFJldmlld2VkIGJ5IERlYW4gSmFja3Nvbi4KKworICAgICAgICAqIHNyYy9j
b21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5k
U3RydWN0RGVjbGFyYXRpb25zLmNwcDoKKwogMjAyMS0wNy0xMyAgS3lsZSBQaWRkaW5ndG9uICA8
a3BpZGRpbmd0b25AYXBwbGUuY29tPgogCiAgICAgICAgIHJBRiBkcml2ZW4gV2ViR0wgc3VibWl0
cyBleGNlc3NpdmUgYW1vdW50IG9mIEdQVSB3b3JrIHdoZW4gZnJhbWVzIGFyZSBzbG93CmRpZmYg
LS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9U
cmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0cnVjdERlY2xhcmF0aW9ucy5j
cHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFu
c2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0cnVjdERlY2xhcmF0aW9ucy5jcHAK
aW5kZXggMWJmYmNjZjE2Njc3MjZiMTU0Y2IzMGQ5MzQ0ZWEyYTgyZTE3YThhZS4uY2FkMGMzNDM0
YmU2MjljYWJlMGM5MDMxZDlhZmZhOGYxYzJjYjcxMiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJk
UGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0
L1NlcGFyYXRlQ29tcG91bmRTdHJ1Y3REZWNsYXJhdGlvbnMuY3BwCisrKyBiL1NvdXJjZS9UaGly
ZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVj
dC9TZXBhcmF0ZUNvbXBvdW5kU3RydWN0RGVjbGFyYXRpb25zLmNwcApAQCAtNTMsNyArNTMsMTIg
QEAgY2xhc3MgU2VwYXJhdG9yIDogcHVibGljIFRJbnRlcm1UcmF2ZXJzZXIKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBUVHlwZShzdHJ1Y3R1cmUs
IHRydWUpLCBTeW1ib2xUeXBlOjpFbXB0eSk7CiAgICAgICAgICAgICAgICAgaW5zdGFuY2VUeXBl
ID0gbmV3IFRUeXBlKHN0cnVjdHVyZSwgZmFsc2UpOwogICAgICAgICAgICAgfQorICAgICAgICAg
ICAgaWYgKHR5cGUuaXNBcnJheSgpKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlu
c3RhbmNlVHlwZS0+bWFrZUFycmF5cyh0eXBlLmdldEFycmF5U2l6ZXMoKSk7CisgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBpbnN0YW5jZVR5cGUtPnNldFF1YWxpZmllcih0eXBlLmdldFF1YWxp
ZmllcigpKTsKKyAgICAgICAgICAgIAogICAgICAgICAgICAgYXV0byAqaW5zdGFuY2VWYXIgPSBu
ZXcgVFZhcmlhYmxlKG1TeW1ib2xUYWJsZSwgdmFyLm5hbWUoKSwgaW5zdGFuY2VUeXBlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN5bWJvbFR5cGUsIHZh
ci5leHRlbnNpb24oKSk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxZGI5Yzk5MTRjZTY5MWEyODFmMGE3NTUzMjg2N2Fj
YmJkMDM1N2I1Li5mZWM0ODNjNjkyOWQxMzQ1MGIzZjM3Zjc1OTFlOWExZjA1ZGUxYmJiIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTQgQEAKKzIwMjEtMDctMTQgIEt5bGUgUGlkZGluZ3RvbiAgPGtwaWRkaW5n
dG9uQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJHTDIgZGVtbyBkb2Vzbid0IHdvcmsgZHVlIHRv
IGZhaWxpbmcgY29tcGlsYXRpb24gdG8gbWV0YWwgYmFja2VuZAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODY1CisKKyAgICAgICAgRml4IHRyYW5z
bGF0aW9uIG9mIHN0cnVjdC1hcnJheXMgdG8gY29udGFpbiB0aGUgYXJyYXkgdHlwZSBhcyB3ZWxs
LgorICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisKKyAgICAgICAgKiBmYXN0L2Nh
bnZhcy93ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJyYXkuaHRtbDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9jYW52YXMvd2ViZ2wvc2hhZGVyLXdpdGgtc3RydWN0LWFycmF5LWV4cGVjdGVkLnR4
dDogQWRkZWQuCisKIDIwMjEtMDctMTQgIEVyaWMgSHV0Y2hpc29uICA8ZWh1dGNoaXNvbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgVXBkYXRlIGV4cGVjdGF0aW9ucyBmb3Igd2ViYW5pbWF0aW9ucy9t
dWx0aXBsZS10cmFuc2Zvcm0tcHJvcGVydGllcy1hbmQtbXVsdGlwbGUtdHJhbnNmb3JtLXByb3Bl
cnRpZXMtYW5pbWF0aW9uLXdpdGgtZGVsYXktb24tZm9yY2VkLWxheWVyLmh0bWwuCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJy
YXktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvc2hhZGVyLXdp
dGgtc3RydWN0LWFycmF5LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ODZiMjg2YjlmMWFlNjRl
OTU4YzE4MWIxZGVjZTU3MDczYzhkMjhlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvd2ViZ2wvc2hhZGVyLXdpdGgtc3RydWN0LWFycmF5LWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDEwIEBACitUZXN0cyB0aGF0IHByb2dyYW0gY29tcGlsaW5nL2xpbmtpbmcgd2l0
aCBhIHN0cnVjdC1hcnJheSBjb25zdHJ1Y3QuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogTk9fRVJST1IgOiBubyBlcnJv
ciBmb3Igc3RydWN0IGFycmF5IGluIHByb2dyYW0KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nh
bnZhcy93ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJyYXkuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvY2FudmFzL3dlYmdsL3NoYWRlci13aXRoLXN0cnVjdC1hcnJheS5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmFiZWMzZDA0MzVhNDYwZDE2MmEyZjkxZDJiNjg4MDliMTY3YjE2ZDAKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zaGFkZXItd2l0aC1zdHJ1Y3QtYXJy
YXkuaHRtbApAQCAtMCwwICsxLDU1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIiB0eXBlPSJ0
ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvd2Vi
Z2wtdGVzdC5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD4KKyAgICA8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL3dlYmdsLXRlc3QtdXRpbHMuanMiPiA8L3NjcmlwdD4KKyAgICAKKzwv
aGVhZD4KKzxib2R5PgorICAgIDxjYW52YXMgaWQ9IndlYmdsLWNhbnZhcyIgd2lkdGg9IjEwMHB4
IiBoZWlnaHQ9IjEwMHB4Ij48L2NhbnZhcz4KKyAgICA8c2NyaXB0PgorICAgIHZhciB3dHUgPSBX
ZWJHTFRlc3RVdGlsczsKKyAgICAKKyAgICBmdW5jdGlvbiBydW5TaGFkZXJUZXN0KGdsLCB2U2hh
ZGVyU291cmNlLCBmc2hhZGVyU291cmNlLCBlcnJvclNob3VsZEJlVGV4dCkKKyAgICB7CisgICAg
ICAgIHZhciBmcmFnbWVudFNoYWRlciA9IGdsLmNyZWF0ZVNoYWRlcihnbC5GUkFHTUVOVF9TSEFE
RVIpOworICAgICAgICB2YXIgcHJvZ3JhbSA9IGdsLmNyZWF0ZVByb2dyYW0oKTsKKyAgICAgICAg
dmFyIHZlcnRleFNoYWRlciA9IGdsLmNyZWF0ZVNoYWRlcihnbC5WRVJURVhfU0hBREVSKTsKKyAg
ICAgICAgZ2wuc2hhZGVyU291cmNlKHZlcnRleFNoYWRlciwgdlNoYWRlclNvdXJjZSk7CisgICAg
ICAgIGdsLmNvbXBpbGVTaGFkZXIodmVydGV4U2hhZGVyKTsKKyAgICAgICAgZ2wuc2hhZGVyU291
cmNlKGZyYWdtZW50U2hhZGVyLCBmc2hhZGVyU291cmNlKTsKKyAgICAgICAgZ2wuY29tcGlsZVNo
YWRlcihmcmFnbWVudFNoYWRlcik7CisgICAgICAgIGdsLmF0dGFjaFNoYWRlcihwcm9ncmFtLCB2
ZXJ0ZXhTaGFkZXIpOworICAgICAgICBnbC5hdHRhY2hTaGFkZXIocHJvZ3JhbSwgZnJhZ21lbnRT
aGFkZXIpOworICAgICAgICBnbC5saW5rUHJvZ3JhbShwcm9ncmFtKTsKKyAgICAgICAgZ2wudXNl
UHJvZ3JhbShwcm9ncmFtKTsKKyAgICAgICAgZ2wuZHJhd0FycmF5cyhnbC5UUklBTkdMRVMsIDAs
IDMpOworICAgICAgICAKKyAgICAgICAgd3R1LmdsRXJyb3JTaG91bGRCZShnbCwwLGVycm9yU2hv
dWxkQmVUZXh0KTsKKyAgICAgICAgZ2wuZGVsZXRlUHJvZ3JhbShwcm9ncmFtKQorICAgICAgICBn
bC5kZWxldGVTaGFkZXIodmVydGV4U2hhZGVyKTsKKyAgICAgICAgZ2wuZGVsZXRlU2hhZGVyKGZy
YWdtZW50U2hhZGVyKTsKKyAgICB9CisgICAgZnVuY3Rpb24gcnVuVGVzdCgpCisgICAgeworICAg
ICAgICBkZXNjcmlwdGlvbigiVGVzdHMgdGhhdCBwcm9ncmFtIGNvbXBpbGluZy9saW5raW5nIHdp
dGggYSBzdHJ1Y3QtYXJyYXkgY29uc3RydWN0LiIpOworICAgICAgICB2YXIgY2FudmFzID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3dlYmdsLWNhbnZhcycpOworICAgICAgICB2YXIgZ2wgPSBj
YW52YXMuZ2V0Q29udGV4dCgid2ViZ2wyIik7CisgIAorICAgICAgICB7CisgICAgICAgICAgICB2
YXIgdlNoYWRlclNvdXJjZSA9ICcjdmVyc2lvbiAzMDAgZXNcbiBpbiB2ZWMyIHBvcztcbnZvaWQg
bWFpbigpIHsgZ2xfUG9zaXRpb24gPSB2ZWM0KHBvcywgMCwgMSk7IH0nCisgICAgICAgICAgICB2
YXIgZnNoYWRlclNvdXJjZSA9ICcjdmVyc2lvbiAzMDAgZXNcbiBwcmVjaXNpb24gbWVkaXVtcCBm
bG9hdDtcbiBvdXQgdmVjNCBjb2xvcjtcbiBzdHJ1Y3QgcyB7IGZsb2F0IGE7IH0gZ2xvYmFsWzJd
O1xuIHZvaWQgbWFpbigpIHsgZmxvYXQgYSA9IGdsb2JhbFsxXS5hOyBjb2xvciA9IHZlYzQoYSww
LjgsMCwxKTsgfVxuJworICAgICAgICAgICAgcnVuU2hhZGVyVGVzdChnbCwgdlNoYWRlclNvdXJj
ZSwgZnNoYWRlclNvdXJjZSwgIm5vIGVycm9yIGZvciBzdHJ1Y3QgYXJyYXkgaW4gcHJvZ3JhbSIp
CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgCisgICAgICAgIAorICAgICAgICAKKworICAg
IH0KKyAgICBydW5UZXN0KCk7CisKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>