<?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>165766</bug_id>
          
          <creation_ts>2016-12-12 10:56:50 -0800</creation_ts>
          <short_desc>REGRESSION(r209672): IndexedDB/objectstore-cursor.html perf test always times out (Requested by ap on #webkit).</short_desc>
          <delta_ts>2016-12-12 11:00:16 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>165634</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1259117</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-12 10:56:50 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/209672 broke the build:
IndexedDB/objectstore-cursor.html perf test always times out (Requested by ap on #webkit).

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259119</commentid>
    <comment_count>1</comment_count>
      <attachid>296933</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-12 10:57:07 -0800</bug_when>
    <thetext>Created attachment 296933
ROLLOUT of r209672

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259121</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-12-12 10:57:49 -0800</bug_when>
    <thetext>*** Bug 165765 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259122</commentid>
    <comment_count>3</comment_count>
      <attachid>296933</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-12 11:00:12 -0800</bug_when>
    <thetext>Comment on attachment 296933
ROLLOUT of r209672

Clearing flags on attachment: 296933

Committed r209716: &lt;http://trac.webkit.org/changeset/209716&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259123</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-12 11:00:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296933</attachid>
            <date>2016-12-12 10:57:07 -0800</date>
            <delta_ts>2016-12-12 11:00:12 -0800</delta_ts>
            <desc>ROLLOUT of r209672</desc>
            <filename>bug-165766-20161212135620.patch</filename>
            <type>text/plain</type>
            <size>11214</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5NzE1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJmZGE1NTVlNWI5
NTgzZWFlMjgyYTJiZDQ4ZmI3YzcxN2NjOTRmYjYuLjg1ZDYxOTdmZDZiMmI4NGNiNDE1NmViMTEz
NjYzNjZiMzAwMTI2ZGQgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTYtMTIt
MTIgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgorCisgICAgICAgIFVu
cmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyMDk2NzIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjU3NjYKKworICAgICAgICBJbmRleGVkREIvb2JqZWN0
c3RvcmUtY3Vyc29yLmh0bWwgcGVyZiB0ZXN0IGFsd2F5cyB0aW1lcyBvdXQKKyAgICAgICAgKFJl
cXVlc3RlZCBieSBhcCBvbiAjd2Via2l0KS4KKworICAgICAgICBSZXZlcnRlZCBjaGFuZ2VzZXQ6
CisKKyAgICAgICAgIk1vcmUgSW5kZXhlZERCIHBlcmYgdGVzdHMuIgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY1NjM0CisgICAgICAgIGh0dHA6Ly90
cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzIwOTY3MgorCiAyMDE2LTEyLTEwICBCcmFkeSBFaWRz
b24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBNb3JlIEluZGV4ZWREQiBwZXJmIHRl
c3RzLgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9JbmRleGVkREIvaW5kZXgtbXVsdGll
bnRyeS5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9JbmRleGVkREIvaW5kZXgtbXVsdGllbnRyeS5o
dG1sCmluZGV4IGFhNGYyZWNlOTdhNTY4ODQ4MDk5MmZiOGFmZWZlNzBlMDZkNWEwYTYuLjViODZi
MDJhMGQ1MzhiZmQ2NTQ2MjFhNmNhMWNiY2M5MjgyODUxMmUgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1h
bmNlVGVzdHMvSW5kZXhlZERCL2luZGV4LW11bHRpZW50cnkuaHRtbAorKysgYi9QZXJmb3JtYW5j
ZVRlc3RzL0luZGV4ZWREQi9pbmRleC1tdWx0aWVudHJ5Lmh0bWwKQEAgLTQsMTQgKzQsMTIgQEAK
IDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+
CiAKLXZhciBpdGVyYXRpb25Db3VudCA9IDIwOwordmFyIGl0ZXJhdGlvbkNvdW50ID0gMTE7CiB2
YXIgbnVtYmVyRGVsZXRlZCA9IDA7CiAKIC8vIERlbGV0ZSBhbGwgZGF0YWJhc2VzIGZvciB0aGUg
dGVzdCBhaGVhZCBvZiB0aW1lLgotdmFyIGRhdGFiYXNlTmFtZVByZWZpeCA9ICJpbmRleC1tdWx0
aWVudHJ5LURCLSI7Ci1mb3IgKHZhciBpID0gMDsgaSA8IGl0ZXJhdGlvbkNvdW50ICsgMTsgKytp
KSB7Ci0gICAgcmVxID0gaW5kZXhlZERCLmRlbGV0ZURhdGFiYXNlKGRhdGFiYXNlTmFtZVByZWZp
eCArIGkpOwotICAgIHJlcS5vbnN1Y2Nlc3MgPSBmdW5jdGlvbigpIHsKK2ZvciAodmFyIGkgPSAw
OyBpIDwgaXRlcmF0aW9uQ291bnQ7ICsraSkgeworICAgIGluZGV4ZWREQi5kZWxldGVEYXRhYmFz
ZSgiaW5kZXgtbXVsdGllbnRyeS1EQi0iICsgaSkub25zdWNjZXNzID0gZnVuY3Rpb24oKSB7CiAg
ICAgICAgIGlmICgrK251bWJlckRlbGV0ZWQgPT0gaXRlcmF0aW9uQ291bnQpCiAgICAgICAgICAg
ICBzdGFydEl0ZXJhdGlvbigpOwogICAgIH0KQEAgLTQ2LDE0ICs0NCwxNCBAQCBmdW5jdGlvbiBu
ZXh0U3RlcCgpCiB9CiAKIHZhciBvYmplY3QgPSB7IHRlc3Q6ICd5bycsIGluZGV4S2V5czogW10g
fTsKLWZvciAodmFyIGkgPSAwOyBpIDwgNTAwMDsgaSsrKQorZm9yICh2YXIgaSA9IDA7IGkgPCAx
MDAwOyBpKyspCiAgICAgb2JqZWN0LmluZGV4S2V5cy5wdXNoKCdpbmRleF9ub18nICsgaSk7CiAK
IGZ1bmN0aW9uICpydW5JdGVyYXRpb24oKQogewogICAgIHZhciBzdGFydFRpbWUgPSBQZXJmVGVz
dFJ1bm5lci5ub3coKTsKIAotICAgIHZhciBvcGVuUmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKGRh
dGFiYXNlTmFtZVByZWZpeCArIGN1cnJlbnRJdGVyYXRpb24pOworICAgIHZhciBvcGVuUmVxdWVz
dCA9IGluZGV4ZWREQi5vcGVuKCJpbmRleC1tdWx0aWVudHJ5LURCLSIgKyBjdXJyZW50SXRlcmF0
aW9uKTsKICAgICBvcGVuUmVxdWVzdC5vbnVwZ3JhZGVuZWVkZWQgPSBmdW5jdGlvbihldmVudCkg
ewogICAgICAgICBkYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQ7CiAgICAgICAgIGRiLmNyZWF0ZU9i
amVjdFN0b3JlKCdzdG9yZScpLmNyZWF0ZUluZGV4KCdpbmRleCcsICdpbmRleEtleXMnLCB7IG11
bHRpRW50cnk6IHRydWUgfSk7CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL0luZGV4ZWRE
Qi9sYXJnZS1udW1iZXItb2YtaW5zZXJ0cy1yZXNwb25zaXZlbmVzcy5odG1sIGIvUGVyZm9ybWFu
Y2VUZXN0cy9JbmRleGVkREIvbGFyZ2UtbnVtYmVyLW9mLWluc2VydHMtcmVzcG9uc2l2ZW5lc3Mu
aHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNjlmZjZiNWExNGVkYWU4ZGQyM2Mz
MDI5MzcwMjAyYzAxYmUxMzU0Yy4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMAotLS0gYS9QZXJmb3JtYW5jZVRlc3RzL0luZGV4ZWREQi9sYXJnZS1udW1iZXItb2YtaW5z
ZXJ0cy1yZXNwb25zaXZlbmVzcy5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsODMgKzAsMCBAQAot
PCFET0NUWVBFIGh0bWw+Ci08aHRtbD4KLTxib2R5PgotPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNl
cy9ydW5uZXIuanMiPjwvc2NyaXB0PgotPHNjcmlwdD4KLQotdmFyIGl0ZXJhdGlvbkNvdW50ID0g
MjA7Ci12YXIgbnVtYmVyRGVsZXRlZCA9IDA7Ci0KLS8vIERlbGV0ZSBhbGwgZGF0YWJhc2VzIGZv
ciB0aGUgdGVzdCBhaGVhZCBvZiB0aW1lLgotdmFyIGRhdGFiYXNlUHJlZml4ID0gImxhcmdlLW51
bWJlci1vZi1pbnNlcnRzLXJlc3BvbnNpdmVuZXNzLURCLSI7Ci1mb3IgKHZhciBpID0gMDsgaSA8
IGl0ZXJhdGlvbkNvdW50ICsgMTsgKytpKSB7Ci0gICAgaW5kZXhlZERCLmRlbGV0ZURhdGFiYXNl
KGRhdGFiYXNlUHJlZml4ICsgaSkub25zdWNjZXNzID0gZnVuY3Rpb24oKSB7Ci0gICAgICAgIGlm
ICgrK251bWJlckRlbGV0ZWQgPT0gaXRlcmF0aW9uQ291bnQpCi0gICAgICAgICAgICBzdGFydEl0
ZXJhdGlvbigpOwotICAgIH0KLX0KLQotdmFyIHRlc3RHZW5lcmF0b3IgPSBudWxsOwotdmFyIGRi
ID0gbnVsbDsKLXZhciBjdXJyZW50SXRlcmF0aW9uID0gMDsKLQotUGVyZlRlc3RSdW5uZXIucHJl
cGFyZVRvTWVhc3VyZVZhbHVlc0FzeW5jKHsKLSAgICBjdXN0b21JdGVyYXRpb25Db3VudDogaXRl
cmF0aW9uQ291bnQsCi0gICAgdW5pdDogJ21zJywKLSAgICBkb25lOiBmdW5jdGlvbiAoKSB7Ci0g
ICAgICAgIGRiID0gbnVsbDsKLSAgICAgICAgbGFyZ2VzdERlbGF5ID0gMDsKLSAgICAgICAgdGVz
dEdlbmVyYXRvciA9IG51bGw7Ci0gICAgICAgIFBlcmZUZXN0UnVubmVyLmdjKCk7Ci0gICAgICAg
ICsrY3VycmVudEl0ZXJhdGlvbjsKLSAgICB9Ci19KTsKLQotZnVuY3Rpb24gc3RhcnRJdGVyYXRp
b24oKQotewotICAgIHRlc3RHZW5lcmF0b3IgPSBydW5JdGVyYXRpb24oKTsKLSAgICBuZXh0U3Rl
cCgpOwotfQotCi1mdW5jdGlvbiBuZXh0U3RlcCgpCi17Ci0gICAgdGVzdEdlbmVyYXRvci5uZXh0
KCk7Ci19Ci0KLXZhciBudW1iZXJPZk9iamVjdHMgPSA1MDAwMDsKLXZhciBvYmplY3RzVG9JbnNl
cnQgPSBuZXcgQXJyYXkobnVtYmVyT2ZPYmplY3RzKTsKLWZvciAodmFyIGkgPSAwOyBpIDwgbnVt
YmVyT2ZPYmplY3RzOyArK2kpIHsKLSAgICBvYmplY3RzVG9JbnNlcnRbaV0gPSB7IGRhdGE6IE1h
dGgucmFuZG9tKCkgfTsKLSAgICBvYmplY3RzVG9JbnNlcnRbaV0uaWQgPSAnb2JqZWN0XycgKyBp
OwotfQotCi1mdW5jdGlvbiAqcnVuSXRlcmF0aW9uKCkKLXsKLSAgICB2YXIgb3BlblJlcXVlc3Qg
PSBpbmRleGVkREIub3BlbihkYXRhYmFzZVByZWZpeCArIGN1cnJlbnRJdGVyYXRpb24pOwotICAg
IG9wZW5SZXF1ZXN0Lm9udXBncmFkZW5lZWRlZCA9IGZ1bmN0aW9uKGV2ZW50KSB7Ci0gICAgICAg
IGRiID0gZXZlbnQudGFyZ2V0LnJlc3VsdDsKLSAgICAgICAgZGIuY3JlYXRlT2JqZWN0U3RvcmUo
J29iamVjdHMnLCB7a2V5UGF0aDogJ2lkJ30pOwotICAgIH0KLSAgICBvcGVuUmVxdWVzdC5vbnN1
Y2Nlc3MgPSBuZXh0U3RlcDsKLQotICAgIHlpZWxkOwotCi0gICAgdmFyIG9iamVjdFN0b3JlID0g
ZGIudHJhbnNhY3Rpb24oJ29iamVjdHMnLCAncmVhZHdyaXRlJykub2JqZWN0U3RvcmUoJ29iamVj
dHMnKTsKLSAgICBvYmplY3RTdG9yZS50cmFuc2FjdGlvbi5vbmNvbXBsZXRlID0gbmV4dFN0ZXA7
Ci0gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBudW1iZXJPZk9iamVjdHM7ICsraSkKLSAgICAgICAg
b2JqZWN0U3RvcmUucHV0KG9iamVjdHNUb0luc2VydFtpXSk7Ci0KLSAgICBQZXJmVGVzdFJ1bm5l
ci5zdGFydENoZWNraW5nUmVzcG9uc2l2ZW5lc3MoKTsKLQotICAgIHlpZWxkOwotCi0gICAgUGVy
ZlRlc3RSdW5uZXIuc3RvcENoZWNraW5nUmVzcG9uc2l2ZW5lc3MoKTsKLSAgICAKLSAgICBpZiAo
IVBlcmZUZXN0UnVubmVyLm1lYXN1cmVWYWx1ZUFzeW5jKFBlcmZUZXN0UnVubmVyLmxvbmdlc3RS
ZXNwb25zaXZlbmVzc0RlbGF5KCkpKQotICAgICAgICByZXR1cm47Ci0KLSAgICBzZXRUaW1lb3V0
KHN0YXJ0SXRlcmF0aW9uLCAwKTsKLX0KLQotPC9zY3JpcHQ+Ci08L2JvZHk+Ci08L2h0bWw+CmRp
ZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL0luZGV4ZWREQi9sYXJnZS1udW1iZXItb2YtaW5z
ZXJ0cy5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9JbmRleGVkREIvbGFyZ2UtbnVtYmVyLW9mLWlu
c2VydHMuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggN2FkZDcyODlhNGY2MDA5
NDc5MTBjMzQxNTg4MTVkZjgzMGVmZTJkMi4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMAotLS0gYS9QZXJmb3JtYW5jZVRlc3RzL0luZGV4ZWREQi9sYXJnZS1udW1iZXIt
b2YtaW5zZXJ0cy5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsODAgKzAsMCBAQAotPCFET0NUWVBF
IGh0bWw+Ci08aHRtbD4KLTxib2R5PgotPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9ydW5uZXIu
anMiPjwvc2NyaXB0PgotPHNjcmlwdD4KLQotdmFyIGl0ZXJhdGlvbkNvdW50ID0gMjA7Ci12YXIg
bnVtYmVyRGVsZXRlZCA9IDA7Ci0KLS8vIERlbGV0ZSBhbGwgZGF0YWJhc2VzIGZvciB0aGUgdGVz
dCBhaGVhZCBvZiB0aW1lLgotdmFyIGRhdGFiYXNlUHJlZml4ID0gImxhcmdlLW51bWJlci1vZi1p
bnNlcnRzLURCLSI7Ci1mb3IgKHZhciBpID0gMDsgaSA8IGl0ZXJhdGlvbkNvdW50ICsgMTsgKytp
KSB7Ci0gICAgaW5kZXhlZERCLmRlbGV0ZURhdGFiYXNlKGRhdGFiYXNlUHJlZml4ICsgaSkub25z
dWNjZXNzID0gZnVuY3Rpb24oKSB7Ci0gICAgICAgIGlmICgrK251bWJlckRlbGV0ZWQgPT0gaXRl
cmF0aW9uQ291bnQpCi0gICAgICAgICAgICBzdGFydEl0ZXJhdGlvbigpOwotICAgIH0KLX0KLQot
dmFyIHRlc3RHZW5lcmF0b3IgPSBudWxsOwotdmFyIGRiID0gbnVsbDsKLXZhciBjdXJyZW50SXRl
cmF0aW9uID0gMDsKLQotUGVyZlRlc3RSdW5uZXIucHJlcGFyZVRvTWVhc3VyZVZhbHVlc0FzeW5j
KHsKLSAgICBjdXN0b21JdGVyYXRpb25Db3VudDogaXRlcmF0aW9uQ291bnQsCi0gICAgdW5pdDog
J21zJywKLSAgICBkb25lOiBmdW5jdGlvbiAoKSB7Ci0gICAgICAgIGRiID0gbnVsbDsKLSAgICAg
ICAgdGVzdEdlbmVyYXRvciA9IG51bGw7Ci0gICAgICAgIFBlcmZUZXN0UnVubmVyLmdjKCk7Ci0g
ICAgICAgICsrY3VycmVudEl0ZXJhdGlvbjsKLSAgICB9Ci19KTsKLQotZnVuY3Rpb24gc3RhcnRJ
dGVyYXRpb24oKQotewotICAgIHRlc3RHZW5lcmF0b3IgPSBydW5JdGVyYXRpb24oKTsKLSAgICBu
ZXh0U3RlcCgpOwotfQotCi1mdW5jdGlvbiBuZXh0U3RlcCgpCi17Ci0gICAgdGVzdEdlbmVyYXRv
ci5uZXh0KCk7Ci19Ci0KLXZhciBudW1iZXJPZk9iamVjdHMgPSAxMDAwMDA7Ci12YXIgb2JqZWN0
c1RvSW5zZXJ0ID0gbmV3IEFycmF5KG51bWJlck9mT2JqZWN0cyk7Ci1mb3IgKHZhciBpID0gMDsg
aSA8IG51bWJlck9mT2JqZWN0czsgKytpKSB7Ci0gICAgb2JqZWN0c1RvSW5zZXJ0W2ldID0geyBk
YXRhOiBNYXRoLnJhbmRvbSgpIH07Ci0gICAgb2JqZWN0c1RvSW5zZXJ0W2ldLmlkID0gJ29iamVj
dF8nICsgaTsKLX0KLQotZnVuY3Rpb24gKnJ1bkl0ZXJhdGlvbigpCi17Ci0gICAgdmFyIG9wZW5S
ZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oZGF0YWJhc2VQcmVmaXggKyBjdXJyZW50SXRlcmF0aW9u
KTsKLSAgICBvcGVuUmVxdWVzdC5vbnVwZ3JhZGVuZWVkZWQgPSBmdW5jdGlvbihldmVudCkgewot
ICAgICAgICBkYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQ7Ci0gICAgICAgIGRiLmNyZWF0ZU9iamVj
dFN0b3JlKCdvYmplY3RzJywge2tleVBhdGg6ICdpZCd9KTsKLSAgICB9Ci0gICAgb3BlblJlcXVl
c3Qub25zdWNjZXNzID0gbmV4dFN0ZXA7Ci0KLSAgICB5aWVsZDsKLQotICAgIHZhciBzdGFydFRp
bWUgPSBQZXJmVGVzdFJ1bm5lci5ub3coKTsKLQotICAgIHZhciBvYmplY3RTdG9yZSA9IGRiLnRy
YW5zYWN0aW9uKCdvYmplY3RzJywgJ3JlYWR3cml0ZScpLm9iamVjdFN0b3JlKCdvYmplY3RzJyk7
Ci0gICAgb2JqZWN0U3RvcmUudHJhbnNhY3Rpb24ub25jb21wbGV0ZSA9IG5leHRTdGVwOwotICAg
IGZvciAodmFyIGkgPSAwOyBpIDwgbnVtYmVyT2ZPYmplY3RzOyArK2kpCi0gICAgICAgIG9iamVj
dFN0b3JlLnB1dChvYmplY3RzVG9JbnNlcnRbaV0pOwotCi0gICAgeWllbGQ7Ci0KLSAgICBpZiAo
IVBlcmZUZXN0UnVubmVyLm1lYXN1cmVWYWx1ZUFzeW5jKFBlcmZUZXN0UnVubmVyLm5vdygpIC0g
c3RhcnRUaW1lKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgc2V0VGltZW91dChzdGFydEl0ZXJh
dGlvbiwgMCk7Ci19Ci0KLTwvc2NyaXB0PgotPC9ib2R5PgotPC9odG1sPgpkaWZmIC0tZ2l0IGEv
UGVyZm9ybWFuY2VUZXN0cy9JbmRleGVkREIvb2JqZWN0c3RvcmUtY3Vyc29yLmh0bWwgYi9QZXJm
b3JtYW5jZVRlc3RzL0luZGV4ZWREQi9vYmplY3RzdG9yZS1jdXJzb3IuaHRtbApkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggOTZhZDc0NjBlYTg5NWVlNDQxZmQwYWM5ZTg5ODBlMWJhZjRm
NWFmNC4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9QZXJm
b3JtYW5jZVRlc3RzL0luZGV4ZWREQi9vYmplY3RzdG9yZS1jdXJzb3IuaHRtbAorKysgL2Rldi9u
dWxsCkBAIC0xLDgyICswLDAgQEAKLTwhRE9DVFlQRSBodG1sPgotPGh0bWw+Ci08Ym9keT4KLTxz
Y3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KLTxzY3JpcHQ+Ci0K
LXZhciBpdGVyYXRpb25Db3VudCA9IDIwOwotdmFyIG51bWJlckRlbGV0ZWQgPSAwOwotLy8gRGVs
ZXRlIGFsbCBkYXRhYmFzZXMgZm9yIHRoZSB0ZXN0IGFoZWFkIG9mIHRpbWUuCi12YXIgZGF0YWJh
c2VOYW1lID0gIm9iamVjdHN0b3JlLWN1cnNvci1EQiI7Ci1pbmRleGVkREIuZGVsZXRlRGF0YWJh
c2UoZGF0YWJhc2VOYW1lKS5vbnN1Y2Nlc3MgPSBmdW5jdGlvbigpIHsKLSAgICBzdGFydEl0ZXJh
dGlvbigpOwotfQotCi12YXIgdGVzdEdlbmVyYXRvciA9IG51bGw7Ci12YXIgZGIgPSBudWxsOwot
dmFyIGN1cnJlbnRJdGVyYXRpb24gPSAwOwotCi1QZXJmVGVzdFJ1bm5lci5wcmVwYXJlVG9NZWFz
dXJlVmFsdWVzQXN5bmMoewotICAgIGN1c3RvbUl0ZXJhdGlvbkNvdW50OiBpdGVyYXRpb25Db3Vu
dCwKLSAgICB1bml0OiAnbXMnLAotICAgIGRvbmU6IGZ1bmN0aW9uICgpIHsKLSAgICAgICAgZGIg
PSBudWxsOwotICAgICAgICB0ZXN0R2VuZXJhdG9yID0gbnVsbDsKLSAgICAgICAgUGVyZlRlc3RS
dW5uZXIuZ2MoKTsKLSAgICAgICAgKytjdXJyZW50SXRlcmF0aW9uOwotICAgIH0KLX0pOwotCi1m
dW5jdGlvbiBzdGFydEl0ZXJhdGlvbigpCi17Ci0gICAgdGVzdEdlbmVyYXRvciA9IHJ1bkl0ZXJh
dGlvbigpOwotICAgIG5leHRTdGVwKCk7Ci19Ci0KLWZ1bmN0aW9uIG5leHRTdGVwKCkKLXsKLSAg
ICB0ZXN0R2VuZXJhdG9yLm5leHQoKTsKLX0KLQotZnVuY3Rpb24gKnJ1bkl0ZXJhdGlvbigpCi17
Ci0gICAgdmFyIG9wZW5SZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oZGF0YWJhc2VOYW1lKTsKLSAg
ICBvcGVuUmVxdWVzdC5vbnVwZ3JhZGVuZWVkZWQgPSBmdW5jdGlvbihldmVudCkgewotICAgICAg
ICBkYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQ7Ci0gICAgICAgIHZhciBvYmplY3RTdG9yZSA9IGRi
LmNyZWF0ZU9iamVjdFN0b3JlKCdzdG9yZScpOwotICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8
IDUwMDAwOyArK2kpIHsKLSAgICAgICAgICAgIHZhciBzdWZmaXggPSAoIjAwMDAwMDAiICsgaSku
c2xpY2UoLTcpOwotICAgICAgICAgICAgb2JqZWN0U3RvcmUucHV0KCJiYXJfdmFsdWVfIiArIHN1
ZmZpeCwgImZvb19rZXlfIiArIHN1ZmZpeCk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgb3BlblJl
cXVlc3Qub25zdWNjZXNzID0gbmV4dFN0ZXA7Ci0KLSAgICB5aWVsZDsKLQotICAgIHZhciBzdGFy
dFRpbWUgPSBQZXJmVGVzdFJ1bm5lci5ub3coKTsKLSAgICB2YXIgY3Vyc29yUmVxdWVzdCA9IGRi
LnRyYW5zYWN0aW9uKCdzdG9yZScpLm9iamVjdFN0b3JlKCdzdG9yZScpLm9wZW5DdXJzb3IoKTsK
LSAgICB2YXIgY3Vyc29ySXRlcmF0aW9uID0gMDsKLSAgICBjdXJzb3JSZXF1ZXN0Lm9uc3VjY2Vz
cyA9IGZ1bmN0aW9uKGV2ZW50KSB7Ci0gICAgICAgIHZhciBjdXJzb3IgPSBldmVudC50YXJnZXQu
cmVzdWx0OwotICAgICAgICBpZiAoY3Vyc29yKSB7Ci0gICAgICAgICAgICB2YXIgc3VmZml4ID0g
KCIwMDAwMDAwIiArIGN1cnNvckl0ZXJhdGlvbikuc2xpY2UoLTcpOwotICAgICAgICAgICAgaWYg
KGN1cnNvci5rZXkgIT0gImZvb19rZXlfIiArIHN1ZmZpeCkKLSAgICAgICAgICAgICAgICBhbGVy
dCgiSW5jb3JyZWN0IHZhbHVlIHJldHJpZXZlZDogIiArIGN1cnNvci5rZXkpOwotICAgICAgICAg
ICAgaWYgKGN1cnNvci52YWx1ZSAhPSAiYmFyX3ZhbHVlXyIgKyBzdWZmaXgpCi0gICAgICAgICAg
ICAgICAgYWxlcnQoIkluY29ycmVjdCB2YWx1ZSByZXRyaWV2ZWQ6ICIgKyBjdXJzb3Iua2V5KTsK
LSAgICAgICAgICAgICsrY3Vyc29ySXRlcmF0aW9uOwotICAgICAgICAgICAgY3Vyc29yLmNvbnRp
bnVlKCk7Ci0gICAgICAgIH0gZWxzZQotICAgICAgICAgICAgbmV4dFN0ZXAoKTsKLSAgICB9Owot
Ci0gICAgeWllbGQ7Ci0KLSAgICBpZiAoIVBlcmZUZXN0UnVubmVyLm1lYXN1cmVWYWx1ZUFzeW5j
KFBlcmZUZXN0UnVubmVyLm5vdygpIC0gc3RhcnRUaW1lKSkKLSAgICAgICAgcmV0dXJuOwotCi0g
ICAgc2V0VGltZW91dChzdGFydEl0ZXJhdGlvbiwgMCk7Ci19Ci08L3NjcmlwdD4KLTwvYm9keT4K
LTwvaHRtbD4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvcmVzb3VyY2VzL3J1bm5lci5q
cyBiL1BlcmZvcm1hbmNlVGVzdHMvcmVzb3VyY2VzL3J1bm5lci5qcwppbmRleCBhZjJlMDNhZmQw
NjM2NGVkZGZhODgxNjhmY2Q2MzRiNjA0MDkxYjhlLi5lYjAxNTE1YzQ5OWUxY2I0M2I0Y2Q5MmZh
ZjBiMjhlM2E3MzNlMWE1IDEwMDc1NQotLS0gYS9QZXJmb3JtYW5jZVRlc3RzL3Jlc291cmNlcy9y
dW5uZXIuanMKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9yZXNvdXJjZXMvcnVubmVyLmpzCkBAIC0x
NSw5ICsxNSw2IEBAIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewogICAgIHZhciBqc0hlYXBSZXN1
bHRzOwogICAgIHZhciBtYWxsb2NIZWFwUmVzdWx0czsKICAgICB2YXIgaXRlcmF0aW9uQ291bnQg
PSB1bmRlZmluZWQ7Ci0gICAgdmFyIGxhc3RSZXNwb25zaXZlbmVzc1RpbWVzdGFtcCA9IDA7Ci0g
ICAgdmFyIF9sb25nZXN0UmVzcG9uc2l2ZW5lc3NEZWxheSA9IDA7Ci0gICAgdmFyIGNvbnRpbnVl
Q2hlY2tpbmdSZXNwb25zaXZlbmVzcyA9IGZhbHNlOwogCiAgICAgdmFyIFBlcmZUZXN0UnVubmVy
ID0ge307CiAKQEAgLTMyNiwzMiArMzIzLDYgQEAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CiAg
ICAgICAgIHJldHVybiBQZXJmVGVzdFJ1bm5lci5ub3coKSAtIHN0YXJ0VGltZTsKICAgICB9CiAK
LSAgICBQZXJmVGVzdFJ1bm5lci5zdGFydENoZWNraW5nUmVzcG9uc2l2ZW5lc3MgPSBmdW5jdGlv
bigpIHsKLSAgICAgICAgbGFzdFJlc3BvbnNpdmVuZXNzVGltZXN0YW1wID0gUGVyZlRlc3RSdW5u
ZXIubm93KCk7Ci0gICAgICAgIF9sb25nZXN0UmVzcG9uc2l2ZW5lc3NEZWxheSA9IDA7Ci0gICAg
ICAgIGNvbnRpbnVlQ2hlY2tpbmdSZXNwb25zaXZlbmVzcyA9IHRydWU7Ci0KLSAgICAgICAgdmFy
IHRpbWVvdXRGdW5jdGlvbiA9IGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgdmFyIG5vdyA9IFBl
cmZUZXN0UnVubmVyLm5vdygpOwotICAgICAgICAgICAgdmFyIGRlbHRhID0gbm93IC0gbGFzdFJl
c3BvbnNpdmVuZXNzVGltZXN0YW1wOwotICAgICAgICAgICAgaWYgKGRlbHRhID4gX2xvbmdlc3RS
ZXNwb25zaXZlbmVzc0RlbGF5KQotICAgICAgICAgICAgICAgIF9sb25nZXN0UmVzcG9uc2l2ZW5l
c3NEZWxheSA9IGRlbHRhOyAgICAKLQotICAgICAgICAgICAgbGFzdFJlc3BvbnNpdmVuZXNzVGlt
ZXN0YW1wID0gbm93OwotICAgICAgICAgICAgaWYgKGNvbnRpbnVlQ2hlY2tpbmdSZXNwb25zaXZl
bmVzcykKLSAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KHRpbWVvdXRGdW5jdGlvbiwgMCk7Ci0g
ICAgICAgIH0KLSAgICAgICAgCi0gICAgICAgIHRpbWVvdXRGdW5jdGlvbigpOwotICAgIH0KLQot
ICAgIFBlcmZUZXN0UnVubmVyLnN0b3BDaGVja2luZ1Jlc3BvbnNpdmVuZXNzID0gZnVuY3Rpb24o
KSB7Ci0gICAgICAgIGNvbnRpbnVlQ2hlY2tpbmdSZXNwb25zaXZlbmVzcyA9IGZhbHNlOwotICAg
IH0KLQotICAgIFBlcmZUZXN0UnVubmVyLmxvbmdlc3RSZXNwb25zaXZlbmVzc0RlbGF5ID0gZnVu
Y3Rpb24oKSB7Ci0gICAgICAgIHJldHVybiBfbG9uZ2VzdFJlc3BvbnNpdmVuZXNzRGVsYXk7Ci0g
ICAgfQogCiAgICAgUGVyZlRlc3RSdW5uZXIubWVhc3VyZVBhZ2VMb2FkVGltZSA9IGZ1bmN0aW9u
KHRlc3QpIHsKICAgICAgICAgdGVzdC5ydW4gPSBmdW5jdGlvbigpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>