<?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>237031</bug_id>
          
          <creation_ts>2022-02-22 03:50:43 -0800</creation_ts>
          <short_desc>[JSC] Set ssh keepalive in run-jsc-stress-tests</short_desc>
          <delta_ts>2022-02-23 06:04:15 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Angelos Oikonomopoulos">angelos</reporter>
          <assigned_to name="Angelos Oikonomopoulos">angelos</assigned_to>
          <cc>aperez</cc>
    
    <cc>fujii</cc>
    
    <cc>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1844633</commentid>
    <comment_count>0</comment_count>
    <who name="Angelos Oikonomopoulos">angelos</who>
    <bug_when>2022-02-22 03:50:43 -0800</bug_when>
    <thetext>[JSC] Set ssh keepalive in run-jsc-stress-tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844635</commentid>
    <comment_count>1</comment_count>
      <attachid>452852</attachid>
    <who name="Angelos Oikonomopoulos">angelos</who>
    <bug_when>2022-02-22 03:52:45 -0800</bug_when>
    <thetext>Created attachment 452852
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844929</commentid>
    <comment_count>2</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2022-02-22 16:43:31 -0800</bug_when>
    <thetext>Stopped https://ews-build.webkit.org/#/builders/70/builds/1022, the 3 failures it flagged are already known.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845060</commentid>
    <comment_count>3</comment_count>
      <attachid>452852</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2022-02-23 02:30:43 -0800</bug_when>
    <thetext>Comment on attachment 452852
Patch

The new option added and moving the always used SSH options into a common
array LGTM, but there is one cleanup I would like to see done as part of
this patch =)

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

&gt; Tools/Scripts/run-jsc-stress-tests:2560
&gt; +    IO.popen(&quot;ssh #{SSH_OPTIONS_DEFAULT.join(&quot; &quot;)} -p #{remoteHost.port}&quot; + (remoteHost.identity_file_path ? &quot; -i #{remoteHost.identity_file_path}&quot; : &quot;&quot;) + &quot; #{remoteHost.user}@#{remoteHost.host} &apos;#{cmd}&apos;&quot;, &quot;r&quot;) {

While doing modifications here, could we change this to pass the array of
command+arguments to IO.popen instead of using a command string that will
be passed through the shell? The “ssh” invocation itself does not need to
go through the local shell — the remote command (“cmd” here) will still
run in a shell remotely because that&apos;s how SSH behaves.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845073</commentid>
    <comment_count>4</comment_count>
      <attachid>452961</attachid>
    <who name="Angelos Oikonomopoulos">angelos</who>
    <bug_when>2022-02-23 03:40:17 -0800</bug_when>
    <thetext>Created attachment 452961
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845074</commentid>
    <comment_count>5</comment_count>
    <who name="Angelos Oikonomopoulos">angelos</who>
    <bug_when>2022-02-23 03:41:28 -0800</bug_when>
    <thetext>(In reply to Adrian Perez from comment #3)

&gt; While doing modifications here, could we change this to pass the array of
&gt; command+arguments to IO.popen instead of using a command string that will
&gt; be passed through the shell? The “ssh” invocation itself does not need to
&gt; go through the local shell — the remote command (“cmd” here) will still
&gt; run in a shell remotely because that&apos;s how SSH behaves.

Sure thing! While here I also changed the next snippet to not open-code a read loop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845081</commentid>
    <comment_count>6</comment_count>
      <attachid>452961</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2022-02-23 03:57:40 -0800</bug_when>
    <thetext>Comment on attachment 452961
Patch

r=me, thanks!

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

&gt; Tools/Scripts/run-jsc-stress-tests:2566
&gt; +        result = inp.read

Not sure if placebo effect, but this does look more readable to me, as a bonus :-}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845109</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-23 06:03:06 -0800</bug_when>
    <thetext>Committed r290369 (247685@main): &lt;https://commits.webkit.org/247685@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 452961.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845110</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-23 06:04:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/89351769&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452852</attachid>
            <date>2022-02-22 03:52:45 -0800</date>
            <delta_ts>2022-02-23 03:40:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237031-20220222115244.patch</filename>
            <type>text/plain</type>
            <size>4891</size>
            <attacher name="Angelos Oikonomopoulos">angelos</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMjk5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGRmNTZiYWQzZTVlYWQxMmY3ZGM5YjVkMTI0NDk3MDc3
Nzk3NDg3MS4uZmUxODJkMjA0NjQ2NjgwYjVmZDM2ZTg4OTdhY2IzOTllNmNlODE0MCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDIyLTAyLTIyICBBbmdlbG9zIE9pa29ub21vcG91bG9zICA8YW5nZWxvc0BpZ2FsaWEu
Y29tPgorCisgICAgICAgIFtKU0NdIFNldCBzc2gga2VlcGFsaXZlIGluIHJ1bi1qc2Mtc3RyZXNz
LXRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MzcwMzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
ZiBhIHJlbW90ZSBnb2VzIGRvd24gYWZ0ZXIgYW4gc3NoIGNvbm5lY3Rpb24gaGFzIGJlZW4gZXN0
YWJsaXNoZWQsIHdlCisgICAgICAgIG5lZWQgdG8gYmUgYWJsZSB0byBkZXRlY3QgdGhhdC4gS2Vl
cCB0aGUgY29tbW9uIHNzaCBjb25maWcgb3B0aW9ucyBpbgorICAgICAgICBvbmUgY29uc3RhbnQg
YW5kIGFkZCBTZXJ2ZXJBbGl2ZUludGVydmFsPTMwIHRvIGl0LgorCisgICAgICAgICogU2NyaXB0
cy9ydW4tanNjLXN0cmVzcy10ZXN0czoKKwogMjAyMi0wMi0yMiAgQW5nZWxvcyBPaWtvbm9tb3Bv
dWxvcyAgPGFuZ2Vsb3NAaWdhbGlhLmNvbT4KIAogICAgICAgICBbSlNDXSBHdWFyZCBhZ2FpbnN0
IGRlYWQgcmVtb3RlcyBpbiBudW1iZXJPZlByb2Nlc3NvcnMKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMgYi9Ub29scy9TY3JpcHRzL3J1bi1qc2Mtc3RyZXNz
LXRlc3RzCmluZGV4IDNkNmFkMzFkMmI0MTY0ODg5NDE2MzYyZGUzZWU5NTcyOTUxMTMzMGEuLjYy
ODcxMmNiZjgzY2Y3NmRkZGY1MjA4NWU4YmY2MjA1ZTk0MWQ2NmUgMTAwNzU1Ci0tLSBhL1Rvb2xz
L1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMKKysrIGIvVG9vbHMvU2NyaXB0cy9ydW4tanNj
LXN0cmVzcy10ZXN0cwpAQCAtODcsNiArODcsMTMgQEAgSVRFUkFUSU9OX0xJTUlUUyA9IE9wZW5T
dHJ1Y3QubmV3KDppbmZyYUl0ZXJhdGlvbnNGbG9vciA9PiAzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDppdGVyYXRpb25zQ2VpbGluZyA9PiAxMCkKIAogUkVNT1RFX1RJTUVP
VVQgPSAxMjAKK1NTSF9PUFRJT05TX0RFRkFVTFQgPSBbCisgICAgIi1vIiwKKyAgICAiTm9Ib3N0
QXV0aGVudGljYXRpb25Gb3JMb2NhbGhvc3Q9eWVzIiwKKyAgICAiLW8iLAorICAgICJTZXJ2ZXJB
bGl2ZUludGVydmFsPTMwIiwKK10KKwogYmVnaW4KICAgICByZXF1aXJlICdzaGVsbHdvcmRzJwog
cmVzY3VlIEV4Y2VwdGlvbiA9PiBlCkBAIC0yNTUwLDcgKzI1NTcsNyBAQCBkZWYgc3NoUmVhZChj
bWQsIHJlbW90ZUhvc3QsIG9wdGlvbnM9e30pCiAgICAgcmFpc2UgdW5sZXNzICRyZW1vdGUKIAog
ICAgIHJlc3VsdCA9ICIiCi0gICAgSU8ucG9wZW4oInNzaCAtbyBOb0hvc3RBdXRoZW50aWNhdGlv
bkZvckxvY2FsaG9zdD15ZXMgLXAgI3tyZW1vdGVIb3N0LnBvcnR9IiArIChyZW1vdGVIb3N0Lmlk
ZW50aXR5X2ZpbGVfcGF0aCA/ICIgLWkgI3tyZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aH0i
IDogIiIpICsgIiAje3JlbW90ZUhvc3QudXNlcn1AI3tyZW1vdGVIb3N0Lmhvc3R9ICcje2NtZH0n
IiwgInIiKSB7CisgICAgSU8ucG9wZW4oInNzaCAje1NTSF9PUFRJT05TX0RFRkFVTFQuam9pbigi
ICIpfSAtcCAje3JlbW90ZUhvc3QucG9ydH0iICsgKHJlbW90ZUhvc3QuaWRlbnRpdHlfZmlsZV9w
YXRoID8gIiAtaSAje3JlbW90ZUhvc3QuaWRlbnRpdHlfZmlsZV9wYXRofSIgOiAiIikgKyAiICN7
cmVtb3RlSG9zdC51c2VyfUAje3JlbW90ZUhvc3QuaG9zdH0gJyN7Y21kfSciLCAiciIpIHsKICAg
ICAgIHwgaW5wIHwKICAgICAgIGlucC5lYWNoX2xpbmUgewogICAgICAgICB8IGxpbmUgfApAQCAt
MjY4OSw4ICsyNjk2LDggQEAgZGVmIGdldFJlbW90ZURpcmVjdG9yeUlmTmVlZGVkKHJlbW90ZUhv
c3QpCiBlbmQKIAogZGVmIGNvcHlCdW5kbGVUb1JlbW90ZShyZW1vdGVIb3N0KQotICAgIG15c3lz
KFsic3NoIiwgIi1vIiwgIk5vSG9zdEF1dGhlbnRpY2F0aW9uRm9yTG9jYWxob3N0PXllcyJdICsg
KHJlbW90ZUhvc3QuaWRlbnRpdHlfZmlsZV9wYXRoID8gWyItaSIsIHJlbW90ZUhvc3QuaWRlbnRp
dHlfZmlsZV9wYXRoXSA6IFtdKSArIFsiLXAiLCByZW1vdGVIb3N0LnBvcnQudG9fcywgIiN7cmVt
b3RlSG9zdC51c2VyfUAje3JlbW90ZUhvc3QuaG9zdH0iLCAibWtkaXIgLXAgI3tyZW1vdGVIb3N0
LnJlbW90ZURpcmVjdG9yeX0iXSkKLSAgICBteXN5cyhbInNjcCIsICItbyIsICJOb0hvc3RBdXRo
ZW50aWNhdGlvbkZvckxvY2FsaG9zdD15ZXMiXSArIChyZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVf
cGF0aCA/IFsiLWkiLCByZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aF0gOiBbXSkgKyBbIi1Q
IiwgcmVtb3RlSG9zdC5wb3J0LnRvX3MsICgkb3V0cHV0RGlyLmRpcm5hbWUgKyAkdGFyRmlsZU5h
bWUpLnRvX3MsICIje3JlbW90ZUhvc3QudXNlcn1AI3tyZW1vdGVIb3N0Lmhvc3R9OiN7cmVtb3Rl
SG9zdC5yZW1vdGVEaXJlY3Rvcnl9Il0pCisgICAgbXlzeXMoWyJzc2giXSArIFNTSF9PUFRJT05T
X0RFRkFVTFQgKyAocmVtb3RlSG9zdC5pZGVudGl0eV9maWxlX3BhdGggPyBbIi1pIiwgcmVtb3Rl
SG9zdC5pZGVudGl0eV9maWxlX3BhdGhdIDogW10pICsgWyItcCIsIHJlbW90ZUhvc3QucG9ydC50
b19zLCAiI3tyZW1vdGVIb3N0LnVzZXJ9QCN7cmVtb3RlSG9zdC5ob3N0fSIsICJta2RpciAtcCAj
e3JlbW90ZUhvc3QucmVtb3RlRGlyZWN0b3J5fSJdKQorICAgIG15c3lzKFsic2NwIl0gKyBTU0hf
T1BUSU9OU19ERUZBVUxUICsgKHJlbW90ZUhvc3QuaWRlbnRpdHlfZmlsZV9wYXRoID8gWyItaSIs
IHJlbW90ZUhvc3QuaWRlbnRpdHlfZmlsZV9wYXRoXSA6IFtdKSArIFsiLVAiLCByZW1vdGVIb3N0
LnBvcnQudG9fcywgKCRvdXRwdXREaXIuZGlybmFtZSArICR0YXJGaWxlTmFtZSkudG9fcywgIiN7
cmVtb3RlSG9zdC51c2VyfUAje3JlbW90ZUhvc3QuaG9zdH06I3tyZW1vdGVIb3N0LnJlbW90ZURp
cmVjdG9yeX0iXSkKIGVuZAogCiBkZWYgZXhwb3J0QmFzZUVudmlyb25tZW50VmFyaWFibGVzKGVz
Y2FwZSkKQEAgLTI3MjQsNyArMjczMSw3IEBAIGRlZiBydW5UZXN0UnVubmVyKHRlc3RSdW5uZXIs
IHJlbW90ZUhvc3RzLCByZW1vdGVJbmRleD0wKQogICAgICAgICByZW1vdGVTY3JpcHQgKz0gZXhw
b3J0QmFzZUVudmlyb25tZW50VmFyaWFibGVzKHRydWUpCiAgICAgICAgICRlbnZWYXJzLmVhY2gg
eyB8dmFyfCByZW1vdGVTY3JpcHQgKz0gImV4cG9ydCAiIDw8IHZhciA8PCAiXG4iIH0KICAgICAg
ICAgcmVtb3RlU2NyaXB0ICs9ICIje3Rlc3RSdW5uZXIuY29tbWFuZChyZW1vdGVJbmRleCl9XCIi
Ci0gICAgICAgIHJ1bkFuZE1vbml0b3JUZXN0UnVubmVyQ29tbWFuZChbInNzaCIsICItbyIsICJO
b0hvc3RBdXRoZW50aWNhdGlvbkZvckxvY2FsaG9zdD15ZXMiXSArIChyZW1vdGVIb3N0LmlkZW50
aXR5X2ZpbGVfcGF0aCA/IFsiLWkiLCByZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aF0gOiBb
XSkgKyBbIi1wIiwgcmVtb3RlSG9zdC5wb3J0LnRvX3MsICIje3JlbW90ZUhvc3QudXNlcn1AI3ty
ZW1vdGVIb3N0Lmhvc3R9IiwgcmVtb3RlU2NyaXB0XSkKKyAgICAgICAgcnVuQW5kTW9uaXRvclRl
c3RSdW5uZXJDb21tYW5kKFsic3NoIl0gKyBTU0hfT1BUSU9OU19ERUZBVUxUICsgKHJlbW90ZUhv
c3QuaWRlbnRpdHlfZmlsZV9wYXRoID8gWyItaSIsIHJlbW90ZUhvc3QuaWRlbnRpdHlfZmlsZV9w
YXRoXSA6IFtdKSArIFsiLXAiLCByZW1vdGVIb3N0LnBvcnQudG9fcywgIiN7cmVtb3RlSG9zdC51
c2VyfUAje3JlbW90ZUhvc3QuaG9zdH0iLCByZW1vdGVTY3JpcHRdKQogICAgIGVsc2UKICAgICAg
ICAgRGlyLmNoZGlyKCRydW5uZXJEaXIpIHsKICAgICAgICAgICAgIHJ1bkFuZE1vbml0b3JUZXN0
UnVubmVyQ29tbWFuZChTaGVsbHdvcmRzLnNoZWxsc3BsaXQodGVzdFJ1bm5lci5jb21tYW5kKSkK
QEAgLTMwNDksOCArMzA1Niw4IEBAIGVuZAogZGVmIHVucGFja0J1bmRsZUdudVBhcmFsbGVsKHJl
bW90ZUhvc3RzKQogICAgIGZvckVhY2hSZW1vdGUocmVtb3RlSG9zdHMsIDpkcm9wT25GYWlsdXJl
ID0+IHRydWUsIDp0aW1lb3V0ID0+IFJFTU9URV9USU1FT1VUKSB7CiAgICAgICAgIHwgXywgcmVt
b3RlSG9zdCB8Ci0gICAgICAgIG15c3lzKFsic3NoIiwgIi1vIiwgIk5vSG9zdEF1dGhlbnRpY2F0
aW9uRm9yTG9jYWxob3N0PXllcyJdICsgCi0gICAgICAgICAgICAgICAocmVtb3RlSG9zdC5pZGVu
dGl0eV9maWxlX3BhdGggPyBbIi1pIiwgcmVtb3RlSG9zdC5pZGVudGl0eV9maWxlX3BhdGhdIDog
W10pICsgCisgICAgICAgIG15c3lzKFsic3NoIl0gKyBTU0hfT1BUSU9OU19ERUZBVUxUICsKKyAg
ICAgICAgICAgICAgIChyZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aCA/IFsiLWkiLCByZW1v
dGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aF0gOiBbXSkgKwogICAgICAgICAgICAgICAgWyItcCIs
IHJlbW90ZUhvc3QucG9ydC50b19zLAogICAgICAgICAgICAgICAgIiN7cmVtb3RlSG9zdC51c2Vy
fUAje3JlbW90ZUhvc3QuaG9zdH0iLAogICAgICAgICAgICAgICAgImNkICN7U2hlbGx3b3Jkcy5z
aGVsbGVzY2FwZShyZW1vdGVIb3N0LnJlbW90ZURpcmVjdG9yeSl9ICYmIHJtIC1yZiAjeyRvdXRw
dXREaXIuYmFzZW5hbWV9ICYmIHRhciB4emYgI3skdGFyRmlsZU5hbWV9Il0pCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452961</attachid>
            <date>2022-02-23 03:40:17 -0800</date>
            <delta_ts>2022-02-23 06:03:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237031-20220223114016.patch</filename>
            <type>text/plain</type>
            <size>5300</size>
            <attacher name="Angelos Oikonomopoulos">angelos</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMjk5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGRmNTZiYWQzZTVlYWQxMmY3ZGM5YjVkMTI0NDk3MDc3
Nzk3NDg3MS4uOTE4ZTE5YTg1NDlkYzVmOGJhNTdkYWRjMzViMmY2OTAxMTQ1Y2Q5MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDIyLTAyLTIyICBBbmdlbG9zIE9pa29ub21vcG91bG9zICA8YW5nZWxvc0BpZ2FsaWEu
Y29tPgorCisgICAgICAgIFtKU0NdIFNldCBzc2gga2VlcGFsaXZlIGluIHJ1bi1qc2Mtc3RyZXNz
LXRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MzcwMzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
ZiBhIHJlbW90ZSBnb2VzIGRvd24gYWZ0ZXIgYW4gc3NoIGNvbm5lY3Rpb24gaGFzIGJlZW4gZXN0
YWJsaXNoZWQsIHdlCisgICAgICAgIG5lZWQgdG8gYmUgYWJsZSB0byBkZXRlY3QgdGhhdC4gS2Vl
cCB0aGUgY29tbW9uIHNzaCBjb25maWcgb3B0aW9ucyBpbgorICAgICAgICBvbmUgY29uc3RhbnQg
YW5kIGFkZCBTZXJ2ZXJBbGl2ZUludGVydmFsPTMwIHRvIGl0LgorCisgICAgICAgIFdoaWxlIGhl
cmUsIGNoYW5nZSBzc2hSZWFkIHRvIGV4ZWN1dGUgc3NoIGRpcmVjdGx5IChpbnN0ZWFkIG9mCisg
ICAgICAgIGdvaW5nIHRocm91Z2ggdGhlIHNoZWxsKS4gU2ltaWxhcmx5LCBkb24ndCBvcGVuLWNv
ZGUgdGhlIHJlYWQKKyAgICAgICAgbG9vcCwganVzdCBjYWxsIElPLnJlYWQuCisKKyAgICAgICAg
KiBTY3JpcHRzL3J1bi1qc2Mtc3RyZXNzLXRlc3RzOgorCiAyMDIyLTAyLTIyICBBbmdlbG9zIE9p
a29ub21vcG91bG9zICA8YW5nZWxvc0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtKU0NdIEd1YXJk
IGFnYWluc3QgZGVhZCByZW1vdGVzIGluIG51bWJlck9mUHJvY2Vzc29ycwpkaWZmIC0tZ2l0IGEv
VG9vbHMvU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0cyBiL1Rvb2xzL1NjcmlwdHMvcnVuLWpz
Yy1zdHJlc3MtdGVzdHMKaW5kZXggM2Q2YWQzMWQyYjQxNjQ4ODk0MTYzNjJkZTNlZTk1NzI5NTEx
MzMwYS4uZjcyYmQyY2JlZjFkOTlmYjE3OTk3NDg4MTI2MGNmNzRkY2E5Y2MwOSAxMDA3NTUKLS0t
IGEvVG9vbHMvU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0cworKysgYi9Ub29scy9TY3JpcHRz
L3J1bi1qc2Mtc3RyZXNzLXRlc3RzCkBAIC04Nyw2ICs4NywxMyBAQCBJVEVSQVRJT05fTElNSVRT
ID0gT3BlblN0cnVjdC5uZXcoOmluZnJhSXRlcmF0aW9uc0Zsb29yID0+IDMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOml0ZXJhdGlvbnNDZWlsaW5nID0+IDEwKQogCiBSRU1P
VEVfVElNRU9VVCA9IDEyMAorU1NIX09QVElPTlNfREVGQVVMVCA9IFsKKyAgICAiLW8iLAorICAg
ICJOb0hvc3RBdXRoZW50aWNhdGlvbkZvckxvY2FsaG9zdD15ZXMiLAorICAgICItbyIsCisgICAg
IlNlcnZlckFsaXZlSW50ZXJ2YWw9MzAiLAorXQorCiBiZWdpbgogICAgIHJlcXVpcmUgJ3NoZWxs
d29yZHMnCiByZXNjdWUgRXhjZXB0aW9uID0+IGUKQEAgLTI1NTAsMTIgKzI1NTcsMTMgQEAgZGVm
IHNzaFJlYWQoY21kLCByZW1vdGVIb3N0LCBvcHRpb25zPXt9KQogICAgIHJhaXNlIHVubGVzcyAk
cmVtb3RlCiAKICAgICByZXN1bHQgPSAiIgotICAgIElPLnBvcGVuKCJzc2ggLW8gTm9Ib3N0QXV0
aGVudGljYXRpb25Gb3JMb2NhbGhvc3Q9eWVzIC1wICN7cmVtb3RlSG9zdC5wb3J0fSIgKyAocmVt
b3RlSG9zdC5pZGVudGl0eV9maWxlX3BhdGggPyAiIC1pICN7cmVtb3RlSG9zdC5pZGVudGl0eV9m
aWxlX3BhdGh9IiA6ICIiKSArICIgI3tyZW1vdGVIb3N0LnVzZXJ9QCN7cmVtb3RlSG9zdC5ob3N0
fSAnI3tjbWR9JyIsICJyIikgewotICAgICAgfCBpbnAgfAotICAgICAgaW5wLmVhY2hfbGluZSB7
Ci0gICAgICAgIHwgbGluZSB8Ci0gICAgICAgIHJlc3VsdCArPSBsaW5lCi0gICAgICB9CisgICAg
c3NoX2NtZCA9IFsic3NoIl0gKworICAgICAgICAgICAgICBTU0hfT1BUSU9OU19ERUZBVUxUICsK
KyAgICAgICAgICAgICAgWyItcCIsIHJlbW90ZUhvc3QucG9ydC50b19zXSArCisgICAgICAgICAg
ICAgIChyZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aCA/IFsiLWkiLCByZW1vdGVIb3N0Lmlk
ZW50aXR5X2ZpbGVfcGF0aF0gOiBbXSkgKworICAgICAgICAgICAgIFsiI3tyZW1vdGVIb3N0LnVz
ZXJ9QCN7cmVtb3RlSG9zdC5ob3N0fSIsIGNtZF0KKyAgICBJTy5wb3Blbihzc2hfY21kLCAiciIp
IHsgfGlucHwKKyAgICAgICAgcmVzdWx0ID0gaW5wLnJlYWQKICAgICB9CiAgICAgcmFpc2UgIiN7
JD99IiB1bmxlc3MgJD8uc3VjY2Vzcz8gb3Igb3B0aW9uc1s6aWdub3JlRmFpbHVyZV0KICAgICBy
ZXN1bHQKQEAgLTI2ODksOCArMjY5Nyw4IEBAIGRlZiBnZXRSZW1vdGVEaXJlY3RvcnlJZk5lZWRl
ZChyZW1vdGVIb3N0KQogZW5kCiAKIGRlZiBjb3B5QnVuZGxlVG9SZW1vdGUocmVtb3RlSG9zdCkK
LSAgICBteXN5cyhbInNzaCIsICItbyIsICJOb0hvc3RBdXRoZW50aWNhdGlvbkZvckxvY2FsaG9z
dD15ZXMiXSArIChyZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aCA/IFsiLWkiLCByZW1vdGVI
b3N0LmlkZW50aXR5X2ZpbGVfcGF0aF0gOiBbXSkgKyBbIi1wIiwgcmVtb3RlSG9zdC5wb3J0LnRv
X3MsICIje3JlbW90ZUhvc3QudXNlcn1AI3tyZW1vdGVIb3N0Lmhvc3R9IiwgIm1rZGlyIC1wICN7
cmVtb3RlSG9zdC5yZW1vdGVEaXJlY3Rvcnl9Il0pCi0gICAgbXlzeXMoWyJzY3AiLCAiLW8iLCAi
Tm9Ib3N0QXV0aGVudGljYXRpb25Gb3JMb2NhbGhvc3Q9eWVzIl0gKyAocmVtb3RlSG9zdC5pZGVu
dGl0eV9maWxlX3BhdGggPyBbIi1pIiwgcmVtb3RlSG9zdC5pZGVudGl0eV9maWxlX3BhdGhdIDog
W10pICsgWyItUCIsIHJlbW90ZUhvc3QucG9ydC50b19zLCAoJG91dHB1dERpci5kaXJuYW1lICsg
JHRhckZpbGVOYW1lKS50b19zLCAiI3tyZW1vdGVIb3N0LnVzZXJ9QCN7cmVtb3RlSG9zdC5ob3N0
fToje3JlbW90ZUhvc3QucmVtb3RlRGlyZWN0b3J5fSJdKQorICAgIG15c3lzKFsic3NoIl0gKyBT
U0hfT1BUSU9OU19ERUZBVUxUICsgKHJlbW90ZUhvc3QuaWRlbnRpdHlfZmlsZV9wYXRoID8gWyIt
aSIsIHJlbW90ZUhvc3QuaWRlbnRpdHlfZmlsZV9wYXRoXSA6IFtdKSArIFsiLXAiLCByZW1vdGVI
b3N0LnBvcnQudG9fcywgIiN7cmVtb3RlSG9zdC51c2VyfUAje3JlbW90ZUhvc3QuaG9zdH0iLCAi
bWtkaXIgLXAgI3tyZW1vdGVIb3N0LnJlbW90ZURpcmVjdG9yeX0iXSkKKyAgICBteXN5cyhbInNj
cCJdICsgU1NIX09QVElPTlNfREVGQVVMVCArIChyZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0
aCA/IFsiLWkiLCByZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aF0gOiBbXSkgKyBbIi1QIiwg
cmVtb3RlSG9zdC5wb3J0LnRvX3MsICgkb3V0cHV0RGlyLmRpcm5hbWUgKyAkdGFyRmlsZU5hbWUp
LnRvX3MsICIje3JlbW90ZUhvc3QudXNlcn1AI3tyZW1vdGVIb3N0Lmhvc3R9OiN7cmVtb3RlSG9z
dC5yZW1vdGVEaXJlY3Rvcnl9Il0pCiBlbmQKIAogZGVmIGV4cG9ydEJhc2VFbnZpcm9ubWVudFZh
cmlhYmxlcyhlc2NhcGUpCkBAIC0yNzI0LDcgKzI3MzIsNyBAQCBkZWYgcnVuVGVzdFJ1bm5lcih0
ZXN0UnVubmVyLCByZW1vdGVIb3N0cywgcmVtb3RlSW5kZXg9MCkKICAgICAgICAgcmVtb3RlU2Ny
aXB0ICs9IGV4cG9ydEJhc2VFbnZpcm9ubWVudFZhcmlhYmxlcyh0cnVlKQogICAgICAgICAkZW52
VmFycy5lYWNoIHsgfHZhcnwgcmVtb3RlU2NyaXB0ICs9ICJleHBvcnQgIiA8PCB2YXIgPDwgIlxu
IiB9CiAgICAgICAgIHJlbW90ZVNjcmlwdCArPSAiI3t0ZXN0UnVubmVyLmNvbW1hbmQocmVtb3Rl
SW5kZXgpfVwiIgotICAgICAgICBydW5BbmRNb25pdG9yVGVzdFJ1bm5lckNvbW1hbmQoWyJzc2gi
LCAiLW8iLCAiTm9Ib3N0QXV0aGVudGljYXRpb25Gb3JMb2NhbGhvc3Q9eWVzIl0gKyAocmVtb3Rl
SG9zdC5pZGVudGl0eV9maWxlX3BhdGggPyBbIi1pIiwgcmVtb3RlSG9zdC5pZGVudGl0eV9maWxl
X3BhdGhdIDogW10pICsgWyItcCIsIHJlbW90ZUhvc3QucG9ydC50b19zLCAiI3tyZW1vdGVIb3N0
LnVzZXJ9QCN7cmVtb3RlSG9zdC5ob3N0fSIsIHJlbW90ZVNjcmlwdF0pCisgICAgICAgIHJ1bkFu
ZE1vbml0b3JUZXN0UnVubmVyQ29tbWFuZChbInNzaCJdICsgU1NIX09QVElPTlNfREVGQVVMVCAr
IChyZW1vdGVIb3N0LmlkZW50aXR5X2ZpbGVfcGF0aCA/IFsiLWkiLCByZW1vdGVIb3N0LmlkZW50
aXR5X2ZpbGVfcGF0aF0gOiBbXSkgKyBbIi1wIiwgcmVtb3RlSG9zdC5wb3J0LnRvX3MsICIje3Jl
bW90ZUhvc3QudXNlcn1AI3tyZW1vdGVIb3N0Lmhvc3R9IiwgcmVtb3RlU2NyaXB0XSkKICAgICBl
bHNlCiAgICAgICAgIERpci5jaGRpcigkcnVubmVyRGlyKSB7CiAgICAgICAgICAgICBydW5BbmRN
b25pdG9yVGVzdFJ1bm5lckNvbW1hbmQoU2hlbGx3b3Jkcy5zaGVsbHNwbGl0KHRlc3RSdW5uZXIu
Y29tbWFuZCkpCkBAIC0zMDQ5LDggKzMwNTcsOCBAQCBlbmQKIGRlZiB1bnBhY2tCdW5kbGVHbnVQ
YXJhbGxlbChyZW1vdGVIb3N0cykKICAgICBmb3JFYWNoUmVtb3RlKHJlbW90ZUhvc3RzLCA6ZHJv
cE9uRmFpbHVyZSA9PiB0cnVlLCA6dGltZW91dCA9PiBSRU1PVEVfVElNRU9VVCkgewogICAgICAg
ICB8IF8sIHJlbW90ZUhvc3QgfAotICAgICAgICBteXN5cyhbInNzaCIsICItbyIsICJOb0hvc3RB
dXRoZW50aWNhdGlvbkZvckxvY2FsaG9zdD15ZXMiXSArIAotICAgICAgICAgICAgICAgKHJlbW90
ZUhvc3QuaWRlbnRpdHlfZmlsZV9wYXRoID8gWyItaSIsIHJlbW90ZUhvc3QuaWRlbnRpdHlfZmls
ZV9wYXRoXSA6IFtdKSArIAorICAgICAgICBteXN5cyhbInNzaCJdICsgU1NIX09QVElPTlNfREVG
QVVMVCArCisgICAgICAgICAgICAgICAocmVtb3RlSG9zdC5pZGVudGl0eV9maWxlX3BhdGggPyBb
Ii1pIiwgcmVtb3RlSG9zdC5pZGVudGl0eV9maWxlX3BhdGhdIDogW10pICsKICAgICAgICAgICAg
ICAgIFsiLXAiLCByZW1vdGVIb3N0LnBvcnQudG9fcywKICAgICAgICAgICAgICAgICIje3JlbW90
ZUhvc3QudXNlcn1AI3tyZW1vdGVIb3N0Lmhvc3R9IiwKICAgICAgICAgICAgICAgICJjZCAje1No
ZWxsd29yZHMuc2hlbGxlc2NhcGUocmVtb3RlSG9zdC5yZW1vdGVEaXJlY3RvcnkpfSAmJiBybSAt
cmYgI3skb3V0cHV0RGlyLmJhc2VuYW1lfSAmJiB0YXIgeHpmICN7JHRhckZpbGVOYW1lfSJdKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>