<?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>211978</bug_id>
          
          <creation_ts>2020-05-15 21:59:17 -0700</creation_ts>
          <short_desc>Add a timeout monitor for JSC stress test</short_desc>
          <delta_ts>2020-06-10 04:16:34 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></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>
          <dependson>213019</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zhifei Fang">zhifei_fang</reporter>
          <assigned_to name="Zhifei Fang">zhifei_fang</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jbedard</cc>
    
    <cc>keith_miller</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zhifei_fang</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1653284</commentid>
    <comment_count>0</comment_count>
    <who name="Zhifei Fang">zhifei_fang</who>
    <bug_when>2020-05-15 21:59:17 -0700</bug_when>
    <thetext>Add a timeout monitor for JSC stress test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1653285</commentid>
    <comment_count>1</comment_count>
      <attachid>399544</attachid>
    <who name="Zhifei Fang">zhifei_fang</who>
    <bug_when>2020-05-15 22:00:59 -0700</bug_when>
    <thetext>Created attachment 399544
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1653324</commentid>
    <comment_count>2</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-05-16 09:29:06 -0700</bug_when>
    <thetext>Is this an actual problem in practice? Have we had issues with the JSC internal killer not working?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1653346</commentid>
    <comment_count>3</comment_count>
    <who name="Zhifei Fang">zhifei_fang</who>
    <bug_when>2020-05-16 12:13:51 -0700</bug_when>
    <thetext>(In reply to Keith Miller from comment #2)
&gt; Is this an actual problem in practice? Have we had issues with the JSC
&gt; internal killer not working?

It looks like yes, see &lt;rdar://problem/61353156&gt;
Though I am not sure why it is not working</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1653584</commentid>
    <comment_count>4</comment_count>
      <attachid>399544</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-05-18 07:01:45 -0700</bug_when>
    <thetext>Comment on attachment 399544
Patch

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

&gt; Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:259
&gt; +    echo &quot;#{Shellwords.shellescape(@name)} is time out, killing by timeout monitor&quot;

Should be &apos;has timed out, killing with the timeout monitor&apos;

&gt; Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:261
&gt; +    sleep 5  # give a grace period

I don&apos;t think the comment here is particularly helpful.

&gt; Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:324
&gt; +            cmd = timeoutMonitorAddon

I feel like we need to replace this with Python in the near future....this feels incredibly hackey.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1653653</commentid>
    <comment_count>5</comment_count>
    <who name="Zhifei Fang">zhifei_fang</who>
    <bug_when>2020-05-18 10:27:06 -0700</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #4)
&gt; Comment on attachment 399544 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=399544&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:259
&gt; &gt; +    echo &quot;#{Shellwords.shellescape(@name)} is time out, killing by timeout monitor&quot;
&gt; 
&gt; Should be &apos;has timed out, killing with the timeout monitor&apos;
&gt; 
&gt; &gt; Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:261
&gt; &gt; +    sleep 5  # give a grace period
&gt; 
&gt; I don&apos;t think the comment here is particularly helpful.
&gt; 
&gt; &gt; Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:324
&gt; &gt; +            cmd = timeoutMonitorAddon
&gt; 
&gt; I feel like we need to replace this with Python in the near future....this
&gt; feels incredibly hackey.
agreed, the script writer may need to generate the pure python code, however I am not sure if that can be run on playstation port, maybe firstly we just change the default one</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1653674</commentid>
    <comment_count>6</comment_count>
    <who name="Zhifei Fang">zhifei_fang</who>
    <bug_when>2020-05-18 10:56:54 -0700</bug_when>
    <thetext>I will change this to just kill jsc process instead kill the whole runner script, this should link the reset error handler instead of repeat it in the timeout monitor process</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660375</commentid>
    <comment_count>7</comment_count>
      <attachid>401368</attachid>
    <who name="Zhifei Fang">zhifei_fang</who>
    <bug_when>2020-06-08 14:14:39 -0700</bug_when>
    <thetext>Created attachment 401368
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660383</commentid>
    <comment_count>8</comment_count>
      <attachid>401368</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-08 14:18:46 -0700</bug_when>
    <thetext>Comment on attachment 401368
Patch

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

&gt; Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:239
&gt; +        timeout = ENV[&apos;JSCTEST_timeout&apos;].to_i + 10 # let jsc timeout handler trigger first

I&apos;m surprised the style-checker is happy with this.

&apos;Seconds&apos; and &apos;Let jsc timeout...&apos; should have their first leter capitalized

&gt; Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:259
&gt; +    echo &quot;#{Shellwords.shellescape(@name)} has time out, killing with timeout monitor&quot;

Should be &quot;has timed out&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660385</commentid>
    <comment_count>9</comment_count>
      <attachid>401371</attachid>
    <who name="Zhifei Fang">zhifei_fang</who>
    <bug_when>2020-06-08 14:20:43 -0700</bug_when>
    <thetext>Created attachment 401371
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660838</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-09 13:53:02 -0700</bug_when>
    <thetext>Committed r262807: &lt;https://trac.webkit.org/changeset/262807&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401371.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660839</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-09 13:53:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/64178437&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661122</commentid>
    <comment_count>12</comment_count>
    <who name="Caio Lima">ticaiolima</who>
    <bug_when>2020-06-10 03:51:43 -0700</bug_when>
    <thetext>This seems to break all JSC queues. I&apos;m explicitly disabling that for Linux, since current timeout monitor script doesn&apos;t work there (https://bugs.webkit.org/show_bug.cgi?id=213017).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661126</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-06-10 04:16:34 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 213019</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>399544</attachid>
            <date>2020-05-15 22:00:59 -0700</date>
            <delta_ts>2020-06-08 14:14:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211978-20200515220058.patch</filename>
            <type>text/plain</type>
            <size>2948</size>
            <attacher name="Zhifei Fang">zhifei_fang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNzY2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZGM3Y2UxZDY2NWQwNjNmYzA3MmVmMjZlMWVlMTJlODgy
MjY2Zjc4Yy4uMGMwZmZjZTcyOGEyNWE3NzA5M2U4MGNiOWVjMDExN2MxNTI0NDVhZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDIwLTA1LTE1ICBaaGlmZWkgRmFuZyAgPHpoaWZlaV9mYW5nQGFwcGxlLmNvbT4KKwor
ICAgICAgICBBZGQgYSB0aW1lb3V0IG1vbml0b3IgZm9yIEpTQyBzdHJlc3MgdGVzdAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExOTc4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHJ1YnkvanNjLXN0cmVzcy10ZXN0LXdyaXRlci1kZWZhdWx0LnJiOiBBZGQgdGltZW91dCBtb25p
dG9yIGluc2lkZSB0aGUganNjIHN0cmVzcyB0ZXN0IHJ1bm5lciwgaXQgd2lsbCBraWxsIHRoZSBw
cm9jZXNzIGluIGNhc2Ugb2YganNjIHRpbWVvdXQgaGFuZGxlciBub3Qgd29ya2luZworCiAyMDIw
LTA1LTE1ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgVXBk
YXRlIFNpaHVpIExpdSdzIHN0YXR1cyB0byByZXZpZXdlcgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRydWJ5L2pzYy1zdHJlc3MtdGVzdC13cml0ZXItZGVmYXVsdC5yYiBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cnVieS9qc2Mtc3RyZXNzLXRlc3Qtd3JpdGVyLWRlZmF1bHQucmIKaW5k
ZXggYmUyNTk2ZTUwNTk3NmU0YWVjMGY1MDI2OGJjMTZlNWU0NzQ2NTc5NC4uN2Q3YzlmMDI5ZTNk
ZjFhN2FlZTNmZGM3N2E0NTQ0MDI5NmQ2YjcwMCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRydWJ5L2pzYy1zdHJlc3MtdGVzdC13cml0ZXItZGVmYXVsdC5yYgorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHJ1YnkvanNjLXN0cmVzcy10ZXN0LXdyaXRlci1kZWZhdWx0LnJiCkBAIC0y
MzIsNyArMjMyLDQwIEBAIGNsYXNzIFBsYW4KICAgICAgICAgZW5kCiAgICAgICAgIEBhZGRpdGlv
bmFsRW52ID0gW10KICAgICBlbmQKLSAgICAKKworICAgIGRlZiB0aW1lb3V0TW9uaXRvckFkZG9u
CisgICAgICAgICMgSW4gY2FzZSB0aGUgSlNDIHRpbWVvdXQgaGFuZGxlciBpcyBub3Qgd29ya2lu
ZywgYWRkIGEgdGltZW91dCBtb25pdG9yIGluIHRoZSBzY3JpcHQKKyAgICAgICAgaW50ZXJ2YWwg
PSAzMCAjIHNlY29uZHMKKyAgICAgICAgdGltZW91dCA9IEVOVlsnSlNDVEVTVF90aW1lb3V0J10u
dG9faSArIDEwICMgbGV0IGpzYyB0aW1lb3V0IGhhbmRsZXIgdHJpZ2dlciBmaXJzdAorICAgICAg
ICBpZiAhdGltZW91dAorICAgICAgICAgICAgdGltZW91dCA9IGludGVydmFsCisgICAgICAgIGVu
ZAorICAgICAgICBpZiB0aW1lb3V0IDwgaW50ZXJ2YWwKKyAgICAgICAgICAgIGludGVydmFsID0g
dGltZW91dAorICAgICAgICBlbmQKKyAgICAgICAgc2NyaXB0ID0gJVFbCisoCisgICAgKChjb3Vu
dF9kb3duID0gI3t0aW1lb3V0fSkpCisgICAgd2hpbGUgKChjb3VudF9kb3duID4gMCkpOyBkbwor
ICAgICAgICBpZiBbICIkY291bnRfZG93biIgLWd0ICN7aW50ZXJ2YWx9IF0KKyAgICAgICAgdGhl
bgorICAgICAgICAgICAgc2xlZXAgI3tpbnRlcnZhbH0KKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgc2xlZXAgY291bnRfZG93bgorICAgICAgICBmaQorICAgICAgICBwZ3JlcCAtUCAkJCAxPi9k
ZXYvbnVsbCB8fCBleGl0IDAKKyAgICAgICAgKChjb3VudF9kb3duIC09ICN7aW50ZXJ2YWx9KSkK
KyAgICBkb25lCisgICAgZWNobyAiI3tTaGVsbHdvcmRzLnNoZWxsZXNjYXBlKEBuYW1lKX0gaXMg
dGltZSBvdXQsIGtpbGxpbmcgYnkgdGltZW91dCBtb25pdG9yIgorICAgIGtpbGwgLXMgU0lHVEVS
TSAkJAorICAgIHNsZWVwIDUgICMgZ2l2ZSBhIGdyYWNlIHBlcmlvZAorICAgIHBncmVwIC1QIDE+
L2Rldi9udWxsICQkICYmIGtpbGwgLXMgU0lHS0lMTCAkJAorICAgIGVjaG8gRkFJTDogI3tTaGVs
bHdvcmRzLnNoZWxsZXNjYXBlKEBuYW1lKX0gOyB0b3VjaCAje2ZhaWxGaWxlfSA7CispICYKK10K
KyAgICAgICAgcmV0dXJuIHNjcmlwdAorICAgIGVuZAorCiAgICAgZGVmIHNoZWxsQ29tbWFuZAog
ICAgICAgICAjIEl0J3MgaW1wb3J0YW50IHRvIHJlbWVtYmVyIHRoYXQgdGhlIHRlc3QgaXMgYWN0
dWFsbHkgcnVuIGluIGEgc3Vic2hlbGwsIHNvIGlmIHdlIGNoYW5nZSBkaXJlY3RvcnkKICAgICAg
ICAgIyBpbiB0aGUgc3Vic2hlbGwgd2hlbiB3ZSByZXR1cm4gd2Ugd2lsbCBiZSBpbiBvdXIgb3Jp
Z2luYWwgZGlyZWN0b3J5LiBUaGlzIGlzIG5pY2UgYmVjYXVzZSB3ZSBkb24ndApAQCAtMjg4LDcg
KzMyMSw4IEBAIGNsYXNzIFBsYW4KICAgICAgICAgICAgICAgICBvdXRwLnB1dHMgIlNUQVJUX1RJ
TUU9JFNFQ09ORFMiCiAgICAgICAgICAgICBlbmQKICAgICAgICAgICAgIG91dHAucHV0cyAiZWNo
byBSdW5uaW5nICN7U2hlbGx3b3Jkcy5zaGVsbGVzY2FwZShAbmFtZSl9IgotICAgICAgICAgICAg
Y21kICA9ICIoIiArIHNoZWxsQ29tbWFuZCArICIgfHwgKGVjaG8gJD8gPiAje2ZhaWxGaWxlfSkp
IDI+JjEgIgorICAgICAgICAgICAgY21kID0gdGltZW91dE1vbml0b3JBZGRvbgorICAgICAgICAg
ICAgY21kICs9ICIoIiArIHNoZWxsQ29tbWFuZCArICIgfHwgKGVjaG8gJD8gPiAje2ZhaWxGaWxl
fSkpIDI+JjEgIgogICAgICAgICAgICAgY21kICs9IEBvdXRwdXRIYW5kbGVyLmNhbGwoQG5hbWUp
CiAgICAgICAgICAgICBpZiAkdmVyYm9zaXR5ID49IDMKICAgICAgICAgICAgICAgICBvdXRwLnB1
dHMgImVjaG8gI3tTaGVsbHdvcmRzLnNoZWxsZXNjYXBlKGNtZCl9Igo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401368</attachid>
            <date>2020-06-08 14:14:39 -0700</date>
            <delta_ts>2020-06-08 14:20:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211978-20200608141438.patch</filename>
            <type>text/plain</type>
            <size>2929</size>
            <attacher name="Zhifei Fang">zhifei_fang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNzY2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZGM3Y2UxZDY2NWQwNjNmYzA3MmVmMjZlMWVlMTJlODgy
MjY2Zjc4Yy4uMGMwZmZjZTcyOGEyNWE3NzA5M2U4MGNiOWVjMDExN2MxNTI0NDVhZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDIwLTA1LTE1ICBaaGlmZWkgRmFuZyAgPHpoaWZlaV9mYW5nQGFwcGxlLmNvbT4KKwor
ICAgICAgICBBZGQgYSB0aW1lb3V0IG1vbml0b3IgZm9yIEpTQyBzdHJlc3MgdGVzdAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExOTc4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHJ1YnkvanNjLXN0cmVzcy10ZXN0LXdyaXRlci1kZWZhdWx0LnJiOiBBZGQgdGltZW91dCBtb25p
dG9yIGluc2lkZSB0aGUganNjIHN0cmVzcyB0ZXN0IHJ1bm5lciwgaXQgd2lsbCBraWxsIHRoZSBw
cm9jZXNzIGluIGNhc2Ugb2YganNjIHRpbWVvdXQgaGFuZGxlciBub3Qgd29ya2luZworCiAyMDIw
LTA1LTE1ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgVXBk
YXRlIFNpaHVpIExpdSdzIHN0YXR1cyB0byByZXZpZXdlcgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRydWJ5L2pzYy1zdHJlc3MtdGVzdC13cml0ZXItZGVmYXVsdC5yYiBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cnVieS9qc2Mtc3RyZXNzLXRlc3Qtd3JpdGVyLWRlZmF1bHQucmIKaW5k
ZXggYmUyNTk2ZTUwNTk3NmU0YWVjMGY1MDI2OGJjMTZlNWU0NzQ2NTc5NC4uMjgwNDM2MWMxZDNj
ZWFkZTA3N2UxODE4NThmZTI3YTIyNGYyMDY3NiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRydWJ5L2pzYy1zdHJlc3MtdGVzdC13cml0ZXItZGVmYXVsdC5yYgorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHJ1YnkvanNjLXN0cmVzcy10ZXN0LXdyaXRlci1kZWZhdWx0LnJiCkBAIC0y
MzIsNyArMjMyLDQwIEBAIGNsYXNzIFBsYW4KICAgICAgICAgZW5kCiAgICAgICAgIEBhZGRpdGlv
bmFsRW52ID0gW10KICAgICBlbmQKLSAgICAKKworICAgIGRlZiB0aW1lb3V0TW9uaXRvckFkZG9u
CisgICAgICAgICMgSW4gY2FzZSB0aGUgSlNDIHRpbWVvdXQgaGFuZGxlciBpcyBub3Qgd29ya2lu
ZywgYWRkIGEgdGltZW91dCBtb25pdG9yIGluIHRoZSBzY3JpcHQKKyAgICAgICAgaW50ZXJ2YWwg
PSAzMCAjIHNlY29uZHMKKyAgICAgICAgdGltZW91dCA9IEVOVlsnSlNDVEVTVF90aW1lb3V0J10u
dG9faSArIDEwICMgbGV0IGpzYyB0aW1lb3V0IGhhbmRsZXIgdHJpZ2dlciBmaXJzdAorICAgICAg
ICBpZiAhdGltZW91dAorICAgICAgICAgICAgdGltZW91dCA9IGludGVydmFsCisgICAgICAgIGVu
ZAorICAgICAgICBpZiB0aW1lb3V0IDwgaW50ZXJ2YWwKKyAgICAgICAgICAgIGludGVydmFsID0g
dGltZW91dAorICAgICAgICBlbmQKKyAgICAgICAgc2NyaXB0ID0gJVFbCisoCisgICAgKChjb3Vu
dF9kb3duID0gI3t0aW1lb3V0fSkpCisgICAgd2hpbGUgKChjb3VudF9kb3duID4gMCkpOyBkbwor
ICAgICAgICBpZiBbICIkY291bnRfZG93biIgLWd0ICN7aW50ZXJ2YWx9IF0KKyAgICAgICAgdGhl
bgorICAgICAgICAgICAgc2xlZXAgI3tpbnRlcnZhbH0KKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgc2xlZXAgY291bnRfZG93bgorICAgICAgICBmaQorICAgICAgICBwZ3JlcCAtUCAkJCAxPi9k
ZXYvbnVsbCB8fCBleGl0IDAKKyAgICAgICAgKChjb3VudF9kb3duIC09ICN7aW50ZXJ2YWx9KSkK
KyAgICBkb25lCisgICAgZWNobyAiI3tTaGVsbHdvcmRzLnNoZWxsZXNjYXBlKEBuYW1lKX0gaGFz
IHRpbWUgb3V0LCBraWxsaW5nIHdpdGggdGltZW91dCBtb25pdG9yIgorICAgIGtpbGwgLXMgU0lH
VEVSTSAkJAorICAgIHNsZWVwIDUgCisgICAgcGdyZXAgLVAgMT4vZGV2L251bGwgJCQgJiYga2ls
bCAtcyBTSUdLSUxMICQkCisgICAgZWNobyBGQUlMOiAje1NoZWxsd29yZHMuc2hlbGxlc2NhcGUo
QG5hbWUpfSA7IHRvdWNoICN7ZmFpbEZpbGV9IDsKKykgJgorXQorICAgICAgICByZXR1cm4gc2Ny
aXB0CisgICAgZW5kCisKICAgICBkZWYgc2hlbGxDb21tYW5kCiAgICAgICAgICMgSXQncyBpbXBv
cnRhbnQgdG8gcmVtZW1iZXIgdGhhdCB0aGUgdGVzdCBpcyBhY3R1YWxseSBydW4gaW4gYSBzdWJz
aGVsbCwgc28gaWYgd2UgY2hhbmdlIGRpcmVjdG9yeQogICAgICAgICAjIGluIHRoZSBzdWJzaGVs
bCB3aGVuIHdlIHJldHVybiB3ZSB3aWxsIGJlIGluIG91ciBvcmlnaW5hbCBkaXJlY3RvcnkuIFRo
aXMgaXMgbmljZSBiZWNhdXNlIHdlIGRvbid0CkBAIC0yODgsNyArMzIxLDggQEAgY2xhc3MgUGxh
bgogICAgICAgICAgICAgICAgIG91dHAucHV0cyAiU1RBUlRfVElNRT0kU0VDT05EUyIKICAgICAg
ICAgICAgIGVuZAogICAgICAgICAgICAgb3V0cC5wdXRzICJlY2hvIFJ1bm5pbmcgI3tTaGVsbHdv
cmRzLnNoZWxsZXNjYXBlKEBuYW1lKX0iCi0gICAgICAgICAgICBjbWQgID0gIigiICsgc2hlbGxD
b21tYW5kICsgIiB8fCAoZWNobyAkPyA+ICN7ZmFpbEZpbGV9KSkgMj4mMSAiCisgICAgICAgICAg
ICBjbWQgPSB0aW1lb3V0TW9uaXRvckFkZG9uCisgICAgICAgICAgICBjbWQgKz0gIigiICsgc2hl
bGxDb21tYW5kICsgIiB8fCAoZWNobyAkPyA+ICN7ZmFpbEZpbGV9KSkgMj4mMSAiCiAgICAgICAg
ICAgICBjbWQgKz0gQG91dHB1dEhhbmRsZXIuY2FsbChAbmFtZSkKICAgICAgICAgICAgIGlmICR2
ZXJib3NpdHkgPj0gMwogICAgICAgICAgICAgICAgIG91dHAucHV0cyAiZWNobyAje1NoZWxsd29y
ZHMuc2hlbGxlc2NhcGUoY21kKX0iCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401371</attachid>
            <date>2020-06-08 14:20:43 -0700</date>
            <delta_ts>2020-06-09 13:53:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211978-20200608142042.patch</filename>
            <type>text/plain</type>
            <size>2930</size>
            <attacher name="Zhifei Fang">zhifei_fang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNzY2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZGM3Y2UxZDY2NWQwNjNmYzA3MmVmMjZlMWVlMTJlODgy
MjY2Zjc4Yy4uMGMwZmZjZTcyOGEyNWE3NzA5M2U4MGNiOWVjMDExN2MxNTI0NDVhZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDIwLTA1LTE1ICBaaGlmZWkgRmFuZyAgPHpoaWZlaV9mYW5nQGFwcGxlLmNvbT4KKwor
ICAgICAgICBBZGQgYSB0aW1lb3V0IG1vbml0b3IgZm9yIEpTQyBzdHJlc3MgdGVzdAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExOTc4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHJ1YnkvanNjLXN0cmVzcy10ZXN0LXdyaXRlci1kZWZhdWx0LnJiOiBBZGQgdGltZW91dCBtb25p
dG9yIGluc2lkZSB0aGUganNjIHN0cmVzcyB0ZXN0IHJ1bm5lciwgaXQgd2lsbCBraWxsIHRoZSBw
cm9jZXNzIGluIGNhc2Ugb2YganNjIHRpbWVvdXQgaGFuZGxlciBub3Qgd29ya2luZworCiAyMDIw
LTA1LTE1ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgVXBk
YXRlIFNpaHVpIExpdSdzIHN0YXR1cyB0byByZXZpZXdlcgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRydWJ5L2pzYy1zdHJlc3MtdGVzdC13cml0ZXItZGVmYXVsdC5yYiBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cnVieS9qc2Mtc3RyZXNzLXRlc3Qtd3JpdGVyLWRlZmF1bHQucmIKaW5k
ZXggYmUyNTk2ZTUwNTk3NmU0YWVjMGY1MDI2OGJjMTZlNWU0NzQ2NTc5NC4uZTc3Y2M4NjhlMmY2
ZTU0MmMxNDNiODQ5YTQ1ZjQ5NmUwYWM1OTEwNSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRydWJ5L2pzYy1zdHJlc3MtdGVzdC13cml0ZXItZGVmYXVsdC5yYgorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHJ1YnkvanNjLXN0cmVzcy10ZXN0LXdyaXRlci1kZWZhdWx0LnJiCkBAIC0y
MzIsNyArMjMyLDQwIEBAIGNsYXNzIFBsYW4KICAgICAgICAgZW5kCiAgICAgICAgIEBhZGRpdGlv
bmFsRW52ID0gW10KICAgICBlbmQKLSAgICAKKworICAgIGRlZiB0aW1lb3V0TW9uaXRvckFkZG9u
CisgICAgICAgICMgSW4gY2FzZSB0aGUgSlNDIHRpbWVvdXQgaGFuZGxlciBpcyBub3Qgd29ya2lu
ZywgYWRkIGEgdGltZW91dCBtb25pdG9yIGluIHRoZSBzY3JpcHQKKyAgICAgICAgaW50ZXJ2YWwg
PSAzMCAjIFNlY29uZHMKKyAgICAgICAgdGltZW91dCA9IEVOVlsnSlNDVEVTVF90aW1lb3V0J10u
dG9faSArIDEwICMgTGV0IGpzYyB0aW1lb3V0IGhhbmRsZXIgdHJpZ2dlciBmaXJzdAorICAgICAg
ICBpZiAhdGltZW91dAorICAgICAgICAgICAgdGltZW91dCA9IGludGVydmFsCisgICAgICAgIGVu
ZAorICAgICAgICBpZiB0aW1lb3V0IDwgaW50ZXJ2YWwKKyAgICAgICAgICAgIGludGVydmFsID0g
dGltZW91dAorICAgICAgICBlbmQKKyAgICAgICAgc2NyaXB0ID0gJVFbCisoCisgICAgKChjb3Vu
dF9kb3duID0gI3t0aW1lb3V0fSkpCisgICAgd2hpbGUgKChjb3VudF9kb3duID4gMCkpOyBkbwor
ICAgICAgICBpZiBbICIkY291bnRfZG93biIgLWd0ICN7aW50ZXJ2YWx9IF0KKyAgICAgICAgdGhl
bgorICAgICAgICAgICAgc2xlZXAgI3tpbnRlcnZhbH0KKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgc2xlZXAgY291bnRfZG93bgorICAgICAgICBmaQorICAgICAgICBwZ3JlcCAtUCAkJCAxPi9k
ZXYvbnVsbCB8fCBleGl0IDAKKyAgICAgICAgKChjb3VudF9kb3duIC09ICN7aW50ZXJ2YWx9KSkK
KyAgICBkb25lCisgICAgZWNobyAiI3tTaGVsbHdvcmRzLnNoZWxsZXNjYXBlKEBuYW1lKX0gaGFz
IHRpbWVkIG91dCwga2lsbGluZyB3aXRoIHRpbWVvdXQgbW9uaXRvciIKKyAgICBraWxsIC1zIFNJ
R1RFUk0gJCQKKyAgICBzbGVlcCA1IAorICAgIHBncmVwIC1QIDE+L2Rldi9udWxsICQkICYmIGtp
bGwgLXMgU0lHS0lMTCAkJAorICAgIGVjaG8gRkFJTDogI3tTaGVsbHdvcmRzLnNoZWxsZXNjYXBl
KEBuYW1lKX0gOyB0b3VjaCAje2ZhaWxGaWxlfSA7CispICYKK10KKyAgICAgICAgcmV0dXJuIHNj
cmlwdAorICAgIGVuZAorCiAgICAgZGVmIHNoZWxsQ29tbWFuZAogICAgICAgICAjIEl0J3MgaW1w
b3J0YW50IHRvIHJlbWVtYmVyIHRoYXQgdGhlIHRlc3QgaXMgYWN0dWFsbHkgcnVuIGluIGEgc3Vi
c2hlbGwsIHNvIGlmIHdlIGNoYW5nZSBkaXJlY3RvcnkKICAgICAgICAgIyBpbiB0aGUgc3Vic2hl
bGwgd2hlbiB3ZSByZXR1cm4gd2Ugd2lsbCBiZSBpbiBvdXIgb3JpZ2luYWwgZGlyZWN0b3J5LiBU
aGlzIGlzIG5pY2UgYmVjYXVzZSB3ZSBkb24ndApAQCAtMjg4LDcgKzMyMSw4IEBAIGNsYXNzIFBs
YW4KICAgICAgICAgICAgICAgICBvdXRwLnB1dHMgIlNUQVJUX1RJTUU9JFNFQ09ORFMiCiAgICAg
ICAgICAgICBlbmQKICAgICAgICAgICAgIG91dHAucHV0cyAiZWNobyBSdW5uaW5nICN7U2hlbGx3
b3Jkcy5zaGVsbGVzY2FwZShAbmFtZSl9IgotICAgICAgICAgICAgY21kICA9ICIoIiArIHNoZWxs
Q29tbWFuZCArICIgfHwgKGVjaG8gJD8gPiAje2ZhaWxGaWxlfSkpIDI+JjEgIgorICAgICAgICAg
ICAgY21kID0gdGltZW91dE1vbml0b3JBZGRvbgorICAgICAgICAgICAgY21kICs9ICIoIiArIHNo
ZWxsQ29tbWFuZCArICIgfHwgKGVjaG8gJD8gPiAje2ZhaWxGaWxlfSkpIDI+JjEgIgogICAgICAg
ICAgICAgY21kICs9IEBvdXRwdXRIYW5kbGVyLmNhbGwoQG5hbWUpCiAgICAgICAgICAgICBpZiAk
dmVyYm9zaXR5ID49IDMKICAgICAgICAgICAgICAgICBvdXRwLnB1dHMgImVjaG8gI3tTaGVsbHdv
cmRzLnNoZWxsZXNjYXBlKGNtZCl9Igo=
</data>

          </attachment>
      

    </bug>

</bugzilla>