<?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>207944</bug_id>
          
          <creation_ts>2020-02-19 09:08:22 -0800</creation_ts>
          <short_desc>(r256583) [ iOS ] http/tests/resourceLoadStatistics/prevalent-domains-per-page-database.html is a flaky timeout</short_desc>
          <delta_ts>2020-02-20 15:45:34 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=207523</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="Truitt Savell">tsavell</reporter>
          <assigned_to name="Kate Cheney">katherine_cheney</assigned_to>
          <cc>ap</cc>
    
    <cc>katherine_cheney</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1620691</commentid>
    <comment_count>0</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2020-02-19 09:08:22 -0800</bug_when>
    <thetext>http/tests/resourceLoadStatistics/prevalent-domains-per-page-database.html

This test was introduced in https://trac.webkit.org/changeset/256583/webkit

and is a flaky timeout sense introduction. there is also at least one crash in history. 

history:
https://results.webkit.org/?suite=layout-tests&amp;test=http%2Ftests%2FresourceLoadStatistics%2Fprevalent-domains-per-page-database.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620692</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-19 09:08:38 -0800</bug_when>
    <thetext>&lt;rdar://problem/59592361&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621228</commentid>
    <comment_count>2</comment_count>
      <attachid>391289</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-20 08:22:22 -0800</bug_when>
    <thetext>Created attachment 391289
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621234</commentid>
    <comment_count>3</comment_count>
      <attachid>391289</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-02-20 08:35:16 -0800</bug_when>
    <thetext>Comment on attachment 391289
Patch

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

r=ews

&gt; LayoutTests/http/tests/resourceLoadStatistics/prevalent-domains-per-page-database.html:20
&gt; +                if (arrayOfDomains.length == 0) {
&gt; +                    askForPrevalentResources();
&gt; +                    return;

This is a tight loop, which is unfriendly to other tests running in parallel. Maybe do it on a 100 ms timer?

&gt; LayoutTests/http/tests/resourceLoadStatistics/prevalent-domains-per-page-database.html:25
&gt;                      testFailed(&quot;Domain was not successfully marked prevalent.&quot;);

Does this become dead code now, as we&apos;ll keep retrying until timeout? Maybe it&apos;s worth to limit retries to say 20 seconds, because timeout is not a very clear failure mode - we often assume that those are not real failures.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621236</commentid>
    <comment_count>4</comment_count>
      <attachid>391289</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-20 08:40:00 -0800</bug_when>
    <thetext>Comment on attachment 391289
Patch

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

&gt;&gt; LayoutTests/http/tests/resourceLoadStatistics/prevalent-domains-per-page-database.html:20
&gt;&gt; +                    return;
&gt; 
&gt; This is a tight loop, which is unfriendly to other tests running in parallel. Maybe do it on a 100 ms timer?

Sounds good, I&apos;ll add this.

&gt;&gt; LayoutTests/http/tests/resourceLoadStatistics/prevalent-domains-per-page-database.html:25
&gt;&gt;                      testFailed(&quot;Domain was not successfully marked prevalent.&quot;);
&gt; 
&gt; Does this become dead code now, as we&apos;ll keep retrying until timeout? Maybe it&apos;s worth to limit retries to say 20 seconds, because timeout is not a very clear failure mode - we often assume that those are not real failures.

Do you have an example of another test which does this? I&apos;ve only seen retrying for a certain number of iterations, not based on time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621270</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-02-20 10:09:55 -0800</bug_when>
    <thetext>Yes, we have some tests with a setTimeout() for 20 seconds that prints a failure message and calls notifyDone(). We also have some that limit the number of iterations, but I don&apos;t know if 200 iterations 100 ms each are guaranteed to complete in a time that&apos;s close enough to 20 seconds. Probably not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621304</commentid>
    <comment_count>6</comment_count>
      <attachid>391310</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-20 10:59:56 -0800</bug_when>
    <thetext>Created attachment 391310
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621305</commentid>
    <comment_count>7</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-20 11:00:28 -0800</bug_when>
    <thetext>Letting ews run.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621454</commentid>
    <comment_count>8</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-20 15:37:13 -0800</bug_when>
    <thetext>This test uses UIHelper.activateAt(), which doesn&apos;t produce a user gesture that ITP reliably captures on iOS. This is a problem we’ve faced before with ITP tests, and our solution for now is to skip these tests on iOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621457</commentid>
    <comment_count>9</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-20 15:45:34 -0800</bug_when>
    <thetext>Committed: https://trac.webkit.org/r257100</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391289</attachid>
            <date>2020-02-20 08:22:22 -0800</date>
            <delta_ts>2020-02-20 10:59:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207944-20200220082221.patch</filename>
            <type>text/plain</type>
            <size>3693</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3MDU1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZTMxYjE1M2Y1M2M3NTM3NTFhNjNl
YzM0MWVkOTQ1NDljZjFjODFjNC4uYWE5ZDZkYjFjZGY3ZDRmY2NkOWE1ZjcwMzNiNjU3MDE0ZGNi
MGNiYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAyLTIwICBLYXRlIENoZW5leSAgPGth
dGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIChyMjU2NTgzKSBbIGlPUyBdIGh0
dHAvdGVzdHMvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9wcmV2YWxlbnQtZG9tYWlucy1wZXItcGFn
ZS1kYXRhYmFzZS5odG1sIGlzIGEgZmxha3kgdGltZW91dAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3OTQ0CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81OTU5MjM2MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBVcGRhdGVzIHRlc3RzIHRvIGtlZXAgdHJ5aW5nIGlmIGdldFByZXZhbGVudERvbWFpbnMg
Y2FsbGJhY2sgaXMKKyAgICAgICAgZW1wdHksIHdoaWNoIHdpbGwgcHJldmVudCBmbGFraW5lc3Mg
aWYgbG9nZ2luZyB0aGUgcHJldmFsZW50IGRvbWFpbgorICAgICAgICBoYXBwZW5zIGFmdGVyIHRo
ZSBBUEkgY2FsbCBpcyBtYWRlLgorCisgICAgICAgICogaHR0cC90ZXN0cy9yZXNvdXJjZUxvYWRT
dGF0aXN0aWNzL3ByZXZhbGVudC1kb21haW5zLXBlci1wYWdlLWRhdGFiYXNlLmh0bWw6CisgICAg
ICAgICogaHR0cC90ZXN0cy9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzL3ByZXZhbGVudC1kb21haW5z
LXBlci1wYWdlLmh0bWw6CisKIDIwMjAtMDItMjAgIENhcmxvcyBBbGJlcnRvIExvcGV6IFBlcmV6
ICA8Y2xvcGV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gR2FyZGVuaW5nIG9mIFdlYiBp
bnNwZWN0b3IgdGVzdHMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Jlc291
cmNlTG9hZFN0YXRpc3RpY3MvcHJldmFsZW50LWRvbWFpbnMtcGVyLXBhZ2UtZGF0YWJhc2UuaHRt
bCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9wcmV2YWxl
bnQtZG9tYWlucy1wZXItcGFnZS1kYXRhYmFzZS5odG1sCmluZGV4IDgxMmVhZWUyMzQ3ZWI2ZWVi
MDkzNDhlYTUxNTdhMGY4OTZmMDdjOTMuLjkxODdlZDliZDk0NzM5ZWNkNjQwYzcxY2NiOTY1NmQx
ZGM1YzVjNWEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcmVzb3VyY2VMb2Fk
U3RhdGlzdGljcy9wcmV2YWxlbnQtZG9tYWlucy1wZXItcGFnZS1kYXRhYmFzZS5odG1sCisrKyBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9wcmV2YWxlbnQt
ZG9tYWlucy1wZXItcGFnZS1kYXRhYmFzZS5odG1sCkBAIC0xNSwxNCArMTUsMTEgQEAKICAgICAg
ICAgY29uc3QgaWZyYW1lSUQgPSAiaUZyYW1lRnJvbVByZXZhbGVudERvbWFpbiI7CiAgICAgICAg
IGZ1bmN0aW9uIGFza0ZvclByZXZhbGVudFJlc291cmNlcygpIHsKICAgICAgICAgICAgIHRlc3RS
dW5uZXIuZ2V0UHJldmFsZW50RG9tYWlucyhmdW5jdGlvbiAoYXJyYXlPZkRvbWFpbnMpIHsKLSAg
ICAgICAgICAgICAgICB2YXIgcGFzc2VkID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICBmb3IgKHZh
ciBpID0gMDsgaSA8IGFycmF5T2ZEb21haW5zLmxlbmd0aDsgKytpKSB7Ci0gICAgICAgICAgICAg
ICAgICAgIGlmIChhcnJheU9mRG9tYWluc1tpXSA9PT0gImxvY2FsaG9zdCIpIHsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3NlZCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChhcnJheU9m
RG9tYWlucy5sZW5ndGggPT0gMCkgeworICAgICAgICAgICAgICAgICAgICBhc2tGb3JQcmV2YWxl
bnRSZXNvdXJjZXMoKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgICAgICBpZiAocGFzc2VkKQorICAgICAgICAgICAgICAgIGlmIChh
cnJheU9mRG9tYWlucy5pbmNsdWRlcygibG9jYWxob3N0IikpCiAgICAgICAgICAgICAgICAgICAg
IHRlc3RQYXNzZWQoIkRvbWFpbiB3YXMgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2YWxlbnQuIik7
CiAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICB0ZXN0RmFpbGVkKCJE
b21haW4gd2FzIG5vdCBzdWNjZXNzZnVsbHkgbWFya2VkIHByZXZhbGVudC4iKTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9wcmV2YWxl
bnQtZG9tYWlucy1wZXItcGFnZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9yZXNvdXJj
ZUxvYWRTdGF0aXN0aWNzL3ByZXZhbGVudC1kb21haW5zLXBlci1wYWdlLmh0bWwKaW5kZXggYzE4
YzZmYmE3MDdhODE4Njc1ZWFhOGIzZDIxMDY5MWU3NzI2M2UzZi4uY2Q0OTk3Yjc3YjJlNjRmYzMw
MDQyZDM1MGE1YTZjMjIxYjRhMjUyMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzL3ByZXZhbGVudC1kb21haW5zLXBlci1wYWdlLmh0bWwK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzL3ByZXZh
bGVudC1kb21haW5zLXBlci1wYWdlLmh0bWwKQEAgLTE1LDE0ICsxNSwxMSBAQAogICAgICAgICBj
b25zdCBpZnJhbWVJRCA9ICJpRnJhbWVGcm9tUHJldmFsZW50RG9tYWluIjsKICAgICAgICAgZnVu
Y3Rpb24gYXNrRm9yUHJldmFsZW50UmVzb3VyY2VzKCkgewogICAgICAgICAgICAgdGVzdFJ1bm5l
ci5nZXRQcmV2YWxlbnREb21haW5zKGZ1bmN0aW9uIChhcnJheU9mRG9tYWlucykgewotICAgICAg
ICAgICAgICAgIHZhciBwYXNzZWQgPSBmYWxzZTsKLSAgICAgICAgICAgICAgICBmb3IgKHZhciBp
ID0gMDsgaSA8IGFycmF5T2ZEb21haW5zLmxlbmd0aDsgKytpKSB7Ci0gICAgICAgICAgICAgICAg
ICAgIGlmIChhcnJheU9mRG9tYWluc1tpXSA9PT0gImxvY2FsaG9zdCIpIHsKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3NlZCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChhcnJheU9mRG9t
YWlucy5sZW5ndGggPT0gMCkgeworICAgICAgICAgICAgICAgICAgICBhc2tGb3JQcmV2YWxlbnRS
ZXNvdXJjZXMoKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICBpZiAocGFzc2VkKQorICAgICAgICAgICAgICAgIGlmIChhcnJh
eU9mRG9tYWlucy5pbmNsdWRlcygibG9jYWxob3N0IikpCiAgICAgICAgICAgICAgICAgICAgIHRl
c3RQYXNzZWQoIkRvbWFpbiB3YXMgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2YWxlbnQuIik7CiAg
ICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICB0ZXN0RmFpbGVkKCJEb21h
aW4gd2FzIG5vdCBzdWNjZXNzZnVsbHkgbWFya2VkIHByZXZhbGVudC4iKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391310</attachid>
            <date>2020-02-20 10:59:56 -0800</date>
            <delta_ts>2020-02-20 15:37:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207944-20200220105956.patch</filename>
            <type>text/plain</type>
            <size>4307</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3MDU1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZTMxYjE1M2Y1M2M3NTM3NTFhNjNl
YzM0MWVkOTQ1NDljZjFjODFjNC4uZDk3OWQwZmE3Y2FiYzM5YzgyZTNlYmI2MWJhZDhlY2IwNDFi
MzlhYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAyLTIwICBLYXRlIENoZW5leSAgPGth
dGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIChyMjU2NTgzKSBbIGlPUyBdIGh0
dHAvdGVzdHMvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9wcmV2YWxlbnQtZG9tYWlucy1wZXItcGFn
ZS1kYXRhYmFzZS5odG1sIGlzIGEgZmxha3kgdGltZW91dAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3OTQ0CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81OTU5MjM2MT4KKworICAgICAgICBSZXZpZXdlZCBieSBBbGV4ZXkgUHJvc2t1cnlha292CisK
KyAgICAgICAgVXBkYXRlcyB0ZXN0cyB0byBrZWVwIHRyeWluZyBpZiBnZXRQcmV2YWxlbnREb21h
aW5zIGNhbGxiYWNrIGlzCisgICAgICAgIGVtcHR5LCB3aGljaCB3aWxsIHByZXZlbnQgZmxha2lu
ZXNzIGlmIGxvZ2dpbmcgdGhlIHByZXZhbGVudCBkb21haW4KKyAgICAgICAgaGFwcGVucyBhZnRl
ciB0aGUgQVBJIGNhbGwgaXMgbWFkZS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvcmVzb3VyY2VM
b2FkU3RhdGlzdGljcy9wcmV2YWxlbnQtZG9tYWlucy1wZXItcGFnZS1kYXRhYmFzZS5odG1sOgor
ICAgICAgICAqIGh0dHAvdGVzdHMvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9wcmV2YWxlbnQtZG9t
YWlucy1wZXItcGFnZS5odG1sOgorCiAyMDIwLTAyLTIwICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQ
ZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIEdhcmRlbmluZyBvZiBX
ZWIgaW5zcGVjdG9yIHRlc3RzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9y
ZXNvdXJjZUxvYWRTdGF0aXN0aWNzL3ByZXZhbGVudC1kb21haW5zLXBlci1wYWdlLWRhdGFiYXNl
Lmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Jlc291cmNlTG9hZFN0YXRpc3RpY3MvcHJl
dmFsZW50LWRvbWFpbnMtcGVyLXBhZ2UtZGF0YWJhc2UuaHRtbAppbmRleCA4MTJlYWVlMjM0N2Vi
NmVlYjA5MzQ4ZWE1MTU3YTBmODk2ZjA3YzkzLi44ZDA2YjE0ZDJiZTE2MzE3M2M4NTk3ZTVhOGNj
MjZkYWM0ZTE4ZTBhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Jlc291cmNl
TG9hZFN0YXRpc3RpY3MvcHJldmFsZW50LWRvbWFpbnMtcGVyLXBhZ2UtZGF0YWJhc2UuaHRtbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Jlc291cmNlTG9hZFN0YXRpc3RpY3MvcHJldmFs
ZW50LWRvbWFpbnMtcGVyLXBhZ2UtZGF0YWJhc2UuaHRtbApAQCAtMTUsMTQgKzE1LDExIEBACiAg
ICAgICAgIGNvbnN0IGlmcmFtZUlEID0gImlGcmFtZUZyb21QcmV2YWxlbnREb21haW4iOwogICAg
ICAgICBmdW5jdGlvbiBhc2tGb3JQcmV2YWxlbnRSZXNvdXJjZXMoKSB7CiAgICAgICAgICAgICB0
ZXN0UnVubmVyLmdldFByZXZhbGVudERvbWFpbnMoZnVuY3Rpb24gKGFycmF5T2ZEb21haW5zKSB7
Ci0gICAgICAgICAgICAgICAgdmFyIHBhc3NlZCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgZm9y
ICh2YXIgaSA9IDA7IGkgPCBhcnJheU9mRG9tYWlucy5sZW5ndGg7ICsraSkgewotICAgICAgICAg
ICAgICAgICAgICBpZiAoYXJyYXlPZkRvbWFpbnNbaV0gPT09ICJsb2NhbGhvc3QiKSB7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzZWQgPSB0cnVlOwotICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAoYXJy
YXlPZkRvbWFpbnMubGVuZ3RoID09IDApIHsKKyAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91
dChhc2tGb3JQcmV2YWxlbnRSZXNvdXJjZXMsIDEwMCk7CisgICAgICAgICAgICAgICAgICAgIHJl
dHVybjsKICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgaWYgKHBhc3NlZCkKKyAg
ICAgICAgICAgICAgICBpZiAoYXJyYXlPZkRvbWFpbnMuaW5jbHVkZXMoImxvY2FsaG9zdCIpKQog
ICAgICAgICAgICAgICAgICAgICB0ZXN0UGFzc2VkKCJEb21haW4gd2FzIHN1Y2Nlc3NmdWxseSBt
YXJrZWQgcHJldmFsZW50LiIpOwogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAg
ICAgICAgdGVzdEZhaWxlZCgiRG9tYWluIHdhcyBub3Qgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2
YWxlbnQuIik7CkBAIC02Nyw2ICs2NCwxMiBAQAogICAgICAgICAgICAgICAgIGRvY3VtZW50LmJv
ZHkuYXBwZW5kQ2hpbGQoaWZyYW1lRWxlbWVudCk7CiAgICAgICAgICAgICB9KTsKICAgICAgICAg
fSk7CisgICAgCisgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICBjb25zb2xlLmxv
ZygiVGVzdCB0aW1lZCBvdXQgYWZ0ZXIgMjAgc2Vjb25kcy4iKQorICAgICAgIHRlc3RSdW5uZXIu
bm90aWZ5RG9uZSgpOworICAgIH0sIDIwMDAwKTsKKyAgICAKICAgICA8L3NjcmlwdD4KIDwvaGVh
ZD4KIDxib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9yZXNvdXJjZUxv
YWRTdGF0aXN0aWNzL3ByZXZhbGVudC1kb21haW5zLXBlci1wYWdlLmh0bWwgYi9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3Jlc291cmNlTG9hZFN0YXRpc3RpY3MvcHJldmFsZW50LWRvbWFpbnMtcGVy
LXBhZ2UuaHRtbAppbmRleCBjMThjNmZiYTcwN2E4MTg2NzVlYWE4YjNkMjEwNjkxZTc3MjYzZTNm
Li5iOGJiMWU3MmYyZTFhY2I5NjNlYTNkYzUzMWY2MzY4YjY0ODljOGRmIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Jlc291cmNlTG9hZFN0YXRpc3RpY3MvcHJldmFsZW50LWRv
bWFpbnMtcGVyLXBhZ2UuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Jlc291cmNl
TG9hZFN0YXRpc3RpY3MvcHJldmFsZW50LWRvbWFpbnMtcGVyLXBhZ2UuaHRtbApAQCAtMTUsMTQg
KzE1LDExIEBACiAgICAgICAgIGNvbnN0IGlmcmFtZUlEID0gImlGcmFtZUZyb21QcmV2YWxlbnRE
b21haW4iOwogICAgICAgICBmdW5jdGlvbiBhc2tGb3JQcmV2YWxlbnRSZXNvdXJjZXMoKSB7CiAg
ICAgICAgICAgICB0ZXN0UnVubmVyLmdldFByZXZhbGVudERvbWFpbnMoZnVuY3Rpb24gKGFycmF5
T2ZEb21haW5zKSB7Ci0gICAgICAgICAgICAgICAgdmFyIHBhc3NlZCA9IGZhbHNlOwotICAgICAg
ICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZkRvbWFpbnMubGVuZ3RoOyArK2kp
IHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKGFycmF5T2ZEb21haW5zW2ldID09PSAibG9jYWxo
b3N0IikgewotICAgICAgICAgICAgICAgICAgICAgICAgcGFzc2VkID0gdHJ1ZTsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgaWYgKGFycmF5T2ZEb21haW5zLmxlbmd0aCA9PSAwKSB7CisgICAgICAgICAgICAgICAg
ICAgIHNldFRpbWVvdXQoYXNrRm9yUHJldmFsZW50UmVzb3VyY2VzLCAxMDApOworICAgICAgICAg
ICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGlm
IChwYXNzZWQpCisgICAgICAgICAgICAgICAgaWYgKGFycmF5T2ZEb21haW5zLmluY2x1ZGVzKCJs
b2NhbGhvc3QiKSkKICAgICAgICAgICAgICAgICAgICAgdGVzdFBhc3NlZCgiRG9tYWluIHdhcyBz
dWNjZXNzZnVsbHkgbWFya2VkIHByZXZhbGVudC4iKTsKICAgICAgICAgICAgICAgICBlbHNlCiAg
ICAgICAgICAgICAgICAgICAgIHRlc3RGYWlsZWQoIkRvbWFpbiB3YXMgbm90IHN1Y2Nlc3NmdWxs
eSBtYXJrZWQgcHJldmFsZW50LiIpOwpAQCAtNjYsNiArNjMsMTIgQEAKICAgICAgICAgICAgICAg
ICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZUVsZW1lbnQpOwogICAgICAgICAgICAg
fSk7CiAgICAgICAgIH0pOworCisgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgIGNvbnNvbGUubG9nKCJUZXN0IHRpbWVkIG91dCBhZnRlciAyMCBzZWNvbmRzLiIpCisg
ICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9LCAyMDAwMCk7CisK
ICAgICA8L3NjcmlwdD4KIDwvaGVhZD4KIDxib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>