<?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>198247</bug_id>
          
          <creation_ts>2019-05-25 03:35:28 -0700</creation_ts>
          <short_desc>Limit run-benchmark http server to specific interface.</short_desc>
          <delta_ts>2019-06-16 20:47:44 -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>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>dewei_zhu</reporter>
          <assigned_to>dewei_zhu</assigned_to>
          <cc>ap</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>rniwa</cc>
    
    <cc>slewis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1539195</commentid>
    <comment_count>0</comment_count>
    <who name="">dewei_zhu</who>
    <bug_when>2019-05-25 03:35:28 -0700</bug_when>
    <thetext>Limit run-benchmark http server to specific interface.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539196</commentid>
    <comment_count>1</comment_count>
      <attachid>370635</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2019-05-25 03:40:24 -0700</bug_when>
    <thetext>Created attachment 370635
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539229</commentid>
    <comment_count>2</comment_count>
      <attachid>370635</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-05-25 16:15:04 -0700</bug_when>
    <thetext>Comment on attachment 370635
Patch

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

&gt; Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:58
&gt; +                    self._server_port = int(re.search(&apos;TCP .*:(\d+) \(LISTEN\)&apos;, output).group(1))

This will greedily match any text. Is that really intended? Isn&apos;t what we want .*? instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539251</commentid>
    <comment_count>3</comment_count>
      <attachid>370635</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2019-05-25 22:44:13 -0700</bug_when>
    <thetext>Comment on attachment 370635
Patch

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

&gt;&gt; Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:58
&gt;&gt; +                    self._server_port = int(re.search(&apos;TCP .*:(\d+) \(LISTEN\)&apos;, output).group(1))
&gt; 
&gt; This will greedily match any text. Is that really intended? Isn&apos;t what we want .*? instead?

The output can be something like:
COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Python  79032 username    6u  IPv6 0x9a7c2ffffffffff      0t0  TCP macbook.local:12345 (LISTEN)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539473</commentid>
    <comment_count>4</comment_count>
      <attachid>370711</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2019-05-27 19:21:35 -0700</bug_when>
    <thetext>Created attachment 370711
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539714</commentid>
    <comment_count>5</comment_count>
      <attachid>370711</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-05-28 14:02:35 -0700</bug_when>
    <thetext>Comment on attachment 370711
Patch

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

&gt; Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py:69
&gt; +        self._check_http_server_is_running()

We should probably call this _wait_for_http_server or something.
Otherwise, it doesn&apos;t tell us what it&apos;s doing after checking the status.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>370635</attachid>
            <date>2019-05-25 03:40:24 -0700</date>
            <delta_ts>2019-05-27 19:21:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198247-20190525034023.patch</filename>
            <type>text/plain</type>
            <size>4659</size>
            <attacher>dewei_zhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1NzU2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDEwMTFmZDU1MzcwZTRlZWYzYzYwY2ExNzQ5MTlhNGRk
NjVkOGMwNi4uZGM4ZGMxMDcyNjE4OWI5Y2JlOGEzY2VkM2FkOTIwZTg2NjM0NDMyNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDE5LTA1LTI1ICBEZXdlaSBaaHUgIDxkZXdlaV96aHVAYXBwbGUuY29tPgorCisgICAg
ICAgIExpbWl0IHJ1bi1iZW5jaG1hcmsgaHR0cCBzZXJ2ZXIgdG8gc3BlY2lmaWMgaW50ZXJmYWNl
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4MjQ3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkICct
LWludGVyZmFjZScgb3B0aW9uIHRvICd0d2lzdGVkX2h0dHBfc2VydmVyLnB5Jy4KKyAgICAgICAg
J1NpbXBsZUhUVFBTZXJ2ZXJEcml2ZXInIHNob3VsZCBzcGVjaWZ5IGludGVyZmFjZSBmb3IgaHR0
cCBzZXJ2ZXIuCisgICAgICAgIFVwZGF0ZSByZWdleCB0aGF0IGRldGVybWluZXMgaHR0cCBzZXJ2
ZXIgcG9ydCBmcm9tICdsc29mJyBvdXRwdXQgdG8gc3VwcG9ydCBpcHY2IGFkZHJlc3MuCisKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJp
dmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHk6CisgICAgICAgIEFkZGVkICct
LWludGVyZmFjZScgYXJndW1lbnQuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9iZW5jaG1h
cmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5
OgorICAgICAgICBMaW1pdCBodHRwIHNlcnZlciB0byBhIHNwZWNpZmljIGludGVyZmNlLgorICAg
ICAgICAoU2ltcGxlSFRUUFNlcnZlckRyaXZlci5zZXJ2ZSk6IFVwZGF0ZWQgcmVnZXggdGhhdCBk
ZXRlcm1pbmVzIGh0dHAgc2VydmVyIHBvcnQgZnJvbSAnbHNvZicgb3V0cHV0IHRvIHN1cHBvcnQg
aXB2NiBhZGRyZXNzLgorICAgICAgICAoU2ltcGxlSFRUUFNlcnZlckRyaXZlci5raWxsX3NlcnZl
cik6IEFkZGVkIG51bGwgY2hlY2sgZm9yICdzZWxmLl9zZXJ2ZXJfcHJvY2VzcycuCisKIDIwMTkt
MDUtMjQgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBNYWtl
IGRpc3BsYXktcHJvZmlsZXItb3V0cHV0IHdvcmsgd2l0aCBuZXdlciBIaWdoTGluZQpkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVy
X2RyaXZlci9odHRwX3NlcnZlci90d2lzdGVkX2h0dHBfc2VydmVyLnB5IGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9odHRwX3NlcnZl
ci90d2lzdGVkX2h0dHBfc2VydmVyLnB5CmluZGV4IGVkNDI3NjMzZjg3YmU0MWQyMGIzZTk3ZDI2
M2I3YzBhMTU0ODNiNGYuLmFmOGQ2NDJkZmY5MGZmZDQzZTM4NTdjZWJhZWU4NDA1YTliMjM2MjIg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1bm5lci9odHRw
X3NlcnZlcl9kcml2ZXIvaHR0cF9zZXJ2ZXIvdHdpc3RlZF9odHRwX3NlcnZlci5weQorKysgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVy
L2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHkKQEAgLTQwLDEwICs0MCwxMSBAQCBp
ZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgIHBhcnNlciA9IGFyZ3BhcnNlLkFyZ3VtZW50
UGFyc2VyKGRlc2NyaXB0aW9uPSdweXRob24gdHdpc3RlZF9odHRwX3NlcnZlci5weSB3ZWJfcm9v
dCcpCiAgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgnd2ViX3Jvb3QnKQogICAgIHBhcnNlci5hZGRf
YXJndW1lbnQoJy0tcG9ydCcsIHR5cGU9aW50LCBkZWZhdWx0PTApCisgICAgcGFyc2VyLmFkZF9h
cmd1bWVudCgnLS1pbnRlcmZhY2UnLCBkZWZhdWx0PScnKQogICAgIGFyZ3MgPSBwYXJzZXIucGFy
c2VfYXJncygpCiAgICAgd2ViX3Jvb3QgPSBzdGF0aWMuRmlsZShhcmdzLndlYl9yb290KQogICAg
IHNlcnZlckNvbnRyb2wgPSBTZXJ2ZXJDb250cm9sKCkKICAgICB3ZWJfcm9vdC5wdXRDaGlsZCgn
c2h1dGRvd24nLCBzZXJ2ZXJDb250cm9sKQogICAgIHdlYl9yb290LnB1dENoaWxkKCdyZXBvcnQn
LCBzZXJ2ZXJDb250cm9sKQotICAgIHJlYWN0b3IubGlzdGVuVENQKGFyZ3MucG9ydCwgc2VydmVy
LlNpdGUod2ViX3Jvb3QpKQorICAgIHJlYWN0b3IubGlzdGVuVENQKGFyZ3MucG9ydCwgc2VydmVy
LlNpdGUod2ViX3Jvb3QpLCBpbnRlcmZhY2U9YXJncy5pbnRlcmZhY2UpCiAgICAgcmVhY3Rvci5y
dW4oKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVy
L2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9zaW1w
bGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5CmluZGV4IDkzN2I3MWRjNzhjZTRhZTZiYWZmMzg4ZWQ0
ZjIyZTU0YmM0ZWEwM2EuLmQzOWM0Y2MzMDVjOTU0ZjAzMmI1ZDdhZDA4MTY2MGU4OWJiMjQ1OTUg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1bm5lci9odHRw
X3NlcnZlcl9kcml2ZXIvc2ltcGxlX2h0dHBfc2VydmVyX2RyaXZlci5weQorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL3NpbXBs
ZV9odHRwX3NlcnZlcl9kcml2ZXIucHkKQEAgLTMwLDcgKzMwLDEwIEBAIGNsYXNzIFNpbXBsZUhU
VFBTZXJ2ZXJEcml2ZXIoSFRUUFNlcnZlckRyaXZlcik6CiAgICAgZGVmIHNlcnZlKHNlbGYsIHdl
Yl9yb290KToKICAgICAgICAgX2xvZy5pbmZvKCdMYXVuY2hpbmcgYW4gaHR0cCBzZXJ2ZXInKQog
ICAgICAgICBodHRwX3NlcnZlcl9wYXRoID0gb3MucGF0aC5qb2luKG9zLnBhdGguZGlybmFtZShv
cy5wYXRoLmFic3BhdGgoX19maWxlX18pKSwgImh0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2
ZXIucHkiKQotICAgICAgICBzZWxmLl9zZXJ2ZXJfcHJvY2VzcyA9IHN1YnByb2Nlc3MuUG9wZW4o
WyJweXRob24iLCBodHRwX3NlcnZlcl9wYXRoLCB3ZWJfcm9vdF0sIHN0ZGluPXN1YnByb2Nlc3Mu
UElQRSwgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSwgc3RkZXJyPXN1YnByb2Nlc3MuUElQRSkKKyAg
ICAgICAgaW50ZXJmYWNlX2FyZ3MgPSBbXQorICAgICAgICBpZiBzZWxmLl9pcDoKKyAgICAgICAg
ICAgIGludGVyZmFjZV9hcmdzLmV4dGVuZChbJy0taW50ZXJmYWNlJywgc2VsZi5faXBdKQorICAg
ICAgICBzZWxmLl9zZXJ2ZXJfcHJvY2VzcyA9IHN1YnByb2Nlc3MuUG9wZW4oWyJweXRob24iLCBo
dHRwX3NlcnZlcl9wYXRoLCB3ZWJfcm9vdF0gKyBpbnRlcmZhY2VfYXJncywgc3RkaW49c3VicHJv
Y2Vzcy5QSVBFLCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFLCBzdGRlcnI9c3VicHJvY2Vzcy5QSVBF
KQogCiAgICAgICAgIG1heF9hdHRlbXB0ID0gNQogICAgICAgICBpbnRlcnZhbCA9IDAuNQpAQCAt
NTIsNyArNTUsNyBAQCBjbGFzcyBTaW1wbGVIVFRQU2VydmVyRHJpdmVyKEhUVFBTZXJ2ZXJEcml2
ZXIpOgogICAgICAgICAgICAgZm9yIGF0dGVtcHQgaW4geHJhbmdlKG1heF9hdHRlbXB0KToKICAg
ICAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgICAgIG91dHB1dCA9IHN1YnByb2Nl
c3MuY2hlY2tfb3V0cHV0KFsnL3Vzci9zYmluL2xzb2YnLCAnLWEnLCAnLWlUQ1AnLCAnLXNUQ1A6
TElTVEVOJywgJy1wJywgc3RyKHNlbGYuX3NlcnZlcl9wcm9jZXNzLnBpZCldKQotICAgICAgICAg
ICAgICAgICAgICBzZWxmLl9zZXJ2ZXJfcG9ydCA9IGludChyZS5zZWFyY2goJ1RDUCBcKjooXGQr
KSBcKExJU1RFTlwpJywgb3V0cHV0KS5ncm91cCgxKSkKKyAgICAgICAgICAgICAgICAgICAgc2Vs
Zi5fc2VydmVyX3BvcnQgPSBpbnQocmUuc2VhcmNoKCdUQ1AgLio6KFxkKykgXChMSVNURU5cKScs
IG91dHB1dCkuZ3JvdXAoMSkpCiAgICAgICAgICAgICAgICAgICAgIGlmIHNlbGYuX3NlcnZlcl9w
b3J0OgogICAgICAgICAgICAgICAgICAgICAgICAgX2xvZy5pbmZvKCdIVFRQIFNlcnZlciBpcyBz
ZXJ2aW5nIGF0IHBvcnQ6ICVkJywgc2VsZi5fc2VydmVyX3BvcnQpCiAgICAgICAgICAgICAgICAg
ICAgICAgICBicmVhawpAQCAtODQsNiArODcsOCBAQCBjbGFzcyBTaW1wbGVIVFRQU2VydmVyRHJp
dmVyKEhUVFBTZXJ2ZXJEcml2ZXIpOgogCiAgICAgZGVmIGtpbGxfc2VydmVyKHNlbGYpOgogICAg
ICAgICB0cnk6CisgICAgICAgICAgICBpZiBub3Qgc2VsZi5fc2VydmVyX3Byb2Nlc3M6CisgICAg
ICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICBpZiBzZWxmLl9zZXJ2ZXJfcHJvY2Vzcy5w
b2xsKCkgaXMgTm9uZToKICAgICAgICAgICAgICAgICBzZWxmLl9zZXJ2ZXJfcHJvY2Vzcy50ZXJt
aW5hdGUoKQogICAgICAgICBleGNlcHQgT1NFcnJvciBhcyBlcnJvcjoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>370711</attachid>
            <date>2019-05-27 19:21:35 -0700</date>
            <delta_ts>2019-05-28 14:02:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198247-20190527192135.patch</filename>
            <type>text/plain</type>
            <size>5570</size>
            <attacher>dewei_zhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1NzU2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDEwMTFmZDU1MzcwZTRlZWYzYzYwY2ExNzQ5MTlhNGRk
NjVkOGMwNi4uZTk5ZTgyMzUxMTNhZmI2MTU1MTFmMThhNmQ1NzhmYzY4NGY3MjQxZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDE5LTA1LTI1ICBEZXdlaSBaaHUgIDxkZXdlaV96aHVAYXBwbGUuY29tPgorCisgICAg
ICAgIExpbWl0IHJ1bi1iZW5jaG1hcmsgaHR0cCBzZXJ2ZXIgdG8gc3BlY2lmaWMgaW50ZXJmYWNl
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4MjQ3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkICct
LWludGVyZmFjZScgb3B0aW9uIHRvICd0d2lzdGVkX2h0dHBfc2VydmVyLnB5Jy4KKyAgICAgICAg
J1NpbXBsZUhUVFBTZXJ2ZXJEcml2ZXInIHNob3VsZCBzcGVjaWZ5IGludGVyZmFjZSBmb3IgaHR0
cCBzZXJ2ZXIuCisgICAgICAgIFVwZGF0ZSByZWdleCB0aGF0IGRldGVybWluZXMgaHR0cCBzZXJ2
ZXIgcG9ydCBmcm9tICdsc29mJyBvdXRwdXQgdG8gc3VwcG9ydCBpcHY2IGFkZHJlc3MuCisKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJp
dmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHk6CisgICAgICAgIEFkZGVkICct
LWludGVyZmFjZScgYXJndW1lbnQuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9iZW5jaG1h
cmtfcnVubmVyL2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5
OgorICAgICAgICBMaW1pdGVkIGh0dHAgc2VydmVyIHRvIGEgc3BlY2lmaWMgaW50ZXJmY2UuCisg
ICAgICAgIEFkZGVkICctUCcgb3B0aW9uIHRvICdsc29mJyBpbnZvY2F0aW9uIHRvIGluaGliaXRz
IHRoZSBjb252ZXJzaW9uIG9mIHBvcnQgbnVtYmVycyB0byBwb3J0IG5hbWUgc28gc2NyaXB0IHdv
bid0CisgICAgICAgIGZhaWwgaWYgaXQncyBsaXN0ZW5pbmcgb24gYSAnd2VsbC1rbm93bicgcG9y
dC4KKyAgICAgICAgQWJzdHJhY3RlZCAnX2NoZWNrX2h0dHBfc2VydmVyX2lzX3J1bm5pbmcnIHRv
IGFsbG93IHBvdGVudGlhbCBjaGlsZCBjbGFzcyB0byBoYXZlIGl0cyBvd24gaW1wbGVtZW50YXRp
b24uCisgICAgICAgIChTaW1wbGVIVFRQU2VydmVyRHJpdmVyLnNlcnZlKTogVXBkYXRlZCByZWdl
eCB0aGF0IGRldGVybWluZXMgaHR0cCBzZXJ2ZXIgcG9ydCBmcm9tICdsc29mJyBvdXRwdXQgdG8g
c3VwcG9ydCBpcHY2IGFkZHJlc3MuCisgICAgICAgIChTaW1wbGVIVFRQU2VydmVyRHJpdmVyLmtp
bGxfc2VydmVyKTogQWRkZWQgbnVsbCBjaGVjayBmb3IgJ3NlbGYuX3NlcnZlcl9wcm9jZXNzJy4K
KwogMjAxOS0wNS0yNCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAg
ICAgIE1ha2UgZGlzcGxheS1wcm9maWxlci1vdXRwdXQgd29yayB3aXRoIG5ld2VyIEhpZ2hMaW5l
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0
cF9zZXJ2ZXJfZHJpdmVyL2h0dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHkgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL2h0
dHBfc2VydmVyL3R3aXN0ZWRfaHR0cF9zZXJ2ZXIucHkKaW5kZXggZWQ0Mjc2MzNmODdiZTQxZDIw
YjNlOTdkMjYzYjdjMGExNTQ4M2I0Zi4uYWY4ZDY0MmRmZjkwZmZkNDNlMzg1N2NlYmFlZTg0MDVh
OWIyMzYyMiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVu
bmVyL2h0dHBfc2VydmVyX2RyaXZlci9odHRwX3NlcnZlci90d2lzdGVkX2h0dHBfc2VydmVyLnB5
CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1bm5lci9odHRwX3NlcnZl
cl9kcml2ZXIvaHR0cF9zZXJ2ZXIvdHdpc3RlZF9odHRwX3NlcnZlci5weQpAQCAtNDAsMTAgKzQw
LDExIEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgcGFyc2VyID0gYXJncGFyc2Uu
QXJndW1lbnRQYXJzZXIoZGVzY3JpcHRpb249J3B5dGhvbiB0d2lzdGVkX2h0dHBfc2VydmVyLnB5
IHdlYl9yb290JykKICAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCd3ZWJfcm9vdCcpCiAgICAgcGFy
c2VyLmFkZF9hcmd1bWVudCgnLS1wb3J0JywgdHlwZT1pbnQsIGRlZmF1bHQ9MCkKKyAgICBwYXJz
ZXIuYWRkX2FyZ3VtZW50KCctLWludGVyZmFjZScsIGRlZmF1bHQ9JycpCiAgICAgYXJncyA9IHBh
cnNlci5wYXJzZV9hcmdzKCkKICAgICB3ZWJfcm9vdCA9IHN0YXRpYy5GaWxlKGFyZ3Mud2ViX3Jv
b3QpCiAgICAgc2VydmVyQ29udHJvbCA9IFNlcnZlckNvbnRyb2woKQogICAgIHdlYl9yb290LnB1
dENoaWxkKCdzaHV0ZG93bicsIHNlcnZlckNvbnRyb2wpCiAgICAgd2ViX3Jvb3QucHV0Q2hpbGQo
J3JlcG9ydCcsIHNlcnZlckNvbnRyb2wpCi0gICAgcmVhY3Rvci5saXN0ZW5UQ1AoYXJncy5wb3J0
LCBzZXJ2ZXIuU2l0ZSh3ZWJfcm9vdCkpCisgICAgcmVhY3Rvci5saXN0ZW5UQ1AoYXJncy5wb3J0
LCBzZXJ2ZXIuU2l0ZSh3ZWJfcm9vdCksIGludGVyZmFjZT1hcmdzLmludGVyZmFjZSkKICAgICBy
ZWFjdG9yLnJ1bigpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFy
a19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJpdmVyL3NpbXBsZV9odHRwX3NlcnZlcl9kcml2ZXIucHkg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2JlbmNobWFya19ydW5uZXIvaHR0cF9zZXJ2ZXJfZHJp
dmVyL3NpbXBsZV9odHRwX3NlcnZlcl9kcml2ZXIucHkKaW5kZXggOTM3YjcxZGM3OGNlNGFlNmJh
ZmYzODhlZDRmMjJlNTRiYzRlYTAzYS4uYWExODIxZTEyNWZkZGVhNmZhMmVlMWE5OWQ1ZDQwYTYz
ZDhkZTAwMSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVu
bmVyL2h0dHBfc2VydmVyX2RyaXZlci9zaW1wbGVfaHR0cF9zZXJ2ZXJfZHJpdmVyLnB5CisrKyBi
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1bm5lci9odHRwX3NlcnZlcl9kcml2
ZXIvc2ltcGxlX2h0dHBfc2VydmVyX2RyaXZlci5weQpAQCAtMzAsNyArMzAsMTAgQEAgY2xhc3Mg
U2ltcGxlSFRUUFNlcnZlckRyaXZlcihIVFRQU2VydmVyRHJpdmVyKToKICAgICBkZWYgc2VydmUo
c2VsZiwgd2ViX3Jvb3QpOgogICAgICAgICBfbG9nLmluZm8oJ0xhdW5jaGluZyBhbiBodHRwIHNl
cnZlcicpCiAgICAgICAgIGh0dHBfc2VydmVyX3BhdGggPSBvcy5wYXRoLmpvaW4ob3MucGF0aC5k
aXJuYW1lKG9zLnBhdGguYWJzcGF0aChfX2ZpbGVfXykpLCAiaHR0cF9zZXJ2ZXIvdHdpc3RlZF9o
dHRwX3NlcnZlci5weSIpCi0gICAgICAgIHNlbGYuX3NlcnZlcl9wcm9jZXNzID0gc3VicHJvY2Vz
cy5Qb3BlbihbInB5dGhvbiIsIGh0dHBfc2VydmVyX3BhdGgsIHdlYl9yb290XSwgc3RkaW49c3Vi
cHJvY2Vzcy5QSVBFLCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFLCBzdGRlcnI9c3VicHJvY2Vzcy5Q
SVBFKQorICAgICAgICBpbnRlcmZhY2VfYXJncyA9IFtdCisgICAgICAgIGlmIHNlbGYuX2lwOgor
ICAgICAgICAgICAgaW50ZXJmYWNlX2FyZ3MuZXh0ZW5kKFsnLS1pbnRlcmZhY2UnLCBzZWxmLl9p
cF0pCisgICAgICAgIHNlbGYuX3NlcnZlcl9wcm9jZXNzID0gc3VicHJvY2Vzcy5Qb3BlbihbInB5
dGhvbiIsIGh0dHBfc2VydmVyX3BhdGgsIHdlYl9yb290XSArIGludGVyZmFjZV9hcmdzLCBzdGRp
bj1zdWJwcm9jZXNzLlBJUEUsIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsIHN0ZGVycj1zdWJwcm9j
ZXNzLlBJUEUpCiAKICAgICAgICAgbWF4X2F0dGVtcHQgPSA1CiAgICAgICAgIGludGVydmFsID0g
MC41CkBAIC01MSw4ICs1NCw4IEBAIGNsYXNzIFNpbXBsZUhUVFBTZXJ2ZXJEcml2ZXIoSFRUUFNl
cnZlckRyaXZlcik6CiAgICAgICAgIGV4Y2VwdCBJbXBvcnRFcnJvcjoKICAgICAgICAgICAgIGZv
ciBhdHRlbXB0IGluIHhyYW5nZShtYXhfYXR0ZW1wdCk6CiAgICAgICAgICAgICAgICAgdHJ5Ogot
ICAgICAgICAgICAgICAgICAgICBvdXRwdXQgPSBzdWJwcm9jZXNzLmNoZWNrX291dHB1dChbJy91
c3Ivc2Jpbi9sc29mJywgJy1hJywgJy1pVENQJywgJy1zVENQOkxJU1RFTicsICctcCcsIHN0cihz
ZWxmLl9zZXJ2ZXJfcHJvY2Vzcy5waWQpXSkKLSAgICAgICAgICAgICAgICAgICAgc2VsZi5fc2Vy
dmVyX3BvcnQgPSBpbnQocmUuc2VhcmNoKCdUQ1AgXCo6KFxkKykgXChMSVNURU5cKScsIG91dHB1
dCkuZ3JvdXAoMSkpCisgICAgICAgICAgICAgICAgICAgIG91dHB1dCA9IHN1YnByb2Nlc3MuY2hl
Y2tfb3V0cHV0KFsnL3Vzci9zYmluL2xzb2YnLCAnLWEnLCAnLVAnLCAnLWlUQ1AnLCAnLXNUQ1A6
TElTVEVOJywgJy1wJywgc3RyKHNlbGYuX3NlcnZlcl9wcm9jZXNzLnBpZCldKQorICAgICAgICAg
ICAgICAgICAgICBzZWxmLl9zZXJ2ZXJfcG9ydCA9IGludChyZS5zZWFyY2goJ1RDUCAuKjooXGQr
KSBcKExJU1RFTlwpJywgb3V0cHV0KS5ncm91cCgxKSkKICAgICAgICAgICAgICAgICAgICAgaWYg
c2VsZi5fc2VydmVyX3BvcnQ6CiAgICAgICAgICAgICAgICAgICAgICAgICBfbG9nLmluZm8oJ0hU
VFAgU2VydmVyIGlzIHNlcnZpbmcgYXQgcG9ydDogJWQnLCBzZWxmLl9zZXJ2ZXJfcG9ydCkKICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrCkBAIC02Myw3ICs2NiwxMCBAQCBjbGFzcyBTaW1w
bGVIVFRQU2VydmVyRHJpdmVyKEhUVFBTZXJ2ZXJEcml2ZXIpOgogICAgICAgICAgICAgICAgIGlu
dGVydmFsICo9IDIKICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgcmFpc2UgRXhj
ZXB0aW9uKCJDYW5ub3QgbGlzdGVuIHRvIHNlcnZlciwgbWF4IHRyaWVzIGV4Y2VlZGVkIikKKyAg
ICAgICAgc2VsZi5fY2hlY2tfaHR0cF9zZXJ2ZXJfaXNfcnVubmluZygpCiAKKyAgICBkZWYgX2No
ZWNrX2h0dHBfc2VydmVyX2lzX3J1bm5pbmcoc2VsZik6CisgICAgICAgIG1heF9hdHRlbXB0ID0g
NQogICAgICAgICAjIFdhaXQgZm9yIHNlcnZlciB0byBiZSB1cCBjb21wbGV0ZWx5IGJlZm9yZSBl
eGl0aW5nCiAgICAgICAgIGZvciBhdHRlbXB0IGluIHhyYW5nZShtYXhfYXR0ZW1wdCk6CiAgICAg
ICAgICAgICB0cnk6CkBAIC04NCw2ICs5MCw4IEBAIGNsYXNzIFNpbXBsZUhUVFBTZXJ2ZXJEcml2
ZXIoSFRUUFNlcnZlckRyaXZlcik6CiAKICAgICBkZWYga2lsbF9zZXJ2ZXIoc2VsZik6CiAgICAg
ICAgIHRyeToKKyAgICAgICAgICAgIGlmIG5vdCBzZWxmLl9zZXJ2ZXJfcHJvY2VzczoKKyAgICAg
ICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgIGlmIHNlbGYuX3NlcnZlcl9wcm9jZXNzLnBv
bGwoKSBpcyBOb25lOgogICAgICAgICAgICAgICAgIHNlbGYuX3NlcnZlcl9wcm9jZXNzLnRlcm1p
bmF0ZSgpCiAgICAgICAgIGV4Y2VwdCBPU0Vycm9yIGFzIGVycm9yOgo=
</data>
<flag name="review"
          id="386645"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>