<?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>214821</bug_id>
          
          <creation_ts>2020-07-27 05:28:08 -0700</creation_ts>
          <short_desc>[ews] Speed up ews status bubble loading speed</short_desc>
          <delta_ts>2021-06-04 07:39:38 -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>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>ap</cc>
    
    <cc>jbedard</cc>
    
    <cc>kbr</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1675203</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-07-27 05:28:08 -0700</bug_when>
    <thetext>We should speed up ews status bubble loading speed. 

In the last year we have added many new queues to EWS (e.g.: tvOS, watchOS, services, api-gtk etc.). The loading speed of the status-bubbles on Bugzilla have seems to be slowed down. We should try to speed it up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1675204</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-07-27 05:28:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/66157506&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692125</commentid>
    <comment_count>2</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-09-25 17:43:48 -0700</bug_when>
    <thetext>When loading individual bugs on bugs.webkit.org, the Chrome browser at least often shows the spinner forever, because the iframe to ews.webkit.org never completes loading.

Would it be possible to rephrase the code of that iframe so it issues explicit Fetch calls for the status of each bubble, or similar? My best guess is that it&apos;s loading a bunch of declaratively-specified resources and that&apos;s why the browser thinks the loading of the iframe never completes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705476</commentid>
    <comment_count>3</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-11-06 17:09:49 -0800</bug_when>
    <thetext>The portion to calculate the patch position in queue seems to be slow. Therefore, soon after a patch is uploaded (and when patch is in waiting in queue on various builders), it takes much longer to load all the bubbles. After the builds have started, bubbles load relatively quickly. The position in queue calculation logic needs to be optimized.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705481</commentid>
    <comment_count>4</comment_count>
      <attachid>413501</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-11-06 17:14:53 -0800</bug_when>
    <thetext>Created attachment 413501
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705490</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-06 18:09:24 -0800</bug_when>
    <thetext>Committed r269555: &lt;https://trac.webkit.org/changeset/269555&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 413501.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705491</commentid>
    <comment_count>6</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-11-06 18:27:12 -0800</bug_when>
    <thetext>Keeping this bug open since we might need more improvements to status-bubble loading time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766472</commentid>
    <comment_count>7</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-06-03 12:16:07 -0700</bug_when>
    <thetext>We noticed significant slowness in ews status-bubble loading today in rdar://78819436, since queue position calculation was slow. It was slow since there were extremely large number of builds on a JSC queue yesterday (due to a bot being in bad state and continuously retrying builds).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766477</commentid>
    <comment_count>8</comment_count>
      <attachid>430493</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-06-03 12:29:39 -0700</bug_when>
    <thetext>Created attachment 430493
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766479</commentid>
    <comment_count>9</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-06-03 12:39:08 -0700</bug_when>
    <thetext>(In reply to Aakash Jain from comment #8)
&gt; Created attachment 430493 [details]
&gt; Patch

This change does a trade-off between accuracy of queue position vs status-bubble loading time. This would reduce the calculations needed for queue position computation, but the position might not be accurate if the queue has a backlog of more than 12 hours (which shouldn&apos;t be the case normally). If the backlog is less than 12 hours, then the queue position will be accurate.

Also, this patch separates the logic of when to hide the status-bubble. Status-bubble will now be hidden after 7 days of no build. However, if patch is waiting for more than 12 hours, but less than 7 days, instead of computing the exact queue position, we display a fixed queue position.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766552</commentid>
    <comment_count>10</comment_count>
      <attachid>430506</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-06-03 15:21:20 -0700</bug_when>
    <thetext>Created attachment 430506
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766554</commentid>
    <comment_count>11</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-06-03 15:25:31 -0700</bug_when>
    <thetext>(In reply to Aakash Jain from comment #10)
&gt; Created attachment 430506 [details]
&gt; Patch
Not displaying any queue position when we skip calculating the position (just white status-bubble). Also, for CANCELLED/SKIPPED builds, strike-through the status-bubble.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766753</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-04 07:19:24 -0700</bug_when>
    <thetext>Committed r278455 (238475@main): &lt;https://commits.webkit.org/238475@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 430506.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766758</commentid>
    <comment_count>13</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-06-04 07:39:38 -0700</bug_when>
    <thetext>Deployed the change on the server.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413501</attachid>
            <date>2020-11-06 17:14:53 -0800</date>
            <delta_ts>2021-06-03 15:23:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214821-20201106201452.patch</filename>
            <type>text/plain</type>
            <size>1810</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2OTU1MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDIwLTExLTA2ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBTcGVlZCB1cCBld3Mgc3RhdHVzIGJ1YmJsZSBsb2FkaW5nIHNw
ZWVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTQ4
MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIENJ
U3VwcG9ydC9ld3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHk6CisgICAgICAgIChTdGF0
dXNCdWJibGUpOiBUaGlzIHNpZ25pZmljYW50bHkgcmVkdWNlcyB0aGUgY2FsY3VsYXRpb25zIGRv
bmUgdG8gZXN0aW1hdGUgdGhlIHBvc2l0aW9uIGluIHF1ZXVlLiBUaGUgcG9zaXRpb24gaXMgcXVl
dWUKKyAgICAgICAgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiBwYXRjaGVzIHNlbnQgdG8gYnVpbGRi
b3QgaW4gbGFzdCBEQVlTX1RPX0NIRUNLIGRheXMsIGFuZCByZXN1bHRzIHJlY2VpdmVkIGZyb20g
YnVpbGRib3QuIEhvd2V2ZXIsIGluCisgICAgICAgIGNhc2UgYW55IHF1ZXVlIGhhcyBhIGh1Z2Ug
YmFja2xvZyAob2YgbW9yZSB0aGFuIDEgZGF5KSwgdGhlIHBvc2l0aW9uIGluIHF1ZXVlIG1pZ2h0
IG5vdCBiZSBhY2N1cmF0ZS4gU2xpZ2h0IHRyYWRlLW9mZiBmb3IgCisgICAgICAgIHNwZWVkIHZz
IGFjY3VyYWN5LgorCiAyMDIwLTExLTA2ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBw
bGUuY29tPgogCiAgICAgICAgIEFkZCBuZXcgZGlzcGxheSBsaXN0IGl0ZW0gdHlwZXMgaW4gcHJl
cGFyYXRpb24gZm9yIHdlYmtpdC5vcmcvYi8yMTg0MjYKSW5kZXg6IFRvb2xzL0NJU3VwcG9ydC9l
d3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHkKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ0lT
dXBwb3J0L2V3cy1hcHAvZXdzL3ZpZXdzL3N0YXR1c2J1YmJsZS5weQkocmV2aXNpb24gMjY5NTUx
KQorKysgVG9vbHMvQ0lTdXBwb3J0L2V3cy1hcHAvZXdzL3ZpZXdzL3N0YXR1c2J1YmJsZS5weQko
d29ya2luZyBjb3B5KQpAQCAtNjksNyArNjksNyBAQCBjbGFzcyBTdGF0dXNCdWJibGUoVmlldyk6
CiAgICAgICAgICAgICAgICAgICAgICAnXnRyaWdnZXJlZC4qJCcsICdeRm91bmQgbW9kaWZpZWQg
Q2hhbmdlTG9ncyQnLCAnXkNyZWF0ZWQgbG9jYWwgZ2l0IGNvbW1pdCQnLCAnXlNldCBidWlsZCBz
dW1tYXJ5JCcsCiAgICAgICAgICAgICAgICAgICAgICAnXlZhbGlkYXRlZCBjb21taXRlciQnLCAn
XlZhbGlkYXRlZCBjb21taXRlciBhbmQgcmV2aWV3ZXIkJywgJ15WYWxpZGF0ZWQgQ2hhbmdlTG9n
IGFuZCBSZXZpZXdlciQnLAogICAgICAgICAgICAgICAgICAgICAgJ15SZW1vdmVkIGZsYWdzIG9u
IGJ1Z3ppbGxhIHBhdGNoJCcsICdeQ2hlY2tlZCBwYXRjaCBzdGF0dXMgb24gb3RoZXIgcXVldWVz
JCddCi0gICAgREFZU19UT19DSEVDSyA9IDMKKyAgICBEQVlTX1RPX0NIRUNLID0gMQogICAgIEJV
SUxERVJfSUNPTiA9IHUnXFUwMDAxZjZlMCcKICAgICBURVNURVJfSUNPTiA9IHUnXFUwMDAxZjUy
YycKICAgICBCVUlMRF9SRVRSWV9NU0cgPSAncmV0cnlpbmcgYnVpbGQnCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430493</attachid>
            <date>2021-06-03 12:29:39 -0700</date>
            <delta_ts>2021-06-03 15:21:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214821-20210603152938.patch</filename>
            <type>text/plain</type>
            <size>4455</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3ODQxMikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDIxLTA2LTAzICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBTcGVlZCB1cCBld3Mgc3RhdHVzIGJ1YmJsZSBsb2FkaW5nIHNw
ZWVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTQ4
MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IGNoYW5nZSBkb2VzIGEgdHJhZGUtb2ZmIGJldHdlZW4gYWNjdXJhY3kgb2YgcXVldWUgcG9zaXRp
b24gdnMgc3RhdHVzLWJ1YmJsZSBsb2FkaW5nIHRpbWUuCisgICAgICAgIFRoaXMgd291bGQgcmVk
dWNlIHRoZSBjYWxjdWxhdGlvbnMgbmVlZGVkIGZvciBxdWV1ZSBwb3NpdGlvbiBjb21wdXRhdGlv
biwgYnV0IHRoZSBwb3NpdGlvbgorICAgICAgICBtaWdodCBub3QgYmUgYWNjdXJhdGUgaWYgdGhl
IHF1ZXVlIGhhcyBhIGJhY2tsb2cgb2YgbW9yZSB0aGFuIDEyIGhvdXJzICh3aGljaCBzaG91bGRu
J3QgYmUKKyAgICAgICAgdGhlIGNhc2Ugbm9ybWFsbHkpLiBJZiB0aGUgYmFja2xvZyBpcyBsZXNz
IHRoYW4gMTIgaG91cnMsIHRoZW4gdGhlIHF1ZXVlIHBvc2l0aW9uIHdpbGwgYmUgYWNjdXJhdGUu
CisKKyAgICAgICAgQWxzbywgdGhpcyBwYXRjaCBzZXBhcmF0ZXMgdGhlIGxvZ2ljIG9mIHdoZW4g
dG8gaGlkZSB0aGUgc3RhdHVzLWJ1YmJsZS4gU3RhdHVzLWJ1YmJsZSB3aWxsIG5vdyBiZSBoaWRk
ZW4KKyAgICAgICAgYWZ0ZXIgNyBkYXlzIG9mIG5vIGJ1aWxkLiBIb3dldmVyLCBpZiBwYXRjaCBp
cyB3YWl0aW5nIGZvciBtb3JlIHRoYW4gMTIgaG91cnMsIGJ1dCBsZXNzIHRoYW4gNyBkYXlzLAor
ICAgICAgICBpbnN0ZWFkIG9mIGNvbXB1dGluZyB0aGUgZXhhY3QgcXVldWUgcG9zaXRpb24sIHdl
IGRpc3BsYXkgYSBmaXhlZCBxdWV1ZSBwb3NpdGlvbi4KKyAgICAgICAgKiBDSVN1cHBvcnQvZXdz
LWFwcC9ld3Mvdmlld3Mvc3RhdHVzYnViYmxlLnB5OgorICAgICAgICAoU3RhdHVzQnViYmxlKToK
KyAgICAgICAgKFN0YXR1c0J1YmJsZS5fYnVpbGRfYnViYmxlKToKKyAgICAgICAgKFN0YXR1c0J1
YmJsZS5fcXVldWVfcG9zaXRpb24pOgorCiAyMDIxLTA2LTAyICBSb2IgQnVpcyAgPHJidWlzQGln
YWxpYS5jb20+CiAKICAgICAgICAgU3BsaXQgRmlsbElubGluZVBhdGgvU3Ryb2tlSW5saW5lUGF0
aApJbmRleDogVG9vbHMvQ0lTdXBwb3J0L2V3cy1hcHAvZXdzL3ZpZXdzL3N0YXR1c2J1YmJsZS5w
eQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9DSVN1cHBvcnQvZXdzLWFwcC9ld3Mvdmlld3Mvc3RhdHVz
YnViYmxlLnB5CShyZXZpc2lvbiAyNzg0MTIpCisrKyBUb29scy9DSVN1cHBvcnQvZXdzLWFwcC9l
d3Mvdmlld3Mvc3RhdHVzYnViYmxlLnB5CSh3b3JraW5nIGNvcHkpCkBAIC03Miw3ICs3Miw4IEBA
IGNsYXNzIFN0YXR1c0J1YmJsZShWaWV3KToKICAgICAgICAgICAgICAgICAgICAgICdeVmFsaWRh
dGVkIGNvbW1pdGVyJCcsICdeVmFsaWRhdGVkIGNvbW1pdGVyIGFuZCByZXZpZXdlciQnLCAnXlZh
bGlkYXRlZCBDaGFuZ2VMb2cgYW5kIFJldmlld2VyJCcsCiAgICAgICAgICAgICAgICAgICAgICAn
XlJlbW92ZWQgZmxhZ3Mgb24gYnVnemlsbGEgcGF0Y2gkJywgJ15DaGVja2VkIHBhdGNoIHN0YXR1
cyBvbiBvdGhlciBxdWV1ZXMkJywgJ15JZGVudGlmaWVyOi4qJCcsCiAgICAgICAgICAgICAgICAg
ICAgICAnXlVwZGF0ZWQgYnJhbmNoIGluZm9ybWF0aW9uJCcsICded29ya2VyIC4qIHJlYWR5JCdd
Ci0gICAgREFZU19UT19DSEVDSyA9IDEKKyAgICBEQVlTX1RPX0NIRUNLX1FVRVVFX1BPU0lUSU9O
ID0gMC41CisgICAgREFZU19UT19ISURFX0JVQkJMRSA9IDcKICAgICBCVUlMREVSX0lDT04gPSB1
J1xVMDAwMWY2ZTAnCiAgICAgVEVTVEVSX0lDT04gPSB1J1xVMDAwMWY5ZWEnCiAgICAgQlVJTERf
UkVUUllfTVNHID0gJ3JldHJ5aW5nIGJ1aWxkJwpAQCAtMTI5LDcgKzEzMCw3IEBAIGNsYXNzIFN0
YXR1c0J1YmJsZShWaWV3KToKICAgICAgICAgICAgICAgICBidWJibGVbJ3VybCddID0gJ2h0dHBz
Oi8ve30vIy9idWlsZGVycy97fScuZm9ybWF0KGNvbmZpZy5CVUlMREJPVF9TRVJWRVJfSE9TVCwg
cXVldWVfZnVsbF9uYW1lKQogICAgICAgICBlbGlmIGJ1aWxkLnJlc3VsdCA9PSBCdWlsZGJvdC5T
VUNDRVNTOgogICAgICAgICAgICAgaWYgaXNfcGFyZW50X2J1aWxkOgotICAgICAgICAgICAgICAg
IGlmIHBhdGNoLmNyZWF0ZWQgPCAodGltZXpvbmUubm93KCkgLSBkYXRldGltZS50aW1lZGVsdGEo
ZGF5cz1TdGF0dXNCdWJibGUuREFZU19UT19DSEVDSykpOgorICAgICAgICAgICAgICAgIGlmIHBh
dGNoLmNyZWF0ZWQgPCAodGltZXpvbmUubm93KCkgLSBkYXRldGltZS50aW1lZGVsdGEoZGF5cz1T
dGF0dXNCdWJibGUuREFZU19UT19ISURFX0JVQkJMRSkpOgogICAgICAgICAgICAgICAgICAgICAj
IERvIG5vdCBkaXNwbGF5IGJ1YmJsZSBmb3Igb2xkIHBhdGNoIGZvciB3aGljaCBubyBidWlsZCBo
YXMgYmVlbiByZXBvcnRlZCBvbiBnaXZlbiBxdWV1ZS4KICAgICAgICAgICAgICAgICAgICAgIyBN
b3N0IGxpa2VseSB0aGUgcGF0Y2ggd291bGQgbmV2ZXIgYmUgcHJvY2Vzc2VkIG9uIHRoaXMgcXVl
dWUsIHNpbmNlIGVpdGhlciB0aGUgcXVldWUgd2FzCiAgICAgICAgICAgICAgICAgICAgICMgYWRk
ZWQgYWZ0ZXIgdGhlIHBhdGNoIHdhcyBzdWJtaXR0ZWQsIG9yIGJ1aWxkIHJlcXVlc3QgZm9yIHRo
YXQgcGF0Y2ggd2FzIGNhbmNlbGxlZC4KQEAgLTI5NSwxNCArMjk2LDIwIEBAIGNsYXNzIFN0YXR1
c0J1YmJsZShWaWV3KToKIAogICAgIGRlZiBfcXVldWVfcG9zaXRpb24oc2VsZiwgcGF0Y2gsIHF1
ZXVlLCBwYXJlbnRfcXVldWU9Tm9uZSk6CiAgICAgICAgICMgRklYTUU6IEhhbmRsZSByZXRyaWVk
IGJ1aWxkcyBhbmQgY2FuY2VsbGVkIGJ1aWxkLXJlcXVlc3RzIGFzIHdlbGwuCi0gICAgICAgIGZy
b21fdGltZXN0YW1wID0gdGltZXpvbmUubm93KCkgLSBkYXRldGltZS50aW1lZGVsdGEoZGF5cz1T
dGF0dXNCdWJibGUuREFZU19UT19DSEVDSykKKyAgICAgICAgZnJvbV90aW1lc3RhbXAgPSB0aW1l
em9uZS5ub3coKSAtIGRhdGV0aW1lLnRpbWVkZWx0YShkYXlzPVN0YXR1c0J1YmJsZS5EQVlTX1RP
X0NIRUNLX1FVRVVFX1BPU0lUSU9OKQorICAgICAgICBoaWRlX2Zyb21fdGltZXN0YW1wID0gdGlt
ZXpvbmUubm93KCkgLSBkYXRldGltZS50aW1lZGVsdGEoZGF5cz1TdGF0dXNCdWJibGUuREFZU19U
T19ISURFX0JVQkJMRSkKIAotICAgICAgICBpZiBwYXRjaC5jcmVhdGVkIDwgZnJvbV90aW1lc3Rh
bXA6CisgICAgICAgIGlmIHBhdGNoLmNyZWF0ZWQgPCBoaWRlX2Zyb21fdGltZXN0YW1wOgogICAg
ICAgICAgICAgIyBEbyBub3QgZGlzcGxheSBidWJibGUgZm9yIG9sZCBwYXRjaCBmb3Igd2hpY2gg
bm8gYnVpbGQgaGFzIGJlZW4gcmVwb3J0ZWQgb24gZ2l2ZW4gcXVldWUuCiAgICAgICAgICAgICAj
IE1vc3QgbGlrZWx5IHRoZSBwYXRjaCB3b3VsZCBuZXZlciBiZSBwcm9jZXNzZWQgb24gdGhpcyBx
dWV1ZSwgc2luY2UgZWl0aGVyIHRoZSBxdWV1ZSB3YXMKICAgICAgICAgICAgICMgYWRkZWQgYWZ0
ZXIgdGhlIHBhdGNoIHdhcyBzdWJtaXR0ZWQsIG9yIGJ1aWxkIHJlcXVlc3QgZm9yIHRoYXQgcGF0
Y2ggd2FzIGNhbmNlbGxlZC4KICAgICAgICAgICAgIHJldHVybiBOb25lCiAKKyAgICAgICAgaWYg
cGF0Y2guY3JlYXRlZCA8IGZyb21fdGltZXN0YW1wOgorICAgICAgICAgICAgIyBUaGlzIG1lYW5z
IHBhdGNoIGhhcyBiZWVuIHdhaXRpbmcgb24gZ2l2ZW4gcXVldWUgZm9yIGxvbmcgdGltZSwgYnV0
IG5vdCBsb25nIGVub3VnaCB0byBoaWRlIHRoZSBzdGF0dXMtYnViYmxlLgorICAgICAgICAgICAg
IyBJbnN0ZWFkIG9mIGNhbGN1bGF0aW5nIGV4YWN0IHF1ZXVlIHBvc2l0aW9uICh3aGljaCBtaWdo
dCBiZSBzbG93KSwgd2UgZGlzcGxheSBhIGZpeGVkIGhpZ2ggcXVldWUgcG9zaXRpb24uCisgICAg
ICAgICAgICByZXR1cm4gOTkKKwogICAgICAgICBzZW50ID0gJ3NlbnRfdG9fY29tbWl0X3F1ZXVl
JyBpZiBxdWV1ZSA9PSAnY29tbWl0JyBlbHNlICdzZW50X3RvX2J1aWxkYm90JwogICAgICAgICBw
cmV2aW91c2x5X3NlbnRfcGF0Y2hlcyA9IHNldChQYXRjaC5vYmplY3RzCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyKGNyZWF0ZWRfX2d0ZT1mcm9tX3Rp
bWVzdGFtcCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430506</attachid>
            <date>2021-06-03 15:21:20 -0700</date>
            <delta_ts>2021-06-04 07:19:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214821-20210603182118.patch</filename>
            <type>text/plain</type>
            <size>7163</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3ODQyMikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDIxLTA2LTAzICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBTcGVlZCB1cCBld3Mgc3RhdHVzIGJ1YmJsZSBsb2FkaW5nIHNw
ZWVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTQ4
MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IGNoYW5nZSBkb2VzIGEgdHJhZGUtb2ZmIGJldHdlZW4gYWNjdXJhY3kgb2YgcXVldWUgcG9zaXRp
b24gdnMgc3RhdHVzLWJ1YmJsZSBsb2FkaW5nIHRpbWUuCisgICAgICAgIFRoaXMgd291bGQgcmVk
dWNlIHRoZSBjYWxjdWxhdGlvbnMgbmVlZGVkIGZvciBxdWV1ZSBwb3NpdGlvbiBjb21wdXRhdGlv
biwgYnV0IHRoZSBwb3NpdGlvbgorICAgICAgICBtaWdodCBub3QgYmUgYWNjdXJhdGUgaWYgdGhl
IHF1ZXVlIGhhcyBhIGJhY2tsb2cgb2YgbW9yZSB0aGFuIDEyIGhvdXJzICh3aGljaCBzaG91bGRu
J3QgYmUKKyAgICAgICAgdGhlIGNhc2Ugbm9ybWFsbHkpLiBJZiB0aGUgYmFja2xvZyBpcyBsZXNz
IHRoYW4gMTIgaG91cnMsIHRoZW4gdGhlIHF1ZXVlIHBvc2l0aW9uIHdpbGwgYmUgYWNjdXJhdGUu
CisKKyAgICAgICAgQWxzbywgdGhpcyBwYXRjaCBzZXBhcmF0ZXMgdGhlIGxvZ2ljIG9mIHdoZW4g
dG8gaGlkZSB0aGUgc3RhdHVzLWJ1YmJsZS4gU3RhdHVzLWJ1YmJsZSB3aWxsIG5vdyBiZSBoaWRk
ZW4KKyAgICAgICAgYWZ0ZXIgNyBkYXlzIG9mIG5vIGJ1aWxkLiBIb3dldmVyLCBpZiBwYXRjaCBp
cyB3YWl0aW5nIGZvciBtb3JlIHRoYW4gMTIgaG91cnMsIGJ1dCBsZXNzIHRoYW4gNyBkYXlzLAor
ICAgICAgICBpbnN0ZWFkIG9mIGNvbXB1dGluZyB0aGUgZXhhY3QgcXVldWUgcG9zaXRpb24sIHdl
IGRvIG5vdCBkaXNwbGF5IHF1ZXVlIHBvc2l0aW9uLgorICAgICAgICAqIENJU3VwcG9ydC9ld3Mt
YXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHk6CisgICAgICAgIChTdGF0dXNCdWJibGUpOgor
ICAgICAgICAoU3RhdHVzQnViYmxlLl9idWlsZF9idWJibGUpOgorICAgICAgICAoU3RhdHVzQnVi
YmxlLl9xdWV1ZV9wb3NpdGlvbik6CisKIDIwMjEtMDYtMDIgIFJvYiBCdWlzICA8cmJ1aXNAaWdh
bGlhLmNvbT4KIAogICAgICAgICBTcGxpdCBGaWxsSW5saW5lUGF0aC9TdHJva2VJbmxpbmVQYXRo
CkluZGV4OiBUb29scy9DSVN1cHBvcnQvZXdzLWFwcC9ld3MvdGVtcGxhdGVzL3N0YXR1c2J1YmJs
ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3VwcG9ydC9ld3MtYXBwL2V3cy90ZW1wbGF0
ZXMvc3RhdHVzYnViYmxlLmh0bWwJKHJldmlzaW9uIDI3ODQyMikKKysrIFRvb2xzL0NJU3VwcG9y
dC9ld3MtYXBwL2V3cy90ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTI5LDYgKzI5LDEyIEBAIGJvZHkgewogLnN0YXR1czpob3ZlciB7CiAgICAgYm9yZGVyLWNv
bG9yOiByZ2JhKDEsIDEsIDEsIDAuNyk7CiB9CisuY2FuY2VsbGVkIHsKKyAgICB0ZXh0LWRlY29y
YXRpb246IGxpbmUtdGhyb3VnaAorfQorLnNraXBwZWQgeworICAgIHRleHQtZGVjb3JhdGlvbjog
bGluZS10aHJvdWdoCit9CiAucGFzcyB7CiAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGREY1RjsK
IH0KSW5kZXg6IFRvb2xzL0NJU3VwcG9ydC9ld3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUu
cHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvQ0lTdXBwb3J0L2V3cy1hcHAvZXdzL3ZpZXdzL3N0YXR1
c2J1YmJsZS5weQkocmV2aXNpb24gMjc4NDIyKQorKysgVG9vbHMvQ0lTdXBwb3J0L2V3cy1hcHAv
ZXdzL3ZpZXdzL3N0YXR1c2J1YmJsZS5weQkod29ya2luZyBjb3B5KQpAQCAtMSw0ICsxLDQgQEAK
LSMgQ29weXJpZ2h0IChDKSAyMDE4LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgorIyBDb3B5cmlnaHQgKEMpIDIwMTgtMjAyMSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTcyLDEwICs3MiwxMiBAQCBjbGFz
cyBTdGF0dXNCdWJibGUoVmlldyk6CiAgICAgICAgICAgICAgICAgICAgICAnXlZhbGlkYXRlZCBj
b21taXRlciQnLCAnXlZhbGlkYXRlZCBjb21taXRlciBhbmQgcmV2aWV3ZXIkJywgJ15WYWxpZGF0
ZWQgQ2hhbmdlTG9nIGFuZCBSZXZpZXdlciQnLAogICAgICAgICAgICAgICAgICAgICAgJ15SZW1v
dmVkIGZsYWdzIG9uIGJ1Z3ppbGxhIHBhdGNoJCcsICdeQ2hlY2tlZCBwYXRjaCBzdGF0dXMgb24g
b3RoZXIgcXVldWVzJCcsICdeSWRlbnRpZmllcjouKiQnLAogICAgICAgICAgICAgICAgICAgICAg
J15VcGRhdGVkIGJyYW5jaCBpbmZvcm1hdGlvbiQnLCAnXndvcmtlciAuKiByZWFkeSQnXQotICAg
IERBWVNfVE9fQ0hFQ0sgPSAxCisgICAgREFZU19UT19DSEVDS19RVUVVRV9QT1NJVElPTiA9IDAu
NQorICAgIERBWVNfVE9fSElERV9CVUJCTEUgPSA3CiAgICAgQlVJTERFUl9JQ09OID0gdSdcVTAw
MDFmNmUwJwogICAgIFRFU1RFUl9JQ09OID0gdSdcVTAwMDFmOWVhJwogICAgIEJVSUxEX1JFVFJZ
X01TRyA9ICdyZXRyeWluZyBidWlsZCcKKyAgICBVTktOT1dOX1FVRVVFX1BPU0lUSU9OID0gJz8n
CiAKICAgICBkZWYgX2J1aWxkX2J1YmJsZShzZWxmLCBwYXRjaCwgcXVldWUsIGhpZGVfaWNvbnM9
RmFsc2UpOgogICAgICAgICBidWJibGUgPSB7CkBAIC0xMDAsOSArMTAyLDEwIEBAIGNsYXNzIFN0
YXR1c0J1YmJsZShWaWV3KToKICAgICAgICAgaWYgbm90IGJ1aWxkOgogICAgICAgICAgICAgYnVi
YmxlWydzdGF0ZSddID0gJ25vbmUnCiAgICAgICAgICAgICBxdWV1ZV9wb3NpdGlvbiA9IHNlbGYu
X3F1ZXVlX3Bvc2l0aW9uKHBhdGNoLCBxdWV1ZSwgc2VsZi5fZ2V0X3BhcmVudF9xdWV1ZShxdWV1
ZSkpCi0gICAgICAgICAgICBidWJibGVbJ3F1ZXVlX3Bvc2l0aW9uJ10gPSBxdWV1ZV9wb3NpdGlv
bgogICAgICAgICAgICAgaWYgbm90IHF1ZXVlX3Bvc2l0aW9uOgogICAgICAgICAgICAgICAgIHJl
dHVybiBOb25lCisgICAgICAgICAgICBpZiBxdWV1ZV9wb3NpdGlvbiAhPSBTdGF0dXNCdWJibGUu
VU5LTk9XTl9RVUVVRV9QT1NJVElPTjoKKyAgICAgICAgICAgICAgICBidWJibGVbJ3F1ZXVlX3Bv
c2l0aW9uJ10gPSBxdWV1ZV9wb3NpdGlvbgogICAgICAgICAgICAgaWYgc2VsZi5fZ2V0X3BhcmVu
dF9xdWV1ZShxdWV1ZSk6CiAgICAgICAgICAgICAgICAgcXVldWUgPSBzZWxmLl9nZXRfcGFyZW50
X3F1ZXVlKHF1ZXVlKQogICAgICAgICAgICAgcXVldWVfZnVsbF9uYW1lID0gQnVpbGRib3QucXVl
dWVfbmFtZV9ieV9zaG9ydG5hbWVfbWFwcGluZy5nZXQocXVldWUpCkBAIC0xMjksNyArMTMyLDcg
QEAgY2xhc3MgU3RhdHVzQnViYmxlKFZpZXcpOgogICAgICAgICAgICAgICAgIGJ1YmJsZVsndXJs
J10gPSAnaHR0cHM6Ly97fS8jL2J1aWxkZXJzL3t9Jy5mb3JtYXQoY29uZmlnLkJVSUxEQk9UX1NF
UlZFUl9IT1NULCBxdWV1ZV9mdWxsX25hbWUpCiAgICAgICAgIGVsaWYgYnVpbGQucmVzdWx0ID09
IEJ1aWxkYm90LlNVQ0NFU1M6CiAgICAgICAgICAgICBpZiBpc19wYXJlbnRfYnVpbGQ6Ci0gICAg
ICAgICAgICAgICAgaWYgcGF0Y2guY3JlYXRlZCA8ICh0aW1lem9uZS5ub3coKSAtIGRhdGV0aW1l
LnRpbWVkZWx0YShkYXlzPVN0YXR1c0J1YmJsZS5EQVlTX1RPX0NIRUNLKSk6CisgICAgICAgICAg
ICAgICAgaWYgcGF0Y2guY3JlYXRlZCA8ICh0aW1lem9uZS5ub3coKSAtIGRhdGV0aW1lLnRpbWVk
ZWx0YShkYXlzPVN0YXR1c0J1YmJsZS5EQVlTX1RPX0hJREVfQlVCQkxFKSk6CiAgICAgICAgICAg
ICAgICAgICAgICMgRG8gbm90IGRpc3BsYXkgYnViYmxlIGZvciBvbGQgcGF0Y2ggZm9yIHdoaWNo
IG5vIGJ1aWxkIGhhcyBiZWVuIHJlcG9ydGVkIG9uIGdpdmVuIHF1ZXVlLgogICAgICAgICAgICAg
ICAgICAgICAjIE1vc3QgbGlrZWx5IHRoZSBwYXRjaCB3b3VsZCBuZXZlciBiZSBwcm9jZXNzZWQg
b24gdGhpcyBxdWV1ZSwgc2luY2UgZWl0aGVyIHRoZSBxdWV1ZSB3YXMKICAgICAgICAgICAgICAg
ICAgICAgIyBhZGRlZCBhZnRlciB0aGUgcGF0Y2ggd2FzIHN1Ym1pdHRlZCwgb3IgYnVpbGQgcmVx
dWVzdCBmb3IgdGhhdCBwYXRjaCB3YXMgY2FuY2VsbGVkLgpAQCAtMTYyLDcgKzE2NSw3IEBAIGNs
YXNzIFN0YXR1c0J1YmJsZShWaWV3KToKICAgICAgICAgICAgIGlmIFN0YXR1c0J1YmJsZS5CVUlM
RF9SRVRSWV9NU0cgaW4gYnViYmxlWydkZXRhaWxzX21lc3NhZ2UnXToKICAgICAgICAgICAgICAg
ICBidWJibGVbJ3N0YXRlJ10gPSAncHJvdmlzaW9uYWwtZmFpbCcKICAgICAgICAgZWxpZiBidWls
ZC5yZXN1bHQgPT0gQnVpbGRib3QuU0tJUFBFRDoKLSAgICAgICAgICAgIGJ1YmJsZVsnc3RhdGUn
XSA9ICdub25lJworICAgICAgICAgICAgYnViYmxlWydzdGF0ZSddID0gJ3NraXBwZWQnCiAgICAg
ICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSddID0gJ1RoZSBwYXRjaCBpcyBubyBsb25n
ZXIgZWxpZ2libGUgZm9yIHByb2Nlc3NpbmcuJwogICAgICAgICAgICAgaWYgcmUuc2VhcmNoKHIn
QnVnIC4qIGlzIGFscmVhZHkgY2xvc2VkJywgYnVpbGQuc3RhdGVfc3RyaW5nKToKICAgICAgICAg
ICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSddICs9ICcgQnVnIHdhcyBhbHJlYWR5IGNs
b3NlZCB3aGVuIEVXUyBhdHRlbXB0ZWQgdG8gcHJvY2VzcyBpdC4nCkBAIC0xODIsNyArMTg1LDcg
QEAgY2xhc3MgU3RhdHVzQnViYmxlKFZpZXcpOgogICAgICAgICAgICAgYnViYmxlWydzdGF0ZSdd
ID0gJ3Byb3Zpc2lvbmFsLWZhaWwnCiAgICAgICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2Fn
ZSddID0gJ0J1aWxkIGlzIGJlaW5nIHJldHJpZWQuIFJlY2VudCBtZXNzYWdlczonICsgc2VsZi5f
c3RlcHNfbWVzc2FnZXNfZnJvbV9tdWx0aXBsZV9idWlsZHMoYnVpbGRzKQogICAgICAgICBlbGlm
IGJ1aWxkLnJlc3VsdCA9PSBCdWlsZGJvdC5DQU5DRUxMRUQ6Ci0gICAgICAgICAgICBidWJibGVb
J3N0YXRlJ10gPSAnbm9uZScKKyAgICAgICAgICAgIGJ1YmJsZVsnc3RhdGUnXSA9ICdjYW5jZWxs
ZWQnCiAgICAgICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSddID0gJ0J1aWxkIHdhcyBj
YW5jZWxsZWQuIFJlY2VudCBtZXNzYWdlczonICsgc2VsZi5fc3RlcHNfbWVzc2FnZXNfZnJvbV9t
dWx0aXBsZV9idWlsZHMoYnVpbGRzKQogICAgICAgICBlbHNlOgogICAgICAgICAgICAgYnViYmxl
WydzdGF0ZSddID0gJ2Vycm9yJwpAQCAtMjk1LDE0ICsyOTgsMjAgQEAgY2xhc3MgU3RhdHVzQnVi
YmxlKFZpZXcpOgogCiAgICAgZGVmIF9xdWV1ZV9wb3NpdGlvbihzZWxmLCBwYXRjaCwgcXVldWUs
IHBhcmVudF9xdWV1ZT1Ob25lKToKICAgICAgICAgIyBGSVhNRTogSGFuZGxlIHJldHJpZWQgYnVp
bGRzIGFuZCBjYW5jZWxsZWQgYnVpbGQtcmVxdWVzdHMgYXMgd2VsbC4KLSAgICAgICAgZnJvbV90
aW1lc3RhbXAgPSB0aW1lem9uZS5ub3coKSAtIGRhdGV0aW1lLnRpbWVkZWx0YShkYXlzPVN0YXR1
c0J1YmJsZS5EQVlTX1RPX0NIRUNLKQorICAgICAgICBmcm9tX3RpbWVzdGFtcCA9IHRpbWV6b25l
Lm5vdygpIC0gZGF0ZXRpbWUudGltZWRlbHRhKGRheXM9U3RhdHVzQnViYmxlLkRBWVNfVE9fQ0hF
Q0tfUVVFVUVfUE9TSVRJT04pCisgICAgICAgIGhpZGVfZnJvbV90aW1lc3RhbXAgPSB0aW1lem9u
ZS5ub3coKSAtIGRhdGV0aW1lLnRpbWVkZWx0YShkYXlzPVN0YXR1c0J1YmJsZS5EQVlTX1RPX0hJ
REVfQlVCQkxFKQogCi0gICAgICAgIGlmIHBhdGNoLmNyZWF0ZWQgPCBmcm9tX3RpbWVzdGFtcDoK
KyAgICAgICAgaWYgcGF0Y2guY3JlYXRlZCA8IGhpZGVfZnJvbV90aW1lc3RhbXA6CiAgICAgICAg
ICAgICAjIERvIG5vdCBkaXNwbGF5IGJ1YmJsZSBmb3Igb2xkIHBhdGNoIGZvciB3aGljaCBubyBi
dWlsZCBoYXMgYmVlbiByZXBvcnRlZCBvbiBnaXZlbiBxdWV1ZS4KICAgICAgICAgICAgICMgTW9z
dCBsaWtlbHkgdGhlIHBhdGNoIHdvdWxkIG5ldmVyIGJlIHByb2Nlc3NlZCBvbiB0aGlzIHF1ZXVl
LCBzaW5jZSBlaXRoZXIgdGhlIHF1ZXVlIHdhcwogICAgICAgICAgICAgIyBhZGRlZCBhZnRlciB0
aGUgcGF0Y2ggd2FzIHN1Ym1pdHRlZCwgb3IgYnVpbGQgcmVxdWVzdCBmb3IgdGhhdCBwYXRjaCB3
YXMgY2FuY2VsbGVkLgogICAgICAgICAgICAgcmV0dXJuIE5vbmUKIAorICAgICAgICBpZiBwYXRj
aC5jcmVhdGVkIDwgZnJvbV90aW1lc3RhbXA6CisgICAgICAgICAgICAjIFRoaXMgbWVhbnMgcGF0
Y2ggaGFzIGJlZW4gd2FpdGluZyBvbiBnaXZlbiBxdWV1ZSBmb3IgbG9uZyB0aW1lLCBidXQgbm90
IGxvbmcgZW5vdWdoIHRvIGhpZGUgdGhlIHN0YXR1cy1idWJibGUuCisgICAgICAgICAgICAjIElu
c3RlYWQgb2YgY2FsY3VsYXRpbmcgZXhhY3QgcXVldWUgcG9zaXRpb24gKHdoaWNoIG1pZ2h0IGJl
IHNsb3cpLCB3ZSBkaXNwbGF5IGEgZml4ZWQgaGlnaCBxdWV1ZSBwb3NpdGlvbi4KKyAgICAgICAg
ICAgIHJldHVybiBTdGF0dXNCdWJibGUuVU5LTk9XTl9RVUVVRV9QT1NJVElPTgorCiAgICAgICAg
IHNlbnQgPSAnc2VudF90b19jb21taXRfcXVldWUnIGlmIHF1ZXVlID09ICdjb21taXQnIGVsc2Ug
J3NlbnRfdG9fYnVpbGRib3QnCiAgICAgICAgIHByZXZpb3VzbHlfc2VudF9wYXRjaGVzID0gc2V0
KFBhdGNoLm9iamVjdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC5maWx0ZXIoY3JlYXRlZF9fZ3RlPWZyb21fdGltZXN0YW1wKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>