<?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>221696</bug_id>
          
          <creation_ts>2021-02-10 10:53:30 -0800</creation_ts>
          <short_desc>[GPUP] 2 web audio WPT tests fail when media in GPU Process is enabled</short_desc>
          <delta_ts>2021-03-23 12:21:14 -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>Web Audio</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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>
          
          <blocked>221830</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Peng Liu">peng.liu6</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>cdumez</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</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>1727630</commentid>
    <comment_count>0</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-02-10 10:53:30 -0800</bug_when>
    <thetext>imported/w3c/web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html
imported/w3c/web-platform-tests/webaudio/the-audio-api/the-destinationnode-interface/destination.html
imported/w3c/web-platform-tests/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1730386</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-17 10:54:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/74440772&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740032</commentid>
    <comment_count>2</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-03-16 10:52:16 -0700</bug_when>
    <thetext>The failure of imported/w3c/web-platform-tests/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html is tracked in platform/mac-wk1/TestExpectations. It is not a regression due to &quot;Media in GPU Process&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740036</commentid>
    <comment_count>3</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-03-16 10:55:45 -0700</bug_when>
    <thetext>Committed r274493 (235349@main): &lt;https://commits.webkit.org/235349@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741732</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-03-19 09:21:05 -0700</bug_when>
    <thetext>This test no longer appears to be failing: imported/w3c/web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html

See: https://results.webkit.org/?suite=layout-tests&amp;test=imported%2Fw3c%2Fweb-platform-tests%2Fwebaudio%2Fthe-audio-api%2Fthe-convolvernode-interface%2Factive-processing.https.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741908</commentid>
    <comment_count>5</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-03-19 14:47:04 -0700</bug_when>
    <thetext>(In reply to Jer Noble from comment #4)
&gt; This test no longer appears to be failing:
&gt; imported/w3c/web-platform-tests/webaudio/the-audio-api/the-convolvernode-
&gt; interface/active-processing.https.html
&gt; 
&gt; See:
&gt; https://results.webkit.org/?suite=layout-tests&amp;test=imported%2Fw3c%2Fweb-
&gt; platform-tests%2Fwebaudio%2Fthe-audio-api%2Fthe-convolvernode-
&gt; interface%2Factive-processing.https.html

Seems flaky now...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742093</commentid>
    <comment_count>6</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-03-21 14:02:50 -0700</bug_when>
    <thetext>(In reply to Peng Liu from comment #5)
&gt; Seems flaky now...

Yes, but it&apos;s flaky on the WK1 bots, so this is likely not a GPU process issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742098</commentid>
    <comment_count>7</comment_count>
      <attachid>423837</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-03-21 14:23:49 -0700</bug_when>
    <thetext>Created attachment 423837
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742103</commentid>
    <comment_count>8</comment_count>
      <attachid>423837</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-03-21 16:16:14 -0700</bug_when>
    <thetext>Comment on attachment 423837
Patch

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

&gt; Source/WebKit/ChangeLog:9
&gt; +        Test fails when AudioDestination.maxChannelCount is queried and returns 0; pipe the correct

Nice! I was trying to fix this bug by making `AudioDestination::hardwareSampleRate()` and `AudioDestination::maxChannelCount()` non-static. This patch looks much simpler!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742135</commentid>
    <comment_count>9</comment_count>
      <attachid>423837</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-03-21 21:35:29 -0700</bug_when>
    <thetext>Comment on attachment 423837
Patch

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

&gt; Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h:73
&gt; +    size_t maximumNumberOfOutputChannels() const final { return m_configuration.maximumNumberOfOutputChannels; }

Here it says size_t

&gt; Source/WebKit/WebProcess/GPU/media/RemoteAudioSessionConfiguration.h:42
&gt; +    uint64_t maximumNumberOfOutputChannels { 0 };

Not a big deal but I don’t see why we are using uint64_t here but size_t elsewhere. Why aren’t we consistent?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742136</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-03-21 21:37:39 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #9)
&gt; Comment on attachment 423837 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=423837&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h:73
&gt; &gt; +    size_t maximumNumberOfOutputChannels() const final { return m_configuration.maximumNumberOfOutputChannels; }
&gt; 
&gt; Here it says size_t
&gt; 
&gt; &gt; Source/WebKit/WebProcess/GPU/media/RemoteAudioSessionConfiguration.h:42
&gt; &gt; +    uint64_t maximumNumberOfOutputChannels { 0 };
&gt; 
&gt; Not a big deal but I don’t see why we are using uint64_t here but size_t
&gt; elsewhere. Why aren’t we consistent?

Note that we used to support a 32bit process IPCing a 64bit process but this has not been the case in a while. Therefore, sending a size_t over IPC should be fine afaik.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742249</commentid>
    <comment_count>11</comment_count>
      <attachid>423892</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-03-22 08:56:18 -0700</bug_when>
    <thetext>Created attachment 423892
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742269</commentid>
    <comment_count>12</comment_count>
      <attachid>423900</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-03-22 09:46:52 -0700</bug_when>
    <thetext>Created attachment 423900
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742367</commentid>
    <comment_count>13</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-03-22 12:20:52 -0700</bug_when>
    <thetext>Still waiting on EWS bots to run tests before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742946</commentid>
    <comment_count>14</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-23 12:21:12 -0700</bug_when>
    <thetext>Committed r274891: &lt;https://commits.webkit.org/r274891&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 423900.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423837</attachid>
            <date>2021-03-21 14:23:49 -0700</date>
            <delta_ts>2021-03-21 20:08:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221696-20210321142348.patch</filename>
            <type>text/plain</type>
            <size>6222</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NjQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk0ODdlNjE1ZDA5ZmQyYmUy
NDZmNjlkYmJkMWUxMGNhZWIwMDE2NTIuLjFhMThhOWE5NDEwZGMyNmI3OGRlYWJhOTA1MDM2MWQz
ZTA3YTE4NTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjEtMDMtMjEgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgW0dQVVBdIDIgd2ViIGF1ZGlvIFdQ
VCB0ZXN0cyBmYWlsIHdoZW4gbWVkaWEgaW4gR1BVIFByb2Nlc3MgaXMgZW5hYmxlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIxNjk2CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS83NDQ0MDc3Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUZXN0IGZhaWxzIHdoZW4gQXVkaW9EZXN0aW5hdGlvbi5tYXhD
aGFubmVsQ291bnQgaXMgcXVlcmllZCBhbmQgcmV0dXJucyAwOyBwaXBlIHRoZSBjb3JyZWN0Cisg
ICAgICAgIHZhbHVlIHRocm91Z2ggZnJvbSB0aGUgR1BVIHByb2Nlc3MuCisKKyAgICAgICAgKiBH
UFVQcm9jZXNzL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvblByb3h5LmNwcDoKKyAgICAgICAgKFdl
YktpdDo6UmVtb3RlQXVkaW9TZXNzaW9uUHJveHk6OmNvbmZpZ3VyYXRpb24pOgorICAgICAgICAq
IFdlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvbi5oOgorICAgICAgICAqIFdl
YlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvbkNvbmZpZ3VyYXRpb24uaDoKKyAg
ICAgICAgKFdlYktpdDo6UmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbjo6ZW5jb2RlIGNv
bnN0KToKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbjo6
ZGVjb2RlKToKKwogMjAyMS0wMy0xNyAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4K
IAogICAgICAgICBbR1BVUF0gcGxhdGZvcm0vbWFjL21lZGlhL2VuY3J5cHRlZC1tZWRpYS9mcHMt
Y2xlYXJrZXktY3Jhc2guaHRtbCBpcyBhIGZsYWt5IHRpbWVvdXQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvR1BVUHJvY2Vzcy9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Qcm94eS5jcHAgYi9T
b3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uUHJveHkuY3Bw
CmluZGV4IDM3OTI4ZTFiODNkNGU1MjQ0NTNhOGQyN2NjM2I4NzkwMWIyNDlhM2IuLmRiM2Q3NzRi
YjdlYzViOTkzOTliZGFkZTIwM2E2NzU0OWRiZDQyZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvR1BVUHJvY2Vzcy9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Qcm94eS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9HUFVQcm9jZXNzL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvblByb3h5LmNwcApA
QCAtNjYsNiArNjYsNyBAQCBSZW1vdGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uIFJlbW90ZUF1
ZGlvU2Vzc2lvblByb3h5Ojpjb25maWd1cmF0aW9uKCkKICAgICAgICAgc2Vzc2lvbi5zYW1wbGVS
YXRlKCksCiAgICAgICAgIHNlc3Npb24uYnVmZmVyU2l6ZSgpLAogICAgICAgICBzZXNzaW9uLm51
bWJlck9mT3V0cHV0Q2hhbm5lbHMoKSwKKyAgICAgICAgc2Vzc2lvbi5tYXhpbXVtTnVtYmVyT2ZP
dXRwdXRDaGFubmVscygpLAogICAgICAgICBzZXNzaW9uLnByZWZlcnJlZEJ1ZmZlclNpemUoKSwK
ICAgICAgICAgc2Vzc2lvbi5pc011dGVkKCksCiAgICAgICAgIG1fYWN0aXZlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvbi5o
IGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb24u
aAppbmRleCAwY2ExMWQyMGQ1MzdmNjYxY2JjZDQ0NGM2MWMxMjc2NzhjNzRjM2FlLi41MjEzYTky
NjYzMDY3ZDM1MzhmMzA3NTRlYTYyODAyYWEyNzBhNzBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvbi5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uLmgKQEAgLTcw
LDYgKzcwLDcgQEAgcHJpdmF0ZToKICAgICBmbG9hdCBzYW1wbGVSYXRlKCkgY29uc3QgZmluYWwg
eyByZXR1cm4gbV9jb25maWd1cmF0aW9uLnNhbXBsZVJhdGU7IH0KICAgICBzaXplX3QgYnVmZmVy
U2l6ZSgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIG1fY29uZmlndXJhdGlvbi5idWZmZXJTaXplOyB9
CiAgICAgc2l6ZV90IG51bWJlck9mT3V0cHV0Q2hhbm5lbHMoKSBjb25zdCBmaW5hbCB7IHJldHVy
biBtX2NvbmZpZ3VyYXRpb24ubnVtYmVyT2ZPdXRwdXRDaGFubmVsczsgfQorICAgIHNpemVfdCBt
YXhpbXVtTnVtYmVyT2ZPdXRwdXRDaGFubmVscygpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIG1fY29u
ZmlndXJhdGlvbi5tYXhpbXVtTnVtYmVyT2ZPdXRwdXRDaGFubmVsczsgfQogICAgIHNpemVfdCBw
cmVmZXJyZWRCdWZmZXJTaXplKCkgY29uc3QgZmluYWwgeyByZXR1cm4gbV9jb25maWd1cmF0aW9u
LnByZWZlcnJlZEJ1ZmZlclNpemU7IH0KICAgICBib29sIGlzTXV0ZWQoKSBjb25zdCBmaW5hbCB7
IHJldHVybiBtX2NvbmZpZ3VyYXRpb24uaXNNdXRlZDsgfQogICAgIGJvb2wgaXNBY3RpdmUoKSBj
b25zdCBmaW5hbCB7IHJldHVybiBtX2NvbmZpZ3VyYXRpb24uaXNBY3RpdmU7IH0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9u
Q29uZmlndXJhdGlvbi5oIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1v
dGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uLmgKaW5kZXggYTVlNjAyOTA0Njg4NWY1ZmZmYTgz
MDIwYWZhY2U4OGQ0NzNlZWYyZC4uNzE2ZTVhOWMxMmIzYzBmMmZlZDY4ZWUwMmU2NjA5ZGFhMjE2
Y2NkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1v
dGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uLmgKQEAgLTM5LDYg
KzM5LDcgQEAgc3RydWN0IFJlbW90ZUF1ZGlvU2Vzc2lvbkNvbmZpZ3VyYXRpb24gewogICAgIGZs
b2F0IHNhbXBsZVJhdGUgeyAwIH07CiAgICAgdWludDY0X3QgYnVmZmVyU2l6ZSB7IDAgfTsKICAg
ICB1aW50NjRfdCBudW1iZXJPZk91dHB1dENoYW5uZWxzIHsgMCB9OworICAgIHVpbnQ2NF90IG1h
eGltdW1OdW1iZXJPZk91dHB1dENoYW5uZWxzIHsgMCB9OwogICAgIHVpbnQ2NF90IHByZWZlcnJl
ZEJ1ZmZlclNpemUgeyAwIH07CiAgICAgYm9vbCBpc011dGVkIHsgZmFsc2UgfTsKICAgICBib29s
IGlzQWN0aXZlIHsgZmFsc2UgfTsKQEAgLTUyLDYgKzUzLDcgQEAgc3RydWN0IFJlbW90ZUF1ZGlv
U2Vzc2lvbkNvbmZpZ3VyYXRpb24gewogICAgICAgICBlbmNvZGVyIDw8IHNhbXBsZVJhdGU7CiAg
ICAgICAgIGVuY29kZXIgPDwgYnVmZmVyU2l6ZTsKICAgICAgICAgZW5jb2RlciA8PCBudW1iZXJP
Zk91dHB1dENoYW5uZWxzOworICAgICAgICBlbmNvZGVyIDw8IG1heGltdW1OdW1iZXJPZk91dHB1
dENoYW5uZWxzOwogICAgICAgICBlbmNvZGVyIDw8IHByZWZlcnJlZEJ1ZmZlclNpemU7CiAgICAg
ICAgIGVuY29kZXIgPDwgaXNNdXRlZDsKICAgICAgICAgZW5jb2RlciA8PCBpc0FjdGl2ZTsKQEAg
LTkwLDYgKzkyLDExIEBAIHN0cnVjdCBSZW1vdGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uIHsK
ICAgICAgICAgaWYgKCFudW1iZXJPZk91dHB1dENoYW5uZWxzKQogICAgICAgICAgICAgcmV0dXJu
IFdURjo6bnVsbG9wdDsKIAorICAgICAgICBPcHRpb25hbDx1aW50NjRfdD4gbWF4aW11bU51bWJl
ck9mT3V0cHV0Q2hhbm5lbHM7CisgICAgICAgIGRlY29kZXIgPj4gbWF4aW11bU51bWJlck9mT3V0
cHV0Q2hhbm5lbHM7CisgICAgICAgIGlmICghbWF4aW11bU51bWJlck9mT3V0cHV0Q2hhbm5lbHMp
CisgICAgICAgICAgICByZXR1cm4gV1RGOjpudWxsb3B0OworCiAgICAgICAgIE9wdGlvbmFsPHVp
bnQ2NF90PiBwcmVmZXJyZWRCdWZmZXJTaXplOwogICAgICAgICBkZWNvZGVyID4+IHByZWZlcnJl
ZEJ1ZmZlclNpemU7CiAgICAgICAgIGlmICghcHJlZmVycmVkQnVmZmVyU2l6ZSkKQEAgLTExMiw2
ICsxMTksNyBAQCBzdHJ1Y3QgUmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbiB7CiAgICAg
ICAgICAgICAqc2FtcGxlUmF0ZSwKICAgICAgICAgICAgICpidWZmZXJTaXplLAogICAgICAgICAg
ICAgKm51bWJlck9mT3V0cHV0Q2hhbm5lbHMsCisgICAgICAgICAgICAqbWF4aW11bU51bWJlck9m
T3V0cHV0Q2hhbm5lbHMsCiAgICAgICAgICAgICAqcHJlZmVycmVkQnVmZmVyU2l6ZSwKICAgICAg
ICAgICAgICppc011dGVkLAogICAgICAgICAgICAgKmlzQWN0aXZlLApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJiN2Y5ZDNk
YjE5M2FiMTYzMmZjZjQ2OGZlYmU1ZTRhNWNmMmY0MjYuLjAxN2U5OTIzNjg3MTNjZGI0ZTBlYWMz
OWI2MGUwZjNlNDRiNDBkNDkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0wMy0yMSAgSmVy
IE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gMiB3ZWIgYXVk
aW8gV1BUIHRlc3RzIGZhaWwgd2hlbiBtZWRpYSBpbiBHUFUgUHJvY2VzcyBpcyBlbmFibGVkCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjE2OTYKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc0NDQwNzcyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnM6
CisKIDIwMjEtMDMtMTcgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAg
ICAgW0dQVVBdIHBsYXRmb3JtL21hYy9tZWRpYS9lbmNyeXB0ZWQtbWVkaWEvZnBzLWNsZWFya2V5
LWNyYXNoLmh0bWwgaXMgYSBmbGFreSB0aW1lb3V0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9U
ZXN0RXhwZWN0YXRpb25zCmluZGV4IGVkYmM0YTRhNTMxNzM1OTcyOGNiYzc1MDAyZmYyNDllNmE2
NTllOWMuLjU3OGI1YmRmNjM0NzhmYmI2NmM5ZDQ4YzBjZjRmMWJjNzBmOTM3NDIgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMzMsMTAgKzIzMyw2IEBA
IHdlYmF1ZGlvL1Bhbm5lci9ocnRmLWRhdGFiYXNlLmh0bWwgWyBUaW1lb3V0IF0KIHdlYmF1ZGlv
L2NvZGVjLXRlc3RzL2FhYy92YnItMTI4a2Jwcy00NGtoei5odG1sIFsgVGltZW91dCBdCiB3ZWJh
dWRpby9jb2RlYy10ZXN0cy9tcDMvMTI4a2Jwcy00NGtoei5odG1sIFsgVGltZW91dCBdCiAKLSMg
d2Via2l0Lm9yZy9iLzIyMTY5NgotaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWJh
dWRpby90aGUtYXVkaW8tYXBpL3RoZS1jb252b2x2ZXJub2RlLWludGVyZmFjZS9hY3RpdmUtcHJv
Y2Vzc2luZy5odHRwcy5odG1sIFsgRmFpbHVyZSBdCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL3dlYmF1ZGlvL3RoZS1hdWRpby1hcGkvdGhlLWRlc3RpbmF0aW9ubm9kZS1pbnRlcmZh
Y2UvZGVzdGluYXRpb24uaHRtbCBbIEZhaWx1cmUgXQotCiB3ZWJraXQub3JnL2IvMjIxODE2IGh0
dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1BVi1hdWRpby12aWRlby1kYXRhYXZh
aWxhYmxlLmh0bWwgWyBGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzIyMTgxNyBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL3JhbmdlL2dlbmVyYWwud2luZG93Lmh0bWwgWyBG
YWlsdXJlIF0K
</data>
<flag name="review"
          id="443318"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423892</attachid>
            <date>2021-03-22 08:56:18 -0700</date>
            <delta_ts>2021-03-22 09:46:44 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-221696-20210322085617.patch</filename>
            <type>text/plain</type>
            <size>4836</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NjQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk0ODdlNjE1ZDA5ZmQyYmUy
NDZmNjlkYmJkMWUxMGNhZWIwMDE2NTIuLjE3ZDRiMDM2YTViODExMzI4YjE5NjkzNzZlZjFhNDQx
NWFjMjM1M2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjEtMDMtMjEgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgW0dQVVBdIDIgd2ViIGF1ZGlvIFdQ
VCB0ZXN0cyBmYWlsIHdoZW4gbWVkaWEgaW4gR1BVIFByb2Nlc3MgaXMgZW5hYmxlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIxNjk2CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS83NDQ0MDc3Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENh
cmxzb24uCisKKyAgICAgICAgVGVzdCBmYWlscyB3aGVuIEF1ZGlvRGVzdGluYXRpb24ubWF4Q2hh
bm5lbENvdW50IGlzIHF1ZXJpZWQgYW5kIHJldHVybnMgMDsgcGlwZSB0aGUgY29ycmVjdAorICAg
ICAgICB2YWx1ZSB0aHJvdWdoIGZyb20gdGhlIEdQVSBwcm9jZXNzLgorCisgICAgICAgICogR1BV
UHJvY2Vzcy9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Qcm94eS5jcHA6CisgICAgICAgIChXZWJL
aXQ6OlJlbW90ZUF1ZGlvU2Vzc2lvblByb3h5Ojpjb25maWd1cmF0aW9uKToKKyAgICAgICAgKiBX
ZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb24uaDoKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uLmg6CisgICAg
ICAgIChXZWJLaXQ6OlJlbW90ZUF1ZGlvU2Vzc2lvbkNvbmZpZ3VyYXRpb246OmVuY29kZSBjb25z
dCk6CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUF1ZGlvU2Vzc2lvbkNvbmZpZ3VyYXRpb246OmRl
Y29kZSk6CisKIDIwMjEtMDMtMTcgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAK
ICAgICAgICAgW0dQVVBdIHBsYXRmb3JtL21hYy9tZWRpYS9lbmNyeXB0ZWQtbWVkaWEvZnBzLWNs
ZWFya2V5LWNyYXNoLmh0bWwgaXMgYSBmbGFreSB0aW1lb3V0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L0dQVVByb2Nlc3MvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uUHJveHkuY3BwIGIvU291
cmNlL1dlYktpdC9HUFVQcm9jZXNzL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvblByb3h5LmNwcApp
bmRleCAzNzkyOGUxYjgzZDRlNTI0NDUzYThkMjdjYzNiODc5MDFiMjQ5YTNiLi5kYjNkNzc0YmI3
ZWM1Yjk5Mzk5YmRhZGUyMDNhNjc1NDlkYmQ0MmQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L0dQVVByb2Nlc3MvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uUHJveHkuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvR1BVUHJvY2Vzcy9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Qcm94eS5jcHAKQEAg
LTY2LDYgKzY2LDcgQEAgUmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbiBSZW1vdGVBdWRp
b1Nlc3Npb25Qcm94eTo6Y29uZmlndXJhdGlvbigpCiAgICAgICAgIHNlc3Npb24uc2FtcGxlUmF0
ZSgpLAogICAgICAgICBzZXNzaW9uLmJ1ZmZlclNpemUoKSwKICAgICAgICAgc2Vzc2lvbi5udW1i
ZXJPZk91dHB1dENoYW5uZWxzKCksCisgICAgICAgIHNlc3Npb24ubWF4aW11bU51bWJlck9mT3V0
cHV0Q2hhbm5lbHMoKSwKICAgICAgICAgc2Vzc2lvbi5wcmVmZXJyZWRCdWZmZXJTaXplKCksCiAg
ICAgICAgIHNlc3Npb24uaXNNdXRlZCgpLAogICAgICAgICBtX2FjdGl2ZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb24uaCBi
L1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uLmgK
aW5kZXggMGNhMTFkMjBkNTM3ZjY2MWNiY2Q0NDRjNjFjMTI3Njc4Yzc0YzNhZS4uNTIxM2E5MjY2
MzA2N2QzNTM4ZjMwNzU0ZWE2MjgwMmFhMjcwYTcwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb24uaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvbi5oCkBAIC03MCw2
ICs3MCw3IEBAIHByaXZhdGU6CiAgICAgZmxvYXQgc2FtcGxlUmF0ZSgpIGNvbnN0IGZpbmFsIHsg
cmV0dXJuIG1fY29uZmlndXJhdGlvbi5zYW1wbGVSYXRlOyB9CiAgICAgc2l6ZV90IGJ1ZmZlclNp
emUoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX2NvbmZpZ3VyYXRpb24uYnVmZmVyU2l6ZTsgfQog
ICAgIHNpemVfdCBudW1iZXJPZk91dHB1dENoYW5uZWxzKCkgY29uc3QgZmluYWwgeyByZXR1cm4g
bV9jb25maWd1cmF0aW9uLm51bWJlck9mT3V0cHV0Q2hhbm5lbHM7IH0KKyAgICBzaXplX3QgbWF4
aW11bU51bWJlck9mT3V0cHV0Q2hhbm5lbHMoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX2NvbmZp
Z3VyYXRpb24ubWF4aW11bU51bWJlck9mT3V0cHV0Q2hhbm5lbHM7IH0KICAgICBzaXplX3QgcHJl
ZmVycmVkQnVmZmVyU2l6ZSgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIG1fY29uZmlndXJhdGlvbi5w
cmVmZXJyZWRCdWZmZXJTaXplOyB9CiAgICAgYm9vbCBpc011dGVkKCkgY29uc3QgZmluYWwgeyBy
ZXR1cm4gbV9jb25maWd1cmF0aW9uLmlzTXV0ZWQ7IH0KICAgICBib29sIGlzQWN0aXZlKCkgY29u
c3QgZmluYWwgeyByZXR1cm4gbV9jb25maWd1cmF0aW9uLmlzQWN0aXZlOyB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvbkNv
bmZpZ3VyYXRpb24uaCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3Rl
QXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbi5oCmluZGV4IGE1ZTYwMjkwNDY4ODVmNWZmZmE4MzAy
MGFmYWNlODhkNDczZWVmMmQuLmMxY2Y1Yzk3M2Y1MTFhOTdhM2JkZDcyOTY1NzVkYjg0MDAwN2I2
MWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3Rl
QXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9HUFUvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbi5oCkBAIC0zNyw5ICsz
NywxMCBAQCBzdHJ1Y3QgUmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbiB7CiAgICAgV2Vi
Q29yZTo6Um91dGVTaGFyaW5nUG9saWN5IHJvdXRlU2hhcmluZ1BvbGljeSB7IFdlYkNvcmU6OlJv
dXRlU2hhcmluZ1BvbGljeTo6RGVmYXVsdCB9OwogICAgIFN0cmluZyByb3V0aW5nQ29udGV4dFVJ
RDsKICAgICBmbG9hdCBzYW1wbGVSYXRlIHsgMCB9OwotICAgIHVpbnQ2NF90IGJ1ZmZlclNpemUg
eyAwIH07Ci0gICAgdWludDY0X3QgbnVtYmVyT2ZPdXRwdXRDaGFubmVscyB7IDAgfTsKLSAgICB1
aW50NjRfdCBwcmVmZXJyZWRCdWZmZXJTaXplIHsgMCB9OworICAgIHNpemVfdCBidWZmZXJTaXpl
IHsgMCB9OworICAgIHNpemVfdCBudW1iZXJPZk91dHB1dENoYW5uZWxzIHsgMCB9OworICAgIHNp
emVfdCBtYXhpbXVtTnVtYmVyT2ZPdXRwdXRDaGFubmVscyB7IDAgfTsKKyAgICBzaXplX3QgcHJl
ZmVycmVkQnVmZmVyU2l6ZSB7IDAgfTsKICAgICBib29sIGlzTXV0ZWQgeyBmYWxzZSB9OwogICAg
IGJvb2wgaXNBY3RpdmUgeyBmYWxzZSB9OwogCkBAIC01Miw2ICs1Myw3IEBAIHN0cnVjdCBSZW1v
dGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uIHsKICAgICAgICAgZW5jb2RlciA8PCBzYW1wbGVS
YXRlOwogICAgICAgICBlbmNvZGVyIDw8IGJ1ZmZlclNpemU7CiAgICAgICAgIGVuY29kZXIgPDwg
bnVtYmVyT2ZPdXRwdXRDaGFubmVsczsKKyAgICAgICAgZW5jb2RlciA8PCBtYXhpbXVtTnVtYmVy
T2ZPdXRwdXRDaGFubmVsczsKICAgICAgICAgZW5jb2RlciA8PCBwcmVmZXJyZWRCdWZmZXJTaXpl
OwogICAgICAgICBlbmNvZGVyIDw8IGlzTXV0ZWQ7CiAgICAgICAgIGVuY29kZXIgPDwgaXNBY3Rp
dmU7CkBAIC05MCw2ICs5MiwxMSBAQCBzdHJ1Y3QgUmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJh
dGlvbiB7CiAgICAgICAgIGlmICghbnVtYmVyT2ZPdXRwdXRDaGFubmVscykKICAgICAgICAgICAg
IHJldHVybiBXVEY6Om51bGxvcHQ7CiAKKyAgICAgICAgT3B0aW9uYWw8dWludDY0X3Q+IG1heGlt
dW1OdW1iZXJPZk91dHB1dENoYW5uZWxzOworICAgICAgICBkZWNvZGVyID4+IG1heGltdW1OdW1i
ZXJPZk91dHB1dENoYW5uZWxzOworICAgICAgICBpZiAoIW1heGltdW1OdW1iZXJPZk91dHB1dENo
YW5uZWxzKQorICAgICAgICAgICAgcmV0dXJuIFdURjo6bnVsbG9wdDsKKwogICAgICAgICBPcHRp
b25hbDx1aW50NjRfdD4gcHJlZmVycmVkQnVmZmVyU2l6ZTsKICAgICAgICAgZGVjb2RlciA+PiBw
cmVmZXJyZWRCdWZmZXJTaXplOwogICAgICAgICBpZiAoIXByZWZlcnJlZEJ1ZmZlclNpemUpCkBA
IC0xMTIsNiArMTE5LDcgQEAgc3RydWN0IFJlbW90ZUF1ZGlvU2Vzc2lvbkNvbmZpZ3VyYXRpb24g
ewogICAgICAgICAgICAgKnNhbXBsZVJhdGUsCiAgICAgICAgICAgICAqYnVmZmVyU2l6ZSwKICAg
ICAgICAgICAgICpudW1iZXJPZk91dHB1dENoYW5uZWxzLAorICAgICAgICAgICAgKm1heGltdW1O
dW1iZXJPZk91dHB1dENoYW5uZWxzLAogICAgICAgICAgICAgKnByZWZlcnJlZEJ1ZmZlclNpemUs
CiAgICAgICAgICAgICAqaXNNdXRlZCwKICAgICAgICAgICAgICppc0FjdGl2ZSwK
</data>
<flag name="commit-queue"
          id="443380"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423900</attachid>
            <date>2021-03-22 09:46:52 -0700</date>
            <delta_ts>2021-03-23 12:21:13 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-221696-20210322094652.patch</filename>
            <type>text/plain</type>
            <size>6915</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NjQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk0ODdlNjE1ZDA5ZmQyYmUy
NDZmNjlkYmJkMWUxMGNhZWIwMDE2NTIuLjE3ZDRiMDM2YTViODExMzI4YjE5NjkzNzZlZjFhNDQx
NWFjMjM1M2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjEtMDMtMjEgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgW0dQVVBdIDIgd2ViIGF1ZGlvIFdQ
VCB0ZXN0cyBmYWlsIHdoZW4gbWVkaWEgaW4gR1BVIFByb2Nlc3MgaXMgZW5hYmxlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIxNjk2CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS83NDQ0MDc3Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENh
cmxzb24uCisKKyAgICAgICAgVGVzdCBmYWlscyB3aGVuIEF1ZGlvRGVzdGluYXRpb24ubWF4Q2hh
bm5lbENvdW50IGlzIHF1ZXJpZWQgYW5kIHJldHVybnMgMDsgcGlwZSB0aGUgY29ycmVjdAorICAg
ICAgICB2YWx1ZSB0aHJvdWdoIGZyb20gdGhlIEdQVSBwcm9jZXNzLgorCisgICAgICAgICogR1BV
UHJvY2Vzcy9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Qcm94eS5jcHA6CisgICAgICAgIChXZWJL
aXQ6OlJlbW90ZUF1ZGlvU2Vzc2lvblByb3h5Ojpjb25maWd1cmF0aW9uKToKKyAgICAgICAgKiBX
ZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb24uaDoKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uLmg6CisgICAg
ICAgIChXZWJLaXQ6OlJlbW90ZUF1ZGlvU2Vzc2lvbkNvbmZpZ3VyYXRpb246OmVuY29kZSBjb25z
dCk6CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUF1ZGlvU2Vzc2lvbkNvbmZpZ3VyYXRpb246OmRl
Y29kZSk6CisKIDIwMjEtMDMtMTcgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAK
ICAgICAgICAgW0dQVVBdIHBsYXRmb3JtL21hYy9tZWRpYS9lbmNyeXB0ZWQtbWVkaWEvZnBzLWNs
ZWFya2V5LWNyYXNoLmh0bWwgaXMgYSBmbGFreSB0aW1lb3V0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L0dQVVByb2Nlc3MvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uUHJveHkuY3BwIGIvU291
cmNlL1dlYktpdC9HUFVQcm9jZXNzL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvblByb3h5LmNwcApp
bmRleCAzNzkyOGUxYjgzZDRlNTI0NDUzYThkMjdjYzNiODc5MDFiMjQ5YTNiLi5kYjNkNzc0YmI3
ZWM1Yjk5Mzk5YmRhZGUyMDNhNjc1NDlkYmQ0MmQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L0dQVVByb2Nlc3MvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uUHJveHkuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvR1BVUHJvY2Vzcy9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb25Qcm94eS5jcHAKQEAg
LTY2LDYgKzY2LDcgQEAgUmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbiBSZW1vdGVBdWRp
b1Nlc3Npb25Qcm94eTo6Y29uZmlndXJhdGlvbigpCiAgICAgICAgIHNlc3Npb24uc2FtcGxlUmF0
ZSgpLAogICAgICAgICBzZXNzaW9uLmJ1ZmZlclNpemUoKSwKICAgICAgICAgc2Vzc2lvbi5udW1i
ZXJPZk91dHB1dENoYW5uZWxzKCksCisgICAgICAgIHNlc3Npb24ubWF4aW11bU51bWJlck9mT3V0
cHV0Q2hhbm5lbHMoKSwKICAgICAgICAgc2Vzc2lvbi5wcmVmZXJyZWRCdWZmZXJTaXplKCksCiAg
ICAgICAgIHNlc3Npb24uaXNNdXRlZCgpLAogICAgICAgICBtX2FjdGl2ZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb24uaCBi
L1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uLmgK
aW5kZXggMGNhMTFkMjBkNTM3ZjY2MWNiY2Q0NDRjNjFjMTI3Njc4Yzc0YzNhZS4uNTIxM2E5MjY2
MzA2N2QzNTM4ZjMwNzU0ZWE2MjgwMmFhMjcwYTcwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVBdWRpb1Nlc3Npb24uaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvbi5oCkBAIC03MCw2
ICs3MCw3IEBAIHByaXZhdGU6CiAgICAgZmxvYXQgc2FtcGxlUmF0ZSgpIGNvbnN0IGZpbmFsIHsg
cmV0dXJuIG1fY29uZmlndXJhdGlvbi5zYW1wbGVSYXRlOyB9CiAgICAgc2l6ZV90IGJ1ZmZlclNp
emUoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX2NvbmZpZ3VyYXRpb24uYnVmZmVyU2l6ZTsgfQog
ICAgIHNpemVfdCBudW1iZXJPZk91dHB1dENoYW5uZWxzKCkgY29uc3QgZmluYWwgeyByZXR1cm4g
bV9jb25maWd1cmF0aW9uLm51bWJlck9mT3V0cHV0Q2hhbm5lbHM7IH0KKyAgICBzaXplX3QgbWF4
aW11bU51bWJlck9mT3V0cHV0Q2hhbm5lbHMoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX2NvbmZp
Z3VyYXRpb24ubWF4aW11bU51bWJlck9mT3V0cHV0Q2hhbm5lbHM7IH0KICAgICBzaXplX3QgcHJl
ZmVycmVkQnVmZmVyU2l6ZSgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIG1fY29uZmlndXJhdGlvbi5w
cmVmZXJyZWRCdWZmZXJTaXplOyB9CiAgICAgYm9vbCBpc011dGVkKCkgY29uc3QgZmluYWwgeyBy
ZXR1cm4gbV9jb25maWd1cmF0aW9uLmlzTXV0ZWQ7IH0KICAgICBib29sIGlzQWN0aXZlKCkgY29u
c3QgZmluYWwgeyByZXR1cm4gbV9jb25maWd1cmF0aW9uLmlzQWN0aXZlOyB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU2Vzc2lvbkNv
bmZpZ3VyYXRpb24uaCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3Rl
QXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbi5oCmluZGV4IGE1ZTYwMjkwNDY4ODVmNWZmZmE4MzAy
MGFmYWNlODhkNDczZWVmMmQuLjlmNzU3ZTc5NmQ3ZDg2OGJmNGRmZGRkOGMyMjFlNzMzNWZkZGYw
Y2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3Rl
QXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9HUFUvbWVkaWEvUmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbi5oCkBAIC0zNyw5ICsz
NywxMCBAQCBzdHJ1Y3QgUmVtb3RlQXVkaW9TZXNzaW9uQ29uZmlndXJhdGlvbiB7CiAgICAgV2Vi
Q29yZTo6Um91dGVTaGFyaW5nUG9saWN5IHJvdXRlU2hhcmluZ1BvbGljeSB7IFdlYkNvcmU6OlJv
dXRlU2hhcmluZ1BvbGljeTo6RGVmYXVsdCB9OwogICAgIFN0cmluZyByb3V0aW5nQ29udGV4dFVJ
RDsKICAgICBmbG9hdCBzYW1wbGVSYXRlIHsgMCB9OwotICAgIHVpbnQ2NF90IGJ1ZmZlclNpemUg
eyAwIH07Ci0gICAgdWludDY0X3QgbnVtYmVyT2ZPdXRwdXRDaGFubmVscyB7IDAgfTsKLSAgICB1
aW50NjRfdCBwcmVmZXJyZWRCdWZmZXJTaXplIHsgMCB9OworICAgIHNpemVfdCBidWZmZXJTaXpl
IHsgMCB9OworICAgIHNpemVfdCBudW1iZXJPZk91dHB1dENoYW5uZWxzIHsgMCB9OworICAgIHNp
emVfdCBtYXhpbXVtTnVtYmVyT2ZPdXRwdXRDaGFubmVscyB7IDAgfTsKKyAgICBzaXplX3QgcHJl
ZmVycmVkQnVmZmVyU2l6ZSB7IDAgfTsKICAgICBib29sIGlzTXV0ZWQgeyBmYWxzZSB9OwogICAg
IGJvb2wgaXNBY3RpdmUgeyBmYWxzZSB9OwogCkBAIC01Miw2ICs1Myw3IEBAIHN0cnVjdCBSZW1v
dGVBdWRpb1Nlc3Npb25Db25maWd1cmF0aW9uIHsKICAgICAgICAgZW5jb2RlciA8PCBzYW1wbGVS
YXRlOwogICAgICAgICBlbmNvZGVyIDw8IGJ1ZmZlclNpemU7CiAgICAgICAgIGVuY29kZXIgPDwg
bnVtYmVyT2ZPdXRwdXRDaGFubmVsczsKKyAgICAgICAgZW5jb2RlciA8PCBtYXhpbXVtTnVtYmVy
T2ZPdXRwdXRDaGFubmVsczsKICAgICAgICAgZW5jb2RlciA8PCBwcmVmZXJyZWRCdWZmZXJTaXpl
OwogICAgICAgICBlbmNvZGVyIDw8IGlzTXV0ZWQ7CiAgICAgICAgIGVuY29kZXIgPDwgaXNBY3Rp
dmU7CkBAIC04MCwxNyArODIsMjIgQEAgc3RydWN0IFJlbW90ZUF1ZGlvU2Vzc2lvbkNvbmZpZ3Vy
YXRpb24gewogICAgICAgICBpZiAoIXNhbXBsZVJhdGUpCiAgICAgICAgICAgICByZXR1cm4gV1RG
OjpudWxsb3B0OwogCi0gICAgICAgIE9wdGlvbmFsPHVpbnQ2NF90PiBidWZmZXJTaXplOworICAg
ICAgICBPcHRpb25hbDxzaXplX3Q+IGJ1ZmZlclNpemU7CiAgICAgICAgIGRlY29kZXIgPj4gYnVm
ZmVyU2l6ZTsKICAgICAgICAgaWYgKCFidWZmZXJTaXplKQogICAgICAgICAgICAgcmV0dXJuIFdU
Rjo6bnVsbG9wdDsKIAotICAgICAgICBPcHRpb25hbDx1aW50NjRfdD4gbnVtYmVyT2ZPdXRwdXRD
aGFubmVsczsKKyAgICAgICAgT3B0aW9uYWw8c2l6ZV90PiBudW1iZXJPZk91dHB1dENoYW5uZWxz
OwogICAgICAgICBkZWNvZGVyID4+IG51bWJlck9mT3V0cHV0Q2hhbm5lbHM7CiAgICAgICAgIGlm
ICghbnVtYmVyT2ZPdXRwdXRDaGFubmVscykKICAgICAgICAgICAgIHJldHVybiBXVEY6Om51bGxv
cHQ7CiAKLSAgICAgICAgT3B0aW9uYWw8dWludDY0X3Q+IHByZWZlcnJlZEJ1ZmZlclNpemU7Cisg
ICAgICAgIE9wdGlvbmFsPHNpemVfdD4gbWF4aW11bU51bWJlck9mT3V0cHV0Q2hhbm5lbHM7Cisg
ICAgICAgIGRlY29kZXIgPj4gbWF4aW11bU51bWJlck9mT3V0cHV0Q2hhbm5lbHM7CisgICAgICAg
IGlmICghbWF4aW11bU51bWJlck9mT3V0cHV0Q2hhbm5lbHMpCisgICAgICAgICAgICByZXR1cm4g
V1RGOjpudWxsb3B0OworCisgICAgICAgIE9wdGlvbmFsPHNpemVfdD4gcHJlZmVycmVkQnVmZmVy
U2l6ZTsKICAgICAgICAgZGVjb2RlciA+PiBwcmVmZXJyZWRCdWZmZXJTaXplOwogICAgICAgICBp
ZiAoIXByZWZlcnJlZEJ1ZmZlclNpemUpCiAgICAgICAgICAgICByZXR1cm4gV1RGOjpudWxsb3B0
OwpAQCAtMTEyLDYgKzExOSw3IEBAIHN0cnVjdCBSZW1vdGVBdWRpb1Nlc3Npb25Db25maWd1cmF0
aW9uIHsKICAgICAgICAgICAgICpzYW1wbGVSYXRlLAogICAgICAgICAgICAgKmJ1ZmZlclNpemUs
CiAgICAgICAgICAgICAqbnVtYmVyT2ZPdXRwdXRDaGFubmVscywKKyAgICAgICAgICAgICptYXhp
bXVtTnVtYmVyT2ZPdXRwdXRDaGFubmVscywKICAgICAgICAgICAgICpwcmVmZXJyZWRCdWZmZXJT
aXplLAogICAgICAgICAgICAgKmlzTXV0ZWQsCiAgICAgICAgICAgICAqaXNBY3RpdmUsCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggMmI3ZjlkM2RiMTkzYWIxNjMyZmNmNDY4ZmViZTVlNGE1Y2YyZjQyNi4uMGRiNGU1NTk5ZTQ2
YzU3NmMyNjVjZjIyMmZiMWYzNmYwYWQ2ZWQ2MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIx
LTAzLTIxICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtHUFVQ
XSAyIHdlYiBhdWRpbyBXUFQgdGVzdHMgZmFpbCB3aGVuIG1lZGlhIGluIEdQVSBQcm9jZXNzIGlz
IGVuYWJsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIyMTY5NgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzQ0NDA3NzI+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRXJpYyBDYXJsc29uLgorCisgICAgICAgICogcGxhdGZvcm0vd2syL1Rlc3RFeHBl
Y3RhdGlvbnM6CisKIDIwMjEtMDMtMTcgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+
CiAKICAgICAgICAgW0dQVVBdIHBsYXRmb3JtL21hYy9tZWRpYS9lbmNyeXB0ZWQtbWVkaWEvZnBz
LWNsZWFya2V5LWNyYXNoLmh0bWwgaXMgYSBmbGFreSB0aW1lb3V0CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGVkYmM0YTRhNTMxNzM1OTcyOGNiYzc1MDAy
ZmYyNDllNmE2NTllOWMuLjU3OGI1YmRmNjM0NzhmYmI2NmM5ZDQ4YzBjZjRmMWJjNzBmOTM3NDIg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMzMsMTAg
KzIzMyw2IEBAIHdlYmF1ZGlvL1Bhbm5lci9ocnRmLWRhdGFiYXNlLmh0bWwgWyBUaW1lb3V0IF0K
IHdlYmF1ZGlvL2NvZGVjLXRlc3RzL2FhYy92YnItMTI4a2Jwcy00NGtoei5odG1sIFsgVGltZW91
dCBdCiB3ZWJhdWRpby9jb2RlYy10ZXN0cy9tcDMvMTI4a2Jwcy00NGtoei5odG1sIFsgVGltZW91
dCBdCiAKLSMgd2Via2l0Lm9yZy9iLzIyMTY5NgotaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy93ZWJhdWRpby90aGUtYXVkaW8tYXBpL3RoZS1jb252b2x2ZXJub2RlLWludGVyZmFjZS9h
Y3RpdmUtcHJvY2Vzc2luZy5odHRwcy5odG1sIFsgRmFpbHVyZSBdCi1pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3dlYmF1ZGlvL3RoZS1hdWRpby1hcGkvdGhlLWRlc3RpbmF0aW9ubm9k
ZS1pbnRlcmZhY2UvZGVzdGluYXRpb24uaHRtbCBbIEZhaWx1cmUgXQotCiB3ZWJraXQub3JnL2Iv
MjIxODE2IGh0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1BVi1hdWRpby12aWRl
by1kYXRhYXZhaWxhYmxlLmh0bWwgWyBGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzIyMTgxNyBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL3JhbmdlL2dlbmVyYWwud2luZG93
Lmh0bWwgWyBGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>