<?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>218643</bug_id>
          
          <creation_ts>2020-11-05 20:09:44 -0800</creation_ts>
          <short_desc>REGRESSION(r268930): It broke the http server of run-benchmark</short_desc>
          <delta_ts>2020-11-13 12:02:44 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</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=218105</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=218918</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="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>rniwa</cc>
    
    <cc>slewis</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1705109</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-05 20:09:44 -0800</bug_when>
    <thetext>On https://build.webkit.org/builders/GTK-Linux-64-bit-Release-Perf/builds/10332/steps/benchmark-test/logs/stdio the benchmarks are all failing with:

Traceback (most recent call last):
  File &quot;/home/buildbot/worker/gtk-linux-64-release-perf-tests/build/Tools/Scripts/webkitpy/browserperfdash/browserperfdash_runner.py&quot;, line 169, in run
    runner.execute()
  File &quot;/home/buildbot/worker/gtk-linux-64-release-perf-tests/build/Tools/Scripts/webkitpy/benchmark_runner/benchmark_runner.py&quot;, line 120, in execute
    self._run_benchmark(int(self._plan[&apos;count&apos;]), web_root)
  File &quot;/home/buildbot/worker/gtk-linux-64-release-perf-tests/build/Tools/Scripts/webkitpy/benchmark_runner/benchmark_runner.py&quot;, line 90, in _run_benchmark
    result = self._run_one_test(web_root, self._plan[&apos;entry_point&apos;])
  File &quot;/home/buildbot/worker/gtk-linux-64-release-perf-tests/build/Tools/Scripts/webkitpy/benchmark_runner/webserver_benchmark_runner.py&quot;, line 43, in _run_one_test
    raise error
AccessDenied: psutil.AccessDenied (pid=12593)


This is caused because the http server launched via a subprocess exits as soon as is launched with an import error.
So then the call to  &quot;psutil.Process(self._server_process.pid).connections()&quot; tries to access the PID of a zombie in /proc causing the AccessDenied error.

The http server exits with this error:

Traceback (most recent call last):
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py&quot;, line 17, in &lt;module&gt;
    from webkitpy.autoinstalled import twisted
ImportError: No module named webkitpy.autoinstalled


Which in turn is caused because Tools/Scripts is not on PYTHONPATH and it can&apos;t find webkitpy.autoinstalled</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705112</commentid>
    <comment_count>1</comment_count>
      <attachid>413390</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-05 20:17:18 -0800</bug_when>
    <thetext>Created attachment 413390
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705122</commentid>
    <comment_count>2</comment_count>
      <attachid>413395</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-05 20:48:45 -0800</bug_when>
    <thetext>Created attachment 413395
Patch

v2: refactor the loop to avoid repeating the code twice</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705123</commentid>
    <comment_count>3</comment_count>
      <attachid>413396</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-05 20:54:44 -0800</bug_when>
    <thetext>Created attachment 413396
Patch

cosmetic changes: remove empty line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705212</commentid>
    <comment_count>4</comment_count>
      <attachid>413428</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-06 06:20:30 -0800</bug_when>
    <thetext>Created attachment 413428
Patch

fix style errors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705250</commentid>
    <comment_count>5</comment_count>
      <attachid>413428</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-11-06 08:17:50 -0800</bug_when>
    <thetext>Comment on attachment 413428
Patch

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

&gt; Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:39
&gt; +        for attempt in range(max_attempt):

While these changes aren&apos;t required to fix the regression, they do seem to be an improvement to readability.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705257</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-06 08:46:36 -0800</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #5)
&gt; Comment on attachment 413428 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=413428&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:39
&gt; &gt; +        for attempt in range(max_attempt):
&gt; 
&gt; While these changes aren&apos;t required to fix the regression, they do seem to
&gt; be an improvement to readability.

Right.. my first patch was not doing this changes.. but after I uploaded I looked at it and it looked ugly enough to have to repeat the code twice that I ended doing this small changes to try to improve the code quality

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705268</commentid>
    <comment_count>7</comment_count>
      <attachid>413428</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-06 09:08:12 -0800</bug_when>
    <thetext>Comment on attachment 413428
Patch

Clearing flags on attachment: 413428

Committed r269514: &lt;https://trac.webkit.org/changeset/269514&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705269</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-06 09:08:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705270</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-06 09:09:25 -0800</bug_when>
    <thetext>&lt;rdar://problem/71121500&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413390</attachid>
            <date>2020-11-05 20:17:18 -0800</date>
            <delta_ts>2020-11-05 21:24:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218643-20201106051717.patch</filename>
            <type>text/plain</type>
            <size>4330</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NTAxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWU2ZmE2ZDQ3MWUzYTQyNmFiZDA5ZjIwNzljNDQwOWYz
OWRlOGUzNS4uYjI0OTY5YTUwMDhmYThjYThlODU3ZmUxNzY5MjJjYjk2ZGI4YjY4MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDIwLTExLTA1ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjI2ODkzMCk6IEl0IGJyb2tlIHRoZSBodHRw
IHNlcnZlciBvZiBydW4tYmVuY2htYXJrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTg2NDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGUgaHR0cCBzZXJ2ZXIgd2FzIGZhaWxpbmcgdG8gc3RhcnQgYmVj
YXVzZSBpdCBpcyBleGVjdXRlZCBpbiBhCisgICAgICAgIHN1YnByb2Nlc3MgYW5kIGl0IGNhbid0
IGZpbmQgd2Via2l0cHkuYXV0b2luc3RhbGxlZCBiZWNhdXNlIHRoZQorICAgICAgICBzY3JpcHRz
IGRpciBpcyBub3QgaW4gUFlUSE9OUEFUSC4KKworICAgICAgICBGaXggdGhpcyBhbmQgYWxzbyBh
ZGQgYSBjaGVjayB0byBlbnN1cmUgdGhlIGh0dHAgc2VydmVyIGlzIGFsaXZlLAorICAgICAgICBh
bmQgaWYgbm90LCB0aGVuIHJhaXNlIGFuIGVycm9yIHdpdGggdGhlIHJldHVybiBjb2RlIGFuZCBv
dXRwdXRzCisgICAgICAgIGZyb20gdGhlIGh0dHAgc2VydmVyIHByb2Nlc3MuCisKKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0
dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2
ZXJfZHJpdmVyLnB5OgorICAgICAgICAoU2ltcGxlSFRUUFNlcnZlckRyaXZlci5zZXJ2ZSk6CisK
IDIwMjAtMTEtMDUgIEpvaG4gV2lsYW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAg
ICAgUENNOiBTd2l0Y2ggdG8gSlNPTiByZXBvcnQgZm9ybWF0CmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0dHBf
c2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2Jl
bmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0
cF9zZXJ2ZXIucHkKaW5kZXggZTYwMzI3ZTJhNDM0ZTg5ODNjYjg0NmFmN2E1ZGQ5OGU3MmFjY2Yy
Ni4uNzM2NDc4ODMwYWVjNTA1MjQ1YmFiM2EyYjdlNWU0NGIzMWNlOTg5NSAxMDA2NDQKLS0tIGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZl
ci9odHRwX3NlcnZlci90d2lzdGVkX2h0dHBfc2VydmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvYmVuY2htYXJrX3J1bm5lci9odHRwX3NlcnZlcl9kcml2ZXIvaHR0cF9zZXJ2ZXIv
dHdpc3RlZF9odHRwX3NlcnZlci5weQpAQCAtNSw2ICs1LDEyIEBAIGltcG9ydCBsb2dnaW5nCiBp
bXBvcnQgb3MKIGltcG9ydCBzeXMKIAorIyBTaW5jZSB3ZSBleGVjdXRlIHRoaXMgc2NyaXB0IGRp
cmVjdGx5IGFzIGEgc3VicHJvY2Vzcywgd2UgbmVlZCB0byBlbnN1cmUKKyMgdGhhdCBUb29scy9T
Y3JpcHRzIGlzIGluIHN5cy5wYXRoIGZvciB0aGUgbmV4dCBpbXBvcnRzIHRvIHdvcmsgY29ycmVj
dGx5Lgorc2NyaXB0X2RpciA9IG9zLnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4ob3MucGF0aC5k
aXJuYW1lKG9zLnBhdGguYWJzcGF0aChfX2ZpbGVfXykpLCAnLi4vLi4vLi4vLi4nKSkKK2lmIHNj
cmlwdF9kaXIgbm90IGluIHN5cy5wYXRoOgorICAgIHN5cy5wYXRoLmFwcGVuZChzY3JpcHRfZGly
KQorCiBmcm9tIHBrZ19yZXNvdXJjZXMgaW1wb3J0IHJlcXVpcmUsIFZlcnNpb25Db25mbGljdCwg
RGlzdHJpYnV0aW9uTm90Rm91bmQKIGZyb20gd2Via2l0cHkuYXV0b2luc3RhbGxlZCBpbXBvcnQg
dHdpc3RlZAogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19y
dW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL3NpbXBsZV9odHRwX3NlcnZlcl9kcml2ZXIucHkgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVy
L3NpbXBsZV9odHRwX3NlcnZlcl9kcml2ZXIucHkKaW5kZXggMGUwZDIwODJiZGU1ZmRlMTI1MzJk
Y2ZlNDY5MGRjZTZkODZlZWVlYy4uNTNhZDgwM2MwYTBkMDg2MTVmOTY3ODU4Y2I1ZDhhOTA5Njg3
ZWZmMiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVy
L2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5CisrKyBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1bm5lci9odHRwX3NlcnZlcl9kcml2ZXIv
c2ltcGxlX2h0dHBfc2VydmVyX2RyaXZlci5weQpAQCAtNDAsNiArNDAsOSBAQCBjbGFzcyBTaW1w
bGVIVFRQU2VydmVyRHJpdmVyKEhUVFBTZXJ2ZXJEcml2ZXIpOgogICAgICAgICB0cnk6CiAgICAg
ICAgICAgICBpbXBvcnQgcHN1dGlsCiAgICAgICAgICAgICBmb3IgYXR0ZW1wdCBpbiByYW5nZSht
YXhfYXR0ZW1wdCk6CisgICAgICAgICAgICAgICAgaWYgc2VsZi5fc2VydmVyX3Byb2Nlc3MucG9s
bCgpIGlzIG5vdCBOb25lOgorICAgICAgICAgICAgICAgICAgICBzdGRvdXRfZGF0YSwgc3RkZXJy
X2RhdGEgPSBzZWxmLl9zZXJ2ZXJfcHJvY2Vzcy5jb21tdW5pY2F0ZSgpCisgICAgICAgICAgICAg
ICAgICAgIHJhaXNlIFJ1bnRpbWVFcnJvcignVGhlIGh0dHAgc2VydmVyIHRlcm1pbmF0ZWQgdW5l
eHBlY3RlZGx5IHdpdGggcmV0dXJuIGNvZGUge30gYW5kIHdpdGggdGhlIGZvbGxvd2luZyBvdXRw
dXQ6XG57fScuZm9ybWF0KHNlbGYuX3NlcnZlcl9wcm9jZXNzLnJldHVybmNvZGUsIHN0ZG91dF9k
YXRhICsgc3RkZXJyX2RhdGEpKQogICAgICAgICAgICAgICAgIGNvbm5lY3Rpb25zID0gcHN1dGls
LlByb2Nlc3Moc2VsZi5fc2VydmVyX3Byb2Nlc3MucGlkKS5jb25uZWN0aW9ucygpCiAgICAgICAg
ICAgICAgICAgaWYgY29ubmVjdGlvbnMgYW5kIGNvbm5lY3Rpb25zWzBdLmxhZGRyIGFuZCBjb25u
ZWN0aW9uc1swXS5sYWRkclsxXSBhbmQgY29ubmVjdGlvbnNbMF0uc3RhdHVzID09ICdMSVNURU4n
OgogICAgICAgICAgICAgICAgICAgICBzZWxmLl9zZXJ2ZXJfcG9ydCA9IGNvbm5lY3Rpb25zWzBd
LmxhZGRyWzFdCkBAIC01Miw2ICs1NSw5IEBAIGNsYXNzIFNpbXBsZUhUVFBTZXJ2ZXJEcml2ZXIo
SFRUUFNlcnZlckRyaXZlcik6CiAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJTZXJ2
ZXIgaXMgbm90IGxpc3RlbmluZyBvbiBwb3J0LCBtYXggdHJpZXMgZXhjZWVkZWQuIEhUVFAgc2Vy
dmVyIG1heSBiZSBpbnN0YWxsaW5nIGRlcGVuZGVudCBtb2R1bGVzLiIpCiAgICAgICAgIGV4Y2Vw
dCBJbXBvcnRFcnJvcjoKICAgICAgICAgICAgIGZvciBhdHRlbXB0IGluIHJhbmdlKG1heF9hdHRl
bXB0KToKKyAgICAgICAgICAgICAgICBpZiBzZWxmLl9zZXJ2ZXJfcHJvY2Vzcy5wb2xsKCkgaXMg
bm90IE5vbmU6CisgICAgICAgICAgICAgICAgICAgIHN0ZG91dF9kYXRhLCBzdGRlcnJfZGF0YSA9
IHNlbGYuX3NlcnZlcl9wcm9jZXNzLmNvbW11bmljYXRlKCkKKyAgICAgICAgICAgICAgICAgICAg
cmFpc2UgUnVudGltZUVycm9yKCdUaGUgaHR0cCBzZXJ2ZXIgdGVybWluYXRlZCB1bmV4cGVjdGVk
bHkgd2l0aCByZXR1cm4gY29kZSB7fSBhbmQgd2l0aCB0aGUgZm9sbG93aW5nIG91dHB1dDpcbnt9
Jy5mb3JtYXQoc2VsZi5fc2VydmVyX3Byb2Nlc3MucmV0dXJuY29kZSwgc3Rkb3V0X2RhdGEgKyBz
dGRlcnJfZGF0YSkpCiAgICAgICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAgICAgICAgICBv
dXRwdXQgPSBzdWJwcm9jZXNzLmNoZWNrX291dHB1dChbJy91c3Ivc2Jpbi9sc29mJywgJy1hJywg
Jy1QJywgJy1pVENQJywgJy1zVENQOkxJU1RFTicsICctcCcsIHN0cihzZWxmLl9zZXJ2ZXJfcHJv
Y2Vzcy5waWQpXSkKICAgICAgICAgICAgICAgICAgICAgc2VsZi5fc2VydmVyX3BvcnQgPSBpbnQo
cmUuc2VhcmNoKCdUQ1AgLio6KFxkKykgXChMSVNURU5cKScsIG91dHB1dCkuZ3JvdXAoMSkpCg==
</data>
<flag name="commit-queue"
          id="429984"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413395</attachid>
            <date>2020-11-05 20:48:45 -0800</date>
            <delta_ts>2020-11-05 20:54:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218643-20201106054844.patch</filename>
            <type>text/plain</type>
            <size>6271</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NTAxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWU2ZmE2ZDQ3MWUzYTQyNmFiZDA5ZjIwNzljNDQwOWYz
OWRlOGUzNS4uYTQ1YzdkMDg3NWFlZmY5ZTVmYWE5NTIzZjEyODMyNjhkOTAzNjRmMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDIwLTExLTA1ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjI2ODkzMCk6IEl0IGJyb2tlIHRoZSBodHRw
IHNlcnZlciBvZiBydW4tYmVuY2htYXJrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTg2NDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGUgaHR0cCBzZXJ2ZXIgd2FzIGZhaWxpbmcgdG8gc3RhcnQgYmVj
YXVzZSBpdCBpcyBleGVjdXRlZCBpbiBhCisgICAgICAgIHN1YnByb2Nlc3MgYW5kIGl0IGNhbid0
IGZpbmQgd2Via2l0cHkuYXV0b2luc3RhbGxlZCBiZWNhdXNlIHRoZQorICAgICAgICBzY3JpcHRz
IGRpciBpcyBub3QgaW4gUFlUSE9OUEFUSC4KKworICAgICAgICBGaXggdGhpcyBhbmQgYWxzbyBh
ZGQgYSBjaGVjayB0byBlbnN1cmUgdGhlIGh0dHAgc2VydmVyIGlzIGFsaXZlLAorICAgICAgICBh
bmQgaWYgbm90LCB0aGVuIHJhaXNlIGFuIGVycm9yIHdpdGggdGhlIHJldHVybiBjb2RlIGFuZCBv
dXRwdXRzCisgICAgICAgIGZyb20gdGhlIGh0dHAgc2VydmVyIHByb2Nlc3MuCisKKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0
dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2
ZXJfZHJpdmVyLnB5OgorICAgICAgICAoU2ltcGxlSFRUUFNlcnZlckRyaXZlci5zZXJ2ZSk6Cisg
ICAgICAgIChTaW1wbGVIVFRQU2VydmVyRHJpdmVyKToKKyAgICAgICAgKFNpbXBsZUhUVFBTZXJ2
ZXJEcml2ZXIuX2ZpbmRfaHR0cF9zZXJ2ZXJfcG9ydCk6CisKIDIwMjAtMTEtMDUgIEpvaG4gV2ls
YW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgUENNOiBTd2l0Y2ggdG8gSlNP
TiByZXBvcnQgZm9ybWF0CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNo
bWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9z
ZXJ2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9z
ZXJ2ZXJfZHJpdmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHkKaW5kZXggZTYw
MzI3ZTJhNDM0ZTg5ODNjYjg0NmFmN2E1ZGQ5OGU3MmFjY2YyNi4uNzM2NDc4ODMwYWVjNTA1MjQ1
YmFiM2EyYjdlNWU0NGIzMWNlOTg5NSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9odHRwX3NlcnZlci90d2lzdGVk
X2h0dHBfc2VydmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1
bm5lci9odHRwX3NlcnZlcl9kcml2ZXIvaHR0cF9zZXJ2ZXIvdHdpc3RlZF9odHRwX3NlcnZlci5w
eQpAQCAtNSw2ICs1LDEyIEBAIGltcG9ydCBsb2dnaW5nCiBpbXBvcnQgb3MKIGltcG9ydCBzeXMK
IAorIyBTaW5jZSB3ZSBleGVjdXRlIHRoaXMgc2NyaXB0IGRpcmVjdGx5IGFzIGEgc3VicHJvY2Vz
cywgd2UgbmVlZCB0byBlbnN1cmUKKyMgdGhhdCBUb29scy9TY3JpcHRzIGlzIGluIHN5cy5wYXRo
IGZvciB0aGUgbmV4dCBpbXBvcnRzIHRvIHdvcmsgY29ycmVjdGx5Lgorc2NyaXB0X2RpciA9IG9z
LnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4ob3MucGF0aC5kaXJuYW1lKG9zLnBhdGguYWJzcGF0
aChfX2ZpbGVfXykpLCAnLi4vLi4vLi4vLi4nKSkKK2lmIHNjcmlwdF9kaXIgbm90IGluIHN5cy5w
YXRoOgorICAgIHN5cy5wYXRoLmFwcGVuZChzY3JpcHRfZGlyKQorCiBmcm9tIHBrZ19yZXNvdXJj
ZXMgaW1wb3J0IHJlcXVpcmUsIFZlcnNpb25Db25mbGljdCwgRGlzdHJpYnV0aW9uTm90Rm91bmQK
IGZyb20gd2Via2l0cHkuYXV0b2luc3RhbGxlZCBpbXBvcnQgdHdpc3RlZAogCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJp
dmVyL3NpbXBsZV9odHRwX3NlcnZlcl9kcml2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL3NpbXBsZV9odHRwX3NlcnZlcl9k
cml2ZXIucHkKaW5kZXggMGUwZDIwODJiZGU1ZmRlMTI1MzJkY2ZlNDY5MGRjZTZkODZlZWVlYy4u
NDU2MzM4OTg2Njk0ZmRjOTc3ZDVmNzUyY2RiMWM0MTVmN2E0MjgwNyAxMDA2NDQKLS0tIGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9z
aW1wbGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
YmVuY2htYXJrX3J1bm5lci9odHRwX3NlcnZlcl9kcml2ZXIvc2ltcGxlX2h0dHBfc2VydmVyX2Ry
aXZlci5weQpAQCAtMzcsMzUgKzM3LDM0IEBAIGNsYXNzIFNpbXBsZUhUVFBTZXJ2ZXJEcml2ZXIo
SFRUUFNlcnZlckRyaXZlcik6CiAgICAgICAgIG1heF9hdHRlbXB0ID0gNQogICAgICAgICBpbnRl
cnZhbCA9IDAuNQogICAgICAgICBfbG9nLmluZm8oJ1N0YXJ0IHRvIGZldGNoaW5nIHRoZSBwb3J0
IG51bWJlciBvZiB0aGUgaHR0cCBzZXJ2ZXInKQorCisgICAgICAgIGZvciBhdHRlbXB0IGluIHJh
bmdlKG1heF9hdHRlbXB0KToKKyAgICAgICAgICAgIHNlbGYuX2ZpbmRfaHR0cF9zZXJ2ZXJfcG9y
dCgpCisgICAgICAgICAgICBpZiBzZWxmLl9zZXJ2ZXJfcG9ydDoKKyAgICAgICAgICAgICAgICBf
bG9nLmluZm8oJ0hUVFAgU2VydmVyIGlzIHNlcnZpbmcgYXQgcG9ydDogJWQnLCBzZWxmLl9zZXJ2
ZXJfcG9ydCkKKyAgICAgICAgICAgICAgICBicmVhaworICAgICAgICAgICAgX2xvZy5pbmZvKCdT
ZXJ2ZXIgcG9ydCBpcyBub3QgZm91bmQgdGhpcyB0aW1lLCByZXRyeSBhZnRlciAlZiBzZWNvbmRz
JyAlIGludGVydmFsKQorICAgICAgICAgICAgdGltZS5zbGVlcChpbnRlcnZhbCkKKyAgICAgICAg
ICAgIGludGVydmFsICo9IDIKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHJhaXNlIEV4Y2Vw
dGlvbigiU2VydmVyIGlzIG5vdCBsaXN0ZW5pbmcgb24gcG9ydCwgbWF4IHRyaWVzIGV4Y2VlZGVk
LiBIVFRQIHNlcnZlciBtYXkgYmUgaW5zdGFsbGluZyBkZXBlbmRlbnQgbW9kdWxlcy4iKQorICAg
ICAgICBzZWxmLl93YWl0X2Zvcl9odHRwX3NlcnZlcigpCisKKyAgICBkZWYgX2ZpbmRfaHR0cF9z
ZXJ2ZXJfcG9ydChzZWxmKToKKyAgICAgICAgaWYgc2VsZi5fc2VydmVyX3Byb2Nlc3MucG9sbCgp
IGlzIG5vdCBOb25lOgorICAgICAgICAgICAgc3Rkb3V0X2RhdGEsIHN0ZGVycl9kYXRhID0gc2Vs
Zi5fc2VydmVyX3Byb2Nlc3MuY29tbXVuaWNhdGUoKQorICAgICAgICAgICAgcmFpc2UgUnVudGlt
ZUVycm9yKCdUaGUgaHR0cCBzZXJ2ZXIgdGVybWluYXRlZCB1bmV4cGVjdGVkbHkgd2l0aCByZXR1
cm4gY29kZSB7fSBhbmQgd2l0aCB0aGUgZm9sbG93aW5nIG91dHB1dDpcbnt9Jy5mb3JtYXQoc2Vs
Zi5fc2VydmVyX3Byb2Nlc3MucmV0dXJuY29kZSwgc3Rkb3V0X2RhdGEgKyBzdGRlcnJfZGF0YSkp
CiAgICAgICAgIHRyeToKICAgICAgICAgICAgIGltcG9ydCBwc3V0aWwKLSAgICAgICAgICAgIGZv
ciBhdHRlbXB0IGluIHJhbmdlKG1heF9hdHRlbXB0KToKLSAgICAgICAgICAgICAgICBjb25uZWN0
aW9ucyA9IHBzdXRpbC5Qcm9jZXNzKHNlbGYuX3NlcnZlcl9wcm9jZXNzLnBpZCkuY29ubmVjdGlv
bnMoKQotICAgICAgICAgICAgICAgIGlmIGNvbm5lY3Rpb25zIGFuZCBjb25uZWN0aW9uc1swXS5s
YWRkciBhbmQgY29ubmVjdGlvbnNbMF0ubGFkZHJbMV0gYW5kIGNvbm5lY3Rpb25zWzBdLnN0YXR1
cyA9PSAnTElTVEVOJzoKLSAgICAgICAgICAgICAgICAgICAgc2VsZi5fc2VydmVyX3BvcnQgPSBj
b25uZWN0aW9uc1swXS5sYWRkclsxXQotICAgICAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ0hU
VFAgU2VydmVyIGlzIHNlcnZpbmcgYXQgcG9ydDogJWQnLCBzZWxmLl9zZXJ2ZXJfcG9ydCkKLSAg
ICAgICAgICAgICAgICAgICAgYnJlYWsKLSAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ1NlcnZl
ciBwb3J0IGlzIG5vdCBmb3VuZCB0aGlzIHRpbWUsIHJldHJ5IGFmdGVyICVmIHNlY29uZHMnICUg
aW50ZXJ2YWwpCi0gICAgICAgICAgICAgICAgdGltZS5zbGVlcChpbnRlcnZhbCkKLSAgICAgICAg
ICAgICAgICBpbnRlcnZhbCAqPSAyCi0gICAgICAgICAgICBlbHNlOgotICAgICAgICAgICAgICAg
IHJhaXNlIEV4Y2VwdGlvbigiU2VydmVyIGlzIG5vdCBsaXN0ZW5pbmcgb24gcG9ydCwgbWF4IHRy
aWVzIGV4Y2VlZGVkLiBIVFRQIHNlcnZlciBtYXkgYmUgaW5zdGFsbGluZyBkZXBlbmRlbnQgbW9k
dWxlcy4iKQorICAgICAgICAgICAgY29ubmVjdGlvbnMgPSBwc3V0aWwuUHJvY2VzcyhzZWxmLl9z
ZXJ2ZXJfcHJvY2Vzcy5waWQpLmNvbm5lY3Rpb25zKCkKKyAgICAgICAgICAgIGlmIGNvbm5lY3Rp
b25zIGFuZCBjb25uZWN0aW9uc1swXS5sYWRkciBhbmQgY29ubmVjdGlvbnNbMF0ubGFkZHJbMV0g
YW5kIGNvbm5lY3Rpb25zWzBdLnN0YXR1cyA9PSAnTElTVEVOJzoKKyAgICAgICAgICAgICAgICBz
ZWxmLl9zZXJ2ZXJfcG9ydCA9IGNvbm5lY3Rpb25zWzBdLmxhZGRyWzFdCiAgICAgICAgIGV4Y2Vw
dCBJbXBvcnRFcnJvcjoKLSAgICAgICAgICAgIGZvciBhdHRlbXB0IGluIHJhbmdlKG1heF9hdHRl
bXB0KToKLSAgICAgICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgICAgIG91dHB1dCA9
IHN1YnByb2Nlc3MuY2hlY2tfb3V0cHV0KFsnL3Vzci9zYmluL2xzb2YnLCAnLWEnLCAnLVAnLCAn
LWlUQ1AnLCAnLXNUQ1A6TElTVEVOJywgJy1wJywgc3RyKHNlbGYuX3NlcnZlcl9wcm9jZXNzLnBp
ZCldKQotICAgICAgICAgICAgICAgICAgICBzZWxmLl9zZXJ2ZXJfcG9ydCA9IGludChyZS5zZWFy
Y2goJ1RDUCAuKjooXGQrKSBcKExJU1RFTlwpJywgb3V0cHV0KS5ncm91cCgxKSkKLSAgICAgICAg
ICAgICAgICAgICAgaWYgc2VsZi5fc2VydmVyX3BvcnQ6Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBfbG9nLmluZm8oJ0hUVFAgU2VydmVyIGlzIHNlcnZpbmcgYXQgcG9ydDogJWQnLCBzZWxmLl9z
ZXJ2ZXJfcG9ydCkKLSAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrCi0gICAgICAgICAgICAg
ICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlcnJvcjoKLSAgICAgICAgICAgICAgICAgICAgX2xvZy5p
bmZvKCdFcnJvcjogJXMnICUgZXJyb3IpCi0gICAgICAgICAgICAgICAgX2xvZy5pbmZvKCdTZXJ2
ZXIgcG9ydCBpcyBub3QgZm91bmQgdGhpcyB0aW1lLCByZXRyeSBhZnRlciAlZiBzZWNvbmRzJyAl
IGludGVydmFsKQotICAgICAgICAgICAgICAgIHRpbWUuc2xlZXAoaW50ZXJ2YWwpCi0gICAgICAg
ICAgICAgICAgaW50ZXJ2YWwgKj0gMgotICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAg
ICByYWlzZSBFeGNlcHRpb24oIkNhbm5vdCBsaXN0ZW4gdG8gc2VydmVyLCBtYXggdHJpZXMgZXhj
ZWVkZWQiKQotICAgICAgICBzZWxmLl93YWl0X2Zvcl9odHRwX3NlcnZlcigpCisgICAgICAgICAg
ICB0cnk6CisgICAgICAgICAgICAgICAgb3V0cHV0ID0gc3VicHJvY2Vzcy5jaGVja19vdXRwdXQo
WycvdXNyL3NiaW4vbHNvZicsICctYScsICctUCcsICctaVRDUCcsICctc1RDUDpMSVNURU4nLCAn
LXAnLCBzdHIoc2VsZi5fc2VydmVyX3Byb2Nlc3MucGlkKV0pCisgICAgICAgICAgICAgICAgc2Vs
Zi5fc2VydmVyX3BvcnQgPSBpbnQocmUuc2VhcmNoKCdUQ1AgLio6KFxkKykgXChMSVNURU5cKScs
IG91dHB1dCkuZ3JvdXAoMSkpCisgICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGVycm9y
OgorICAgICAgICAgICAgICAgIF9sb2cuaW5mbygnRXJyb3I6ICVzJyAlIGVycm9yKQogCiAgICAg
ZGVmIF93YWl0X2Zvcl9odHRwX3NlcnZlcihzZWxmKToKICAgICAgICAgbWF4X2F0dGVtcHQgPSA1
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413396</attachid>
            <date>2020-11-05 20:54:44 -0800</date>
            <delta_ts>2020-11-06 06:20:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218643-20201106055443.patch</filename>
            <type>text/plain</type>
            <size>6532</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NTAxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWU2ZmE2ZDQ3MWUzYTQyNmFiZDA5ZjIwNzljNDQwOWYz
OWRlOGUzNS4uYTQ1YzdkMDg3NWFlZmY5ZTVmYWE5NTIzZjEyODMyNjhkOTAzNjRmMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDIwLTExLTA1ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjI2ODkzMCk6IEl0IGJyb2tlIHRoZSBodHRw
IHNlcnZlciBvZiBydW4tYmVuY2htYXJrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTg2NDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGUgaHR0cCBzZXJ2ZXIgd2FzIGZhaWxpbmcgdG8gc3RhcnQgYmVj
YXVzZSBpdCBpcyBleGVjdXRlZCBpbiBhCisgICAgICAgIHN1YnByb2Nlc3MgYW5kIGl0IGNhbid0
IGZpbmQgd2Via2l0cHkuYXV0b2luc3RhbGxlZCBiZWNhdXNlIHRoZQorICAgICAgICBzY3JpcHRz
IGRpciBpcyBub3QgaW4gUFlUSE9OUEFUSC4KKworICAgICAgICBGaXggdGhpcyBhbmQgYWxzbyBh
ZGQgYSBjaGVjayB0byBlbnN1cmUgdGhlIGh0dHAgc2VydmVyIGlzIGFsaXZlLAorICAgICAgICBh
bmQgaWYgbm90LCB0aGVuIHJhaXNlIGFuIGVycm9yIHdpdGggdGhlIHJldHVybiBjb2RlIGFuZCBv
dXRwdXRzCisgICAgICAgIGZyb20gdGhlIGh0dHAgc2VydmVyIHByb2Nlc3MuCisKKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0
dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2
ZXJfZHJpdmVyLnB5OgorICAgICAgICAoU2ltcGxlSFRUUFNlcnZlckRyaXZlci5zZXJ2ZSk6Cisg
ICAgICAgIChTaW1wbGVIVFRQU2VydmVyRHJpdmVyKToKKyAgICAgICAgKFNpbXBsZUhUVFBTZXJ2
ZXJEcml2ZXIuX2ZpbmRfaHR0cF9zZXJ2ZXJfcG9ydCk6CisKIDIwMjAtMTEtMDUgIEpvaG4gV2ls
YW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgUENNOiBTd2l0Y2ggdG8gSlNP
TiByZXBvcnQgZm9ybWF0CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNo
bWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9z
ZXJ2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9z
ZXJ2ZXJfZHJpdmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHkKaW5kZXggZTYw
MzI3ZTJhNDM0ZTg5ODNjYjg0NmFmN2E1ZGQ5OGU3MmFjY2YyNi4uNzM2NDc4ODMwYWVjNTA1MjQ1
YmFiM2EyYjdlNWU0NGIzMWNlOTg5NSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9odHRwX3NlcnZlci90d2lzdGVk
X2h0dHBfc2VydmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1
bm5lci9odHRwX3NlcnZlcl9kcml2ZXIvaHR0cF9zZXJ2ZXIvdHdpc3RlZF9odHRwX3NlcnZlci5w
eQpAQCAtNSw2ICs1LDEyIEBAIGltcG9ydCBsb2dnaW5nCiBpbXBvcnQgb3MKIGltcG9ydCBzeXMK
IAorIyBTaW5jZSB3ZSBleGVjdXRlIHRoaXMgc2NyaXB0IGRpcmVjdGx5IGFzIGEgc3VicHJvY2Vz
cywgd2UgbmVlZCB0byBlbnN1cmUKKyMgdGhhdCBUb29scy9TY3JpcHRzIGlzIGluIHN5cy5wYXRo
IGZvciB0aGUgbmV4dCBpbXBvcnRzIHRvIHdvcmsgY29ycmVjdGx5Lgorc2NyaXB0X2RpciA9IG9z
LnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4ob3MucGF0aC5kaXJuYW1lKG9zLnBhdGguYWJzcGF0
aChfX2ZpbGVfXykpLCAnLi4vLi4vLi4vLi4nKSkKK2lmIHNjcmlwdF9kaXIgbm90IGluIHN5cy5w
YXRoOgorICAgIHN5cy5wYXRoLmFwcGVuZChzY3JpcHRfZGlyKQorCiBmcm9tIHBrZ19yZXNvdXJj
ZXMgaW1wb3J0IHJlcXVpcmUsIFZlcnNpb25Db25mbGljdCwgRGlzdHJpYnV0aW9uTm90Rm91bmQK
IGZyb20gd2Via2l0cHkuYXV0b2luc3RhbGxlZCBpbXBvcnQgdHdpc3RlZAogCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJp
dmVyL3NpbXBsZV9odHRwX3NlcnZlcl9kcml2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL3NpbXBsZV9odHRwX3NlcnZlcl9k
cml2ZXIucHkKaW5kZXggMGUwZDIwODJiZGU1ZmRlMTI1MzJkY2ZlNDY5MGRjZTZkODZlZWVlYy4u
ZDA3M2ZhMzc2NzRmN2VlYTY4ZDVhMzZiODdjYjcxYWRjZDE0MDA5YSAxMDA2NDQKLS0tIGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9z
aW1wbGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
YmVuY2htYXJrX3J1bm5lci9odHRwX3NlcnZlcl9kcml2ZXIvc2ltcGxlX2h0dHBfc2VydmVyX2Ry
aXZlci5weQpAQCAtMzMsMzkgKzMzLDM2IEBAIGNsYXNzIFNpbXBsZUhUVFBTZXJ2ZXJEcml2ZXIo
SFRUUFNlcnZlckRyaXZlcik6CiAgICAgICAgIGlmIHNlbGYuX2lwOgogICAgICAgICAgICAgaW50
ZXJmYWNlX2FyZ3MuZXh0ZW5kKFsnLS1pbnRlcmZhY2UnLCBzZWxmLl9pcF0pCiAgICAgICAgIHNl
bGYuX3NlcnZlcl9wcm9jZXNzID0gc3VicHJvY2Vzcy5Qb3BlbihbInB5dGhvbiIsIGh0dHBfc2Vy
dmVyX3BhdGgsIHdlYl9yb290XSArIGludGVyZmFjZV9hcmdzLCBzdGRpbj1zdWJwcm9jZXNzLlBJ
UEUsIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsIHN0ZGVycj1zdWJwcm9jZXNzLlBJUEUpCi0KICAg
ICAgICAgbWF4X2F0dGVtcHQgPSA1CiAgICAgICAgIGludGVydmFsID0gMC41CiAgICAgICAgIF9s
b2cuaW5mbygnU3RhcnQgdG8gZmV0Y2hpbmcgdGhlIHBvcnQgbnVtYmVyIG9mIHRoZSBodHRwIHNl
cnZlcicpCisgICAgICAgIGZvciBhdHRlbXB0IGluIHJhbmdlKG1heF9hdHRlbXB0KToKKyAgICAg
ICAgICAgIHNlbGYuX2ZpbmRfaHR0cF9zZXJ2ZXJfcG9ydCgpCisgICAgICAgICAgICBpZiBzZWxm
Ll9zZXJ2ZXJfcG9ydDoKKyAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ0hUVFAgU2VydmVyIGlz
IHNlcnZpbmcgYXQgcG9ydDogJWQnLCBzZWxmLl9zZXJ2ZXJfcG9ydCkKKyAgICAgICAgICAgICAg
ICBicmVhaworICAgICAgICAgICAgX2xvZy5pbmZvKCdTZXJ2ZXIgcG9ydCBpcyBub3QgZm91bmQg
dGhpcyB0aW1lLCByZXRyeSBhZnRlciAlZiBzZWNvbmRzJyAlIGludGVydmFsKQorICAgICAgICAg
ICAgdGltZS5zbGVlcChpbnRlcnZhbCkKKyAgICAgICAgICAgIGludGVydmFsICo9IDIKKyAgICAg
ICAgZWxzZToKKyAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiU2VydmVyIGlzIG5vdCBsaXN0
ZW5pbmcgb24gcG9ydCwgbWF4IHRyaWVzIGV4Y2VlZGVkLiBIVFRQIHNlcnZlciBtYXkgYmUgaW5z
dGFsbGluZyBkZXBlbmRlbnQgbW9kdWxlcy4iKQorICAgICAgICBzZWxmLl93YWl0X2Zvcl9odHRw
X3NlcnZlcigpCisKKyAgICBkZWYgX2ZpbmRfaHR0cF9zZXJ2ZXJfcG9ydChzZWxmKToKKyAgICAg
ICAgaWYgc2VsZi5fc2VydmVyX3Byb2Nlc3MucG9sbCgpIGlzIG5vdCBOb25lOgorICAgICAgICAg
ICAgc3Rkb3V0X2RhdGEsIHN0ZGVycl9kYXRhID0gc2VsZi5fc2VydmVyX3Byb2Nlc3MuY29tbXVu
aWNhdGUoKQorICAgICAgICAgICAgcmFpc2UgUnVudGltZUVycm9yKCdUaGUgaHR0cCBzZXJ2ZXIg
dGVybWluYXRlZCB1bmV4cGVjdGVkbHkgd2l0aCByZXR1cm4gY29kZSB7fSBhbmQgd2l0aCB0aGUg
Zm9sbG93aW5nIG91dHB1dDpcbnt9Jy5mb3JtYXQoc2VsZi5fc2VydmVyX3Byb2Nlc3MucmV0dXJu
Y29kZSwgc3Rkb3V0X2RhdGEgKyBzdGRlcnJfZGF0YSkpCiAgICAgICAgIHRyeToKICAgICAgICAg
ICAgIGltcG9ydCBwc3V0aWwKLSAgICAgICAgICAgIGZvciBhdHRlbXB0IGluIHJhbmdlKG1heF9h
dHRlbXB0KToKLSAgICAgICAgICAgICAgICBjb25uZWN0aW9ucyA9IHBzdXRpbC5Qcm9jZXNzKHNl
bGYuX3NlcnZlcl9wcm9jZXNzLnBpZCkuY29ubmVjdGlvbnMoKQotICAgICAgICAgICAgICAgIGlm
IGNvbm5lY3Rpb25zIGFuZCBjb25uZWN0aW9uc1swXS5sYWRkciBhbmQgY29ubmVjdGlvbnNbMF0u
bGFkZHJbMV0gYW5kIGNvbm5lY3Rpb25zWzBdLnN0YXR1cyA9PSAnTElTVEVOJzoKLSAgICAgICAg
ICAgICAgICAgICAgc2VsZi5fc2VydmVyX3BvcnQgPSBjb25uZWN0aW9uc1swXS5sYWRkclsxXQot
ICAgICAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ0hUVFAgU2VydmVyIGlzIHNlcnZpbmcgYXQg
cG9ydDogJWQnLCBzZWxmLl9zZXJ2ZXJfcG9ydCkKLSAgICAgICAgICAgICAgICAgICAgYnJlYWsK
LSAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ1NlcnZlciBwb3J0IGlzIG5vdCBmb3VuZCB0aGlz
IHRpbWUsIHJldHJ5IGFmdGVyICVmIHNlY29uZHMnICUgaW50ZXJ2YWwpCi0gICAgICAgICAgICAg
ICAgdGltZS5zbGVlcChpbnRlcnZhbCkKLSAgICAgICAgICAgICAgICBpbnRlcnZhbCAqPSAyCi0g
ICAgICAgICAgICBlbHNlOgotICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiU2VydmVy
IGlzIG5vdCBsaXN0ZW5pbmcgb24gcG9ydCwgbWF4IHRyaWVzIGV4Y2VlZGVkLiBIVFRQIHNlcnZl
ciBtYXkgYmUgaW5zdGFsbGluZyBkZXBlbmRlbnQgbW9kdWxlcy4iKQorICAgICAgICAgICAgY29u
bmVjdGlvbnMgPSBwc3V0aWwuUHJvY2VzcyhzZWxmLl9zZXJ2ZXJfcHJvY2Vzcy5waWQpLmNvbm5l
Y3Rpb25zKCkKKyAgICAgICAgICAgIGlmIGNvbm5lY3Rpb25zIGFuZCBjb25uZWN0aW9uc1swXS5s
YWRkciBhbmQgY29ubmVjdGlvbnNbMF0ubGFkZHJbMV0gYW5kIGNvbm5lY3Rpb25zWzBdLnN0YXR1
cyA9PSAnTElTVEVOJzoKKyAgICAgICAgICAgICAgICBzZWxmLl9zZXJ2ZXJfcG9ydCA9IGNvbm5l
Y3Rpb25zWzBdLmxhZGRyWzFdCiAgICAgICAgIGV4Y2VwdCBJbXBvcnRFcnJvcjoKLSAgICAgICAg
ICAgIGZvciBhdHRlbXB0IGluIHJhbmdlKG1heF9hdHRlbXB0KToKLSAgICAgICAgICAgICAgICB0
cnk6Ci0gICAgICAgICAgICAgICAgICAgIG91dHB1dCA9IHN1YnByb2Nlc3MuY2hlY2tfb3V0cHV0
KFsnL3Vzci9zYmluL2xzb2YnLCAnLWEnLCAnLVAnLCAnLWlUQ1AnLCAnLXNUQ1A6TElTVEVOJywg
Jy1wJywgc3RyKHNlbGYuX3NlcnZlcl9wcm9jZXNzLnBpZCldKQotICAgICAgICAgICAgICAgICAg
ICBzZWxmLl9zZXJ2ZXJfcG9ydCA9IGludChyZS5zZWFyY2goJ1RDUCAuKjooXGQrKSBcKExJU1RF
TlwpJywgb3V0cHV0KS5ncm91cCgxKSkKLSAgICAgICAgICAgICAgICAgICAgaWYgc2VsZi5fc2Vy
dmVyX3BvcnQ6Ci0gICAgICAgICAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ0hUVFAgU2VydmVy
IGlzIHNlcnZpbmcgYXQgcG9ydDogJWQnLCBzZWxmLl9zZXJ2ZXJfcG9ydCkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrCi0gICAgICAgICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBl
cnJvcjoKLSAgICAgICAgICAgICAgICAgICAgX2xvZy5pbmZvKCdFcnJvcjogJXMnICUgZXJyb3Ip
Ci0gICAgICAgICAgICAgICAgX2xvZy5pbmZvKCdTZXJ2ZXIgcG9ydCBpcyBub3QgZm91bmQgdGhp
cyB0aW1lLCByZXRyeSBhZnRlciAlZiBzZWNvbmRzJyAlIGludGVydmFsKQotICAgICAgICAgICAg
ICAgIHRpbWUuc2xlZXAoaW50ZXJ2YWwpCi0gICAgICAgICAgICAgICAgaW50ZXJ2YWwgKj0gMgot
ICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oIkNhbm5v
dCBsaXN0ZW4gdG8gc2VydmVyLCBtYXggdHJpZXMgZXhjZWVkZWQiKQotICAgICAgICBzZWxmLl93
YWl0X2Zvcl9odHRwX3NlcnZlcigpCisgICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAgICAg
b3V0cHV0ID0gc3VicHJvY2Vzcy5jaGVja19vdXRwdXQoWycvdXNyL3NiaW4vbHNvZicsICctYScs
ICctUCcsICctaVRDUCcsICctc1RDUDpMSVNURU4nLCAnLXAnLCBzdHIoc2VsZi5fc2VydmVyX3By
b2Nlc3MucGlkKV0pCisgICAgICAgICAgICAgICAgc2VsZi5fc2VydmVyX3BvcnQgPSBpbnQocmUu
c2VhcmNoKCdUQ1AgLio6KFxkKykgXChMSVNURU5cKScsIG91dHB1dCkuZ3JvdXAoMSkpCisgICAg
ICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGVycm9yOgorICAgICAgICAgICAgICAgIF9sb2cu
aW5mbygnRXJyb3I6ICVzJyAlIGVycm9yKQogCiAgICAgZGVmIF93YWl0X2Zvcl9odHRwX3NlcnZl
cihzZWxmKToKICAgICAgICAgbWF4X2F0dGVtcHQgPSA1Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413428</attachid>
            <date>2020-11-06 06:20:30 -0800</date>
            <delta_ts>2020-11-06 09:08:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218643-20201106152029.patch</filename>
            <type>text/plain</type>
            <size>6533</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NTAxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWU2ZmE2ZDQ3MWUzYTQyNmFiZDA5ZjIwNzljNDQwOWYz
OWRlOGUzNS4uYTQ1YzdkMDg3NWFlZmY5ZTVmYWE5NTIzZjEyODMyNjhkOTAzNjRmMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDIwLTExLTA1ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjI2ODkzMCk6IEl0IGJyb2tlIHRoZSBodHRw
IHNlcnZlciBvZiBydW4tYmVuY2htYXJrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTg2NDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGUgaHR0cCBzZXJ2ZXIgd2FzIGZhaWxpbmcgdG8gc3RhcnQgYmVj
YXVzZSBpdCBpcyBleGVjdXRlZCBpbiBhCisgICAgICAgIHN1YnByb2Nlc3MgYW5kIGl0IGNhbid0
IGZpbmQgd2Via2l0cHkuYXV0b2luc3RhbGxlZCBiZWNhdXNlIHRoZQorICAgICAgICBzY3JpcHRz
IGRpciBpcyBub3QgaW4gUFlUSE9OUEFUSC4KKworICAgICAgICBGaXggdGhpcyBhbmQgYWxzbyBh
ZGQgYSBjaGVjayB0byBlbnN1cmUgdGhlIGh0dHAgc2VydmVyIGlzIGFsaXZlLAorICAgICAgICBh
bmQgaWYgbm90LCB0aGVuIHJhaXNlIGFuIGVycm9yIHdpdGggdGhlIHJldHVybiBjb2RlIGFuZCBv
dXRwdXRzCisgICAgICAgIGZyb20gdGhlIGh0dHAgc2VydmVyIHByb2Nlc3MuCisKKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0
dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2
ZXJfZHJpdmVyLnB5OgorICAgICAgICAoU2ltcGxlSFRUUFNlcnZlckRyaXZlci5zZXJ2ZSk6Cisg
ICAgICAgIChTaW1wbGVIVFRQU2VydmVyRHJpdmVyKToKKyAgICAgICAgKFNpbXBsZUhUVFBTZXJ2
ZXJEcml2ZXIuX2ZpbmRfaHR0cF9zZXJ2ZXJfcG9ydCk6CisKIDIwMjAtMTEtMDUgIEpvaG4gV2ls
YW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgUENNOiBTd2l0Y2ggdG8gSlNP
TiByZXBvcnQgZm9ybWF0CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNo
bWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9z
ZXJ2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9z
ZXJ2ZXJfZHJpdmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHkKaW5kZXggZTYw
MzI3ZTJhNDM0ZTg5ODNjYjg0NmFmN2E1ZGQ5OGU3MmFjY2YyNi4uNzM2NDc4ODMwYWVjNTA1MjQ1
YmFiM2EyYjdlNWU0NGIzMWNlOTg5NSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9odHRwX3NlcnZlci90d2lzdGVk
X2h0dHBfc2VydmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1
bm5lci9odHRwX3NlcnZlcl9kcml2ZXIvaHR0cF9zZXJ2ZXIvdHdpc3RlZF9odHRwX3NlcnZlci5w
eQpAQCAtNSw2ICs1LDEyIEBAIGltcG9ydCBsb2dnaW5nCiBpbXBvcnQgb3MKIGltcG9ydCBzeXMK
IAorIyBTaW5jZSB3ZSBleGVjdXRlIHRoaXMgc2NyaXB0IGRpcmVjdGx5IGFzIGEgc3VicHJvY2Vz
cywgd2UgbmVlZCB0byBlbnN1cmUKKyMgdGhhdCBUb29scy9TY3JpcHRzIGlzIGluIHN5cy5wYXRo
IGZvciB0aGUgbmV4dCBpbXBvcnRzIHRvIHdvcmsgY29ycmVjdGx5Lgorc2NyaXB0X2RpciA9IG9z
LnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4ob3MucGF0aC5kaXJuYW1lKG9zLnBhdGguYWJzcGF0
aChfX2ZpbGVfXykpLCAnLi4vLi4vLi4vLi4nKSkKK2lmIHNjcmlwdF9kaXIgbm90IGluIHN5cy5w
YXRoOgorICAgIHN5cy5wYXRoLmFwcGVuZChzY3JpcHRfZGlyKQorCiBmcm9tIHBrZ19yZXNvdXJj
ZXMgaW1wb3J0IHJlcXVpcmUsIFZlcnNpb25Db25mbGljdCwgRGlzdHJpYnV0aW9uTm90Rm91bmQK
IGZyb20gd2Via2l0cHkuYXV0b2luc3RhbGxlZCBpbXBvcnQgdHdpc3RlZAogCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJp
dmVyL3NpbXBsZV9odHRwX3NlcnZlcl9kcml2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL3NpbXBsZV9odHRwX3NlcnZlcl9k
cml2ZXIucHkKaW5kZXggMGUwZDIwODJiZGU1ZmRlMTI1MzJkY2ZlNDY5MGRjZTZkODZlZWVlYy4u
ZWY2MmRmMDYxZDI4OWU2ZmVmY2JmM2M0OGE2ZmEyM2Q1N2ViNWJmNSAxMDA2NDQKLS0tIGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9z
aW1wbGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
YmVuY2htYXJrX3J1bm5lci9odHRwX3NlcnZlcl9kcml2ZXIvc2ltcGxlX2h0dHBfc2VydmVyX2Ry
aXZlci5weQpAQCAtMzMsMzkgKzMzLDM2IEBAIGNsYXNzIFNpbXBsZUhUVFBTZXJ2ZXJEcml2ZXIo
SFRUUFNlcnZlckRyaXZlcik6CiAgICAgICAgIGlmIHNlbGYuX2lwOgogICAgICAgICAgICAgaW50
ZXJmYWNlX2FyZ3MuZXh0ZW5kKFsnLS1pbnRlcmZhY2UnLCBzZWxmLl9pcF0pCiAgICAgICAgIHNl
bGYuX3NlcnZlcl9wcm9jZXNzID0gc3VicHJvY2Vzcy5Qb3BlbihbInB5dGhvbiIsIGh0dHBfc2Vy
dmVyX3BhdGgsIHdlYl9yb290XSArIGludGVyZmFjZV9hcmdzLCBzdGRpbj1zdWJwcm9jZXNzLlBJ
UEUsIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsIHN0ZGVycj1zdWJwcm9jZXNzLlBJUEUpCi0KICAg
ICAgICAgbWF4X2F0dGVtcHQgPSA1CiAgICAgICAgIGludGVydmFsID0gMC41CiAgICAgICAgIF9s
b2cuaW5mbygnU3RhcnQgdG8gZmV0Y2hpbmcgdGhlIHBvcnQgbnVtYmVyIG9mIHRoZSBodHRwIHNl
cnZlcicpCisgICAgICAgIGZvciBhdHRlbXB0IGluIHJhbmdlKG1heF9hdHRlbXB0KToKKyAgICAg
ICAgICAgIHNlbGYuX2ZpbmRfaHR0cF9zZXJ2ZXJfcG9ydCgpCisgICAgICAgICAgICBpZiBzZWxm
Ll9zZXJ2ZXJfcG9ydDoKKyAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ0hUVFAgU2VydmVyIGlz
IHNlcnZpbmcgYXQgcG9ydDogJWQnLCBzZWxmLl9zZXJ2ZXJfcG9ydCkKKyAgICAgICAgICAgICAg
ICBicmVhaworICAgICAgICAgICAgX2xvZy5pbmZvKCdTZXJ2ZXIgcG9ydCBpcyBub3QgZm91bmQg
dGhpcyB0aW1lLCByZXRyeSBhZnRlciAlZiBzZWNvbmRzJyAlIGludGVydmFsKQorICAgICAgICAg
ICAgdGltZS5zbGVlcChpbnRlcnZhbCkKKyAgICAgICAgICAgIGludGVydmFsICo9IDIKKyAgICAg
ICAgZWxzZToKKyAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiU2VydmVyIGlzIG5vdCBsaXN0
ZW5pbmcgb24gcG9ydCwgbWF4IHRyaWVzIGV4Y2VlZGVkLiBIVFRQIHNlcnZlciBtYXkgYmUgaW5z
dGFsbGluZyBkZXBlbmRlbnQgbW9kdWxlcy4iKQorICAgICAgICBzZWxmLl93YWl0X2Zvcl9odHRw
X3NlcnZlcigpCisKKyAgICBkZWYgX2ZpbmRfaHR0cF9zZXJ2ZXJfcG9ydChzZWxmKToKKyAgICAg
ICAgaWYgc2VsZi5fc2VydmVyX3Byb2Nlc3MucG9sbCgpIGlzIG5vdCBOb25lOgorICAgICAgICAg
ICAgc3Rkb3V0X2RhdGEsIHN0ZGVycl9kYXRhID0gc2VsZi5fc2VydmVyX3Byb2Nlc3MuY29tbXVu
aWNhdGUoKQorICAgICAgICAgICAgcmFpc2UgUnVudGltZUVycm9yKCdUaGUgaHR0cCBzZXJ2ZXIg
dGVybWluYXRlZCB1bmV4cGVjdGVkbHkgd2l0aCByZXR1cm4gY29kZSB7fSBhbmQgd2l0aCB0aGUg
Zm9sbG93aW5nIG91dHB1dDpcbnt9Jy5mb3JtYXQoc2VsZi5fc2VydmVyX3Byb2Nlc3MucmV0dXJu
Y29kZSwgc3Rkb3V0X2RhdGEgKyBzdGRlcnJfZGF0YSkpCiAgICAgICAgIHRyeToKICAgICAgICAg
ICAgIGltcG9ydCBwc3V0aWwKLSAgICAgICAgICAgIGZvciBhdHRlbXB0IGluIHJhbmdlKG1heF9h
dHRlbXB0KToKLSAgICAgICAgICAgICAgICBjb25uZWN0aW9ucyA9IHBzdXRpbC5Qcm9jZXNzKHNl
bGYuX3NlcnZlcl9wcm9jZXNzLnBpZCkuY29ubmVjdGlvbnMoKQotICAgICAgICAgICAgICAgIGlm
IGNvbm5lY3Rpb25zIGFuZCBjb25uZWN0aW9uc1swXS5sYWRkciBhbmQgY29ubmVjdGlvbnNbMF0u
bGFkZHJbMV0gYW5kIGNvbm5lY3Rpb25zWzBdLnN0YXR1cyA9PSAnTElTVEVOJzoKLSAgICAgICAg
ICAgICAgICAgICAgc2VsZi5fc2VydmVyX3BvcnQgPSBjb25uZWN0aW9uc1swXS5sYWRkclsxXQot
ICAgICAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ0hUVFAgU2VydmVyIGlzIHNlcnZpbmcgYXQg
cG9ydDogJWQnLCBzZWxmLl9zZXJ2ZXJfcG9ydCkKLSAgICAgICAgICAgICAgICAgICAgYnJlYWsK
LSAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ1NlcnZlciBwb3J0IGlzIG5vdCBmb3VuZCB0aGlz
IHRpbWUsIHJldHJ5IGFmdGVyICVmIHNlY29uZHMnICUgaW50ZXJ2YWwpCi0gICAgICAgICAgICAg
ICAgdGltZS5zbGVlcChpbnRlcnZhbCkKLSAgICAgICAgICAgICAgICBpbnRlcnZhbCAqPSAyCi0g
ICAgICAgICAgICBlbHNlOgotICAgICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiU2VydmVy
IGlzIG5vdCBsaXN0ZW5pbmcgb24gcG9ydCwgbWF4IHRyaWVzIGV4Y2VlZGVkLiBIVFRQIHNlcnZl
ciBtYXkgYmUgaW5zdGFsbGluZyBkZXBlbmRlbnQgbW9kdWxlcy4iKQorICAgICAgICAgICAgY29u
bmVjdGlvbnMgPSBwc3V0aWwuUHJvY2VzcyhzZWxmLl9zZXJ2ZXJfcHJvY2Vzcy5waWQpLmNvbm5l
Y3Rpb25zKCkKKyAgICAgICAgICAgIGlmIGNvbm5lY3Rpb25zIGFuZCBjb25uZWN0aW9uc1swXS5s
YWRkciBhbmQgY29ubmVjdGlvbnNbMF0ubGFkZHJbMV0gYW5kIGNvbm5lY3Rpb25zWzBdLnN0YXR1
cyA9PSAnTElTVEVOJzoKKyAgICAgICAgICAgICAgICBzZWxmLl9zZXJ2ZXJfcG9ydCA9IGNvbm5l
Y3Rpb25zWzBdLmxhZGRyWzFdCiAgICAgICAgIGV4Y2VwdCBJbXBvcnRFcnJvcjoKLSAgICAgICAg
ICAgIGZvciBhdHRlbXB0IGluIHJhbmdlKG1heF9hdHRlbXB0KToKLSAgICAgICAgICAgICAgICB0
cnk6Ci0gICAgICAgICAgICAgICAgICAgIG91dHB1dCA9IHN1YnByb2Nlc3MuY2hlY2tfb3V0cHV0
KFsnL3Vzci9zYmluL2xzb2YnLCAnLWEnLCAnLVAnLCAnLWlUQ1AnLCAnLXNUQ1A6TElTVEVOJywg
Jy1wJywgc3RyKHNlbGYuX3NlcnZlcl9wcm9jZXNzLnBpZCldKQotICAgICAgICAgICAgICAgICAg
ICBzZWxmLl9zZXJ2ZXJfcG9ydCA9IGludChyZS5zZWFyY2goJ1RDUCAuKjooXGQrKSBcKExJU1RF
TlwpJywgb3V0cHV0KS5ncm91cCgxKSkKLSAgICAgICAgICAgICAgICAgICAgaWYgc2VsZi5fc2Vy
dmVyX3BvcnQ6Ci0gICAgICAgICAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ0hUVFAgU2VydmVy
IGlzIHNlcnZpbmcgYXQgcG9ydDogJWQnLCBzZWxmLl9zZXJ2ZXJfcG9ydCkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrCi0gICAgICAgICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBl
cnJvcjoKLSAgICAgICAgICAgICAgICAgICAgX2xvZy5pbmZvKCdFcnJvcjogJXMnICUgZXJyb3Ip
Ci0gICAgICAgICAgICAgICAgX2xvZy5pbmZvKCdTZXJ2ZXIgcG9ydCBpcyBub3QgZm91bmQgdGhp
cyB0aW1lLCByZXRyeSBhZnRlciAlZiBzZWNvbmRzJyAlIGludGVydmFsKQotICAgICAgICAgICAg
ICAgIHRpbWUuc2xlZXAoaW50ZXJ2YWwpCi0gICAgICAgICAgICAgICAgaW50ZXJ2YWwgKj0gMgot
ICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oIkNhbm5v
dCBsaXN0ZW4gdG8gc2VydmVyLCBtYXggdHJpZXMgZXhjZWVkZWQiKQotICAgICAgICBzZWxmLl93
YWl0X2Zvcl9odHRwX3NlcnZlcigpCisgICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAgICAg
b3V0cHV0ID0gc3VicHJvY2Vzcy5jaGVja19vdXRwdXQoWycvdXNyL3NiaW4vbHNvZicsICctYScs
ICctUCcsICctaVRDUCcsICctc1RDUDpMSVNURU4nLCAnLXAnLCBzdHIoc2VsZi5fc2VydmVyX3By
b2Nlc3MucGlkKV0pCisgICAgICAgICAgICAgICAgc2VsZi5fc2VydmVyX3BvcnQgPSBpbnQocmUu
c2VhcmNoKHInVENQIC4qOihcZCspIFwoTElTVEVOXCknLCBvdXRwdXQpLmdyb3VwKDEpKQorICAg
ICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlcnJvcjoKKyAgICAgICAgICAgICAgICBfbG9n
LmluZm8oJ0Vycm9yOiAlcycgJSBlcnJvcikKIAogICAgIGRlZiBfd2FpdF9mb3JfaHR0cF9zZXJ2
ZXIoc2VsZik6CiAgICAgICAgIG1heF9hdHRlbXB0ID0gNQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>