<?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>197442</bug_id>
          
          <creation_ts>2019-04-30 16:07:10 -0700</creation_ts>
          <short_desc>REGRESSION (r242741) [Mac WK1 Debug] Layout Test inspector/timeline/exception-in-injected-script-while-recording.html is a flaky crash</short_desc>
          <delta_ts>2019-05-15 15:36:41 -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>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="Shawn Roberts">sroberts</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dw.im</cc>
    
    <cc>hi</cc>
    
    <cc>jlewis3</cc>
    
    <cc>joepeck</cc>
    
    <cc>lforschler</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1531745</commentid>
    <comment_count>0</comment_count>
    <who name="Shawn Roberts">sroberts</who>
    <bug_when>2019-04-30 16:07:10 -0700</bug_when>
    <thetext>The following layout test is flaky on Mac WK1 Debug

inspector/heap/tracking.html

Probable cause:

Test has been crashing it&apos;s entire available history on the dashboard. Local testing verified that the test started crashing in https://trac.webkit.org/changeset/242741/webkit and passed in prior revisions. 

Reproduced with:

run-webkit-tests inspector/timeline/exception-in-injected-script-while-recording.html --iterations 1000 -f --debug -1 --exit-after-n-crashes=1

Flakiness Dashboard:

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=inspector%2Fheap%2Ftracking.html

Crash Log:

Thread 7 Crashed:: WebCore: ResourceUsage
0   com.apple.JavaScriptCore      	0x000000010e01bff0 WTFCrash + 16 (Assertions.cpp:305)
1   com.apple.WebCore             	0x000000011b461a8b WTFCrashWithInfo(int, char const*, char const*, int) + 27
2   com.apple.WebCore             	0x000000011b9689f3 WebCore::threadInfos() + 483 (ResourceUsageThreadCocoa.mm:195)
3   com.apple.WebCore             	0x000000011b967ce2 WebCore::ResourceUsageThread::platformCollectCPUData(JSC::VM*, WebCore::ResourceUsageData&amp;) + 82 (ResourceUsageThreadCocoa.mm:244)

https://build.webkit.org/results/Apple%20High%20Sierra%20Debug%20WK1%20(Tests)/r244750%20(8923)/inspector/timeline/exception-in-injected-script-while-recording-crash-log.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531746</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-04-30 16:08:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/50354090&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531747</commentid>
    <comment_count>2</comment_count>
    <who name="Shawn Roberts">sroberts</who>
    <bug_when>2019-04-30 16:09:23 -0700</bug_when>
    <thetext>inspector/timeline/exception-in-injected-script-while-recording.html is crashing.

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=inspector%2Ftimeline%2Fexception-in-injected-script-while-recording.html

NOT inspector/heap/tracking.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535551</commentid>
    <comment_count>3</comment_count>
      <attachid>369702</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-05-13 00:18:43 -0700</bug_when>
    <thetext>Created attachment 369702
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535766</commentid>
    <comment_count>4</comment_count>
      <attachid>369702</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-05-13 13:52:55 -0700</bug_when>
    <thetext>Comment on attachment 369702
Patch

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

&gt; LayoutTests/ChangeLog:10
&gt; +        Ever since r198774, we don&apos;t allow a timeline recording to be active at the same time as the
&gt; +        debugger being paused. As such, these tests are unnecessary.

Oh wow.

&gt; LayoutTests/TestExpectations:-536
&gt; -webkit.org/b/142208 inspector/timeline/debugger-paused-while-recording.html [ Skip ]
&gt; -webkit.org/b/142208 inspector/timeline/exception-in-injected-script-while-recording.html [ Skip ]

So these didn&apos;t work because platform specific files acted as overrides:

LayoutTests/platform/mac-wk1/TestExpectations:704:webkit.org/b/196915 [ Debug ] inspector/timeline/timeline-recording.html [ Pass Failure ]
LayoutTests/platform/mac/TestExpectations:1095:webkit.org/b/158948 inspector/timeline [ Pass Timeout ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536613</commentid>
    <comment_count>5</comment_count>
      <attachid>369702</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-05-15 15:08:29 -0700</bug_when>
    <thetext>Comment on attachment 369702
Patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536626</commentid>
    <comment_count>6</comment_count>
      <attachid>369702</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-15 15:36:40 -0700</bug_when>
    <thetext>Comment on attachment 369702
Patch

Clearing flags on attachment: 369702

Committed r245362: &lt;https://trac.webkit.org/changeset/245362&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536627</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-15 15:36:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>369702</attachid>
            <date>2019-05-13 00:18:43 -0700</date>
            <delta_ts>2019-05-15 15:36:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197442-20190513001843.patch</filename>
            <type>text/plain</type>
            <size>12219</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZmI1NGVjOTk3YjNkZDZhYWQ0MzlmZmYxMGQwOGM5MDIzZjg2NDY1Li5kZTFkZTUy
OTRhNjM5MDNhMWVjYjdkOTkwZjY2NDEwZDM5NDU5MDFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTktMDUtMTMgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgorCisgICAgICAg
IFJFR1JFU1NJT04gKHIyNDI3NDEpIFtNYWMgV0sxIERlYnVnXSBMYXlvdXQgVGVzdCBpbnNwZWN0
b3IvdGltZWxpbmUvZXhjZXB0aW9uLWluLWluamVjdGVkLXNjcmlwdC13aGlsZS1yZWNvcmRpbmcu
aHRtbCBpcyBhIGZsYWt5IGNyYXNoCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xOTc0NDIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUwMzU0MDkwPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEV2ZXIgc2lu
Y2UgcjE5ODc3NCwgd2UgZG9uJ3QgYWxsb3cgYSB0aW1lbGluZSByZWNvcmRpbmcgdG8gYmUgYWN0
aXZlIGF0IHRoZSBzYW1lIHRpbWUgYXMgdGhlCisgICAgICAgIGRlYnVnZ2VyIGJlaW5nIHBhdXNl
ZC4gQXMgc3VjaCwgdGhlc2UgdGVzdHMgYXJlIHVubmVjZXNzYXJ5LgorCisgICAgICAgICogaW5z
cGVjdG9yL3RpbWVsaW5lL2RlYnVnZ2VyLXBhdXNlZC13aGlsZS1yZWNvcmRpbmcuaHRtbDogUmVt
b3ZlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUvZGVidWdnZXItcGF1c2VkLXdoaWxl
LXJlY29yZGluZy1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogaW5zcGVjdG9yL3Rp
bWVsaW5lL2V4Y2VwdGlvbi1pbi1pbmplY3RlZC1zY3JpcHQtd2hpbGUtcmVjb3JkaW5nLmh0bWw6
IFJlbW92ZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lL2V4Y2VwdGlvbi1pbi1pbmpl
Y3RlZC1zY3JpcHQtd2hpbGUtcmVjb3JkaW5nLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAg
ICAgKiBpbnNwZWN0b3IvdGltZWxpbmUvcmVzb3VyY2VzL3RpbWVsaW5lLWhlbHBlci5qczogUmVt
b3ZlZC4KKyAgICAgICAgKiBUZXN0RXhwZWN0YXRpb25zOgorCiAyMDE5LTA1LTExICBTaW1vbiBG
cmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEJhY2tpbmctc2hhcmlu
ZyBsYXllcnMgd2l0aCB0cmFuc2Zvcm1zIHJlbmRlciBpbmNvcnJlY3RseQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlv
bnMKaW5kZXggNTY1MDcyNzYxMzdlYzI4ZGNjNDlmYTFkOTI1MzU0ZjNjOGI1OWNjZS4uM2JiNTA5
NTJjMTU5MzZhZTRmMzFkZjBkNGE4ZjI3NjBkNjhhZjczNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBA
IC01MzIsOSArNTMyLDYgQEAgd2Via2l0Lm9yZy9iLzEyOTYzOSBpbnNwZWN0b3IvZG9tL2RvbS1z
ZWFyY2gtY3Jhc2guaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzEyODczNiBpbnNwZWN0b3Iv
ZGVidWdnZXIvc2V0QnJlYWtwb2ludC1kZmcuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiB3ZWJraXQu
b3JnL2IvMTM0OTgyIGluc3BlY3Rvci9kZWJ1Z2dlci9zZXRCcmVha3BvaW50LWRmZy1hbmQtbW9k
aWZ5LWxvY2FsLmh0bWwgWyBGYWlsdXJlIFBhc3MgXQogCi13ZWJraXQub3JnL2IvMTQyMjA4IGlu
c3BlY3Rvci90aW1lbGluZS9kZWJ1Z2dlci1wYXVzZWQtd2hpbGUtcmVjb3JkaW5nLmh0bWwgWyBT
a2lwIF0KLXdlYmtpdC5vcmcvYi8xNDIyMDggaW5zcGVjdG9yL3RpbWVsaW5lL2V4Y2VwdGlvbi1p
bi1pbmplY3RlZC1zY3JpcHQtd2hpbGUtcmVjb3JkaW5nLmh0bWwgWyBTa2lwIF0KLQogIyBUaGlz
IHRlc3QgaXMgZmFzdCBlbm91Z2ggaW4gcmVsZWFzZSBidXQgcXVpdGUgc2xvdyBpbiBkZWJ1ZyBi
dWlsZHMuCiBbIERlYnVnIF0gaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXN0YWNrLW92ZXJm
bG93Lmh0bWwgWyBTa2lwIF0KIFsgRGVidWcgXSBpbnNwZWN0b3IvY2FudmFzL3JlY29yZGluZy0y
ZC5odG1sIFsgU2xvdyBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxp
bmUvZGVidWdnZXItcGF1c2VkLXdoaWxlLXJlY29yZGluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUvZGVidWdnZXItcGF1c2VkLXdoaWxlLXJlY29yZGluZy1l
eHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGMwMWRiMzIyMjAyNjQx
ODc2OThmMGY2OWRhNTQ2MTY0MjljOTY3YjkuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lL2RlYnVnZ2Vy
LXBhdXNlZC13aGlsZS1yZWNvcmRpbmctZXhwZWN0ZWQudHh0CisrKyAvZGV2L251bGwKQEAgLTEs
OCArMCwwIEBACi1UZXN0aW5nIHRoYXQgcHJvZmlsaW5nIGRhdGEgaXMgY29ycmVjdGx5IGdlbmVy
YXRlZCBhbmQgYXR0YWNoZWQgdG8gVGltZWxpbmUgcmVjb3JkcyB3aGVuIHRoZSBkZWJ1Z2dlciBw
YXVzZXMgYW5kIHJlc3VtZXMgd2hpbGUgY2FwdHVyaW5nIHRpbWVsaW5lcy4KLQotQWRkZWQgYSBi
cmVha3BvaW50IGluc2lkZSBob29rKCkuCi1EZWJ1Z2dlciBwYXVzZWQ7IHJlc3VtaW5nLi4uCi1E
ZWJ1Z2dlciByZXN1bWVkOyBzdG9wcGluZyB0aW1lbGluZSBjYXB0dXJlLgotVGltZWxpbmUgY2Fw
dHVyaW5nIHN0b3BwZWQuIEluc3BlY3RpbmcgdGhlIGFjdGl2ZSByZWNvcmRpbmcuLi4uCi1UaW1l
ckZpcmVkIHRpbWVsaW5lIHJlY29yZCBoYXMgcHJvZmlsZSBhdHRhY2hlZDogVFJVRQotCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUvZGVidWdnZXItcGF1c2VkLXdo
aWxlLXJlY29yZGluZy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lL2RlYnVn
Z2VyLXBhdXNlZC13aGlsZS1yZWNvcmRpbmcuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggOTE1YWIwOWJkOTMyOTRjMGIzMmRhMzk1Y2E1M2M4NTk3NDYyMWIyOC4uMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0
b3IvdGltZWxpbmUvZGVidWdnZXItcGF1c2VkLXdoaWxlLXJlY29yZGluZy5odG1sCisrKyAvZGV2
L251bGwKQEAgLTEsODUgKzAsMCBAQAotPCFkb2N0eXBlIGh0bWw+Ci08aHRtbD4KLTxoZWFkPgot
PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9InNjcmlw
dC1zcmMgJ3NlbGYnICd1bnNhZmUtaW5saW5lJyI+Ci08c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90
ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2VzL2luc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KLTxz
Y3JpcHQgc3JjPSIuL3Jlc291cmNlcy90aW1lbGluZS1oZWxwZXIuanMiPjwvc2NyaXB0PgotPHNj
cmlwdD4KLWZ1bmN0aW9uIGluc3RhbGxUaW1lcigpCi17Ci0gICAgc2V0VGltZW91dChmdW5jdGlv
bigpIHsKLSAgICAgICAgY2FsbEZ1bmN0aW9uKG11bCwgYWRkKDEsIDMpLCAzKTsKLSAgICAgICAg
aG9vaygpOwotICAgIH0pOwotfQotCi1mdW5jdGlvbiBhZGQoYSwgYikKLXsKLSAgICBUZXN0UGFn
ZS5hZGRSZXN1bHQoIkNhbGxpbmcgYWRkKCk6ICIgKyBhICsgIiArICIgKyBiKTsKLSAgICByZXR1
cm4gYSArIGI7Ci19Ci0KLWZ1bmN0aW9uIG11bChhLCBiKQotewotICAgIFRlc3RQYWdlLmFkZFJl
c3VsdCgiQ2FsbGluZyBtdWwoKTogIiArIGEgKyAiICogIiArIGIpOwotICAgIHJldHVybiBhICog
YjsKLX0KLQotZnVuY3Rpb24gdGVzdCgpCi17Ci0gICAgLy8gRmlyc3QsIHNldCB1cCB0aGUgYnJl
YWtwb2ludCwgc3RhcnQgdGltZWxpbmUgY2FwdHVyaW5nLCBhbmQgdHJpZ2dlciBleGVjdXRpb24g
b2YgaW5zdGFsbFRpbWVyKCkuCi0gICAgV0kuZGVidWdnZXJNYW5hZ2VyLmFkZEV2ZW50TGlzdGVu
ZXIoV0kuRGVidWdnZXJNYW5hZ2VyLkV2ZW50LlNjcmlwdEFkZGVkLCBmdW5jdGlvbihldmVudCkg
ewotICAgICAgICB2YXIgc2NyaXB0T2JqZWN0ID0gZXZlbnQuZGF0YS5zY3JpcHQ7Ci0KLSAgICAg
ICAgaWYgKCEvdGltZWxpbmUtaGVscGVyXC5qcyQvLnRlc3Qoc2NyaXB0T2JqZWN0LnVybCkpCi0g
ICAgICAgICAgICByZXR1cm47Ci0KLSAgICAgICAgdmFyIGxvY2F0aW9uID0gc2NyaXB0T2JqZWN0
LmNyZWF0ZVNvdXJjZUNvZGVMb2NhdGlvbigxNywgMCk7ICAvLyBJbnNpZGUgdGltZWxpbmUtaGVs
cGVyLmpzOmhvb2soKQotICAgICAgICB2YXIgYnJlYWtwb2ludCA9IG5ldyBXSS5CcmVha3BvaW50
KGxvY2F0aW9uKTsKLSAgICAgICAgV0kuZGVidWdnZXJNYW5hZ2VyLmFkZEJyZWFrcG9pbnQoYnJl
YWtwb2ludCk7Ci0gICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJBZGRlZCBhIGJyZWFr
cG9pbnQgaW5zaWRlIGhvb2soKS4iKQotCi0gICAgICAgIFdJLnRpbWVsaW5lTWFuYWdlci5zdGFy
dENhcHR1cmluZygpOwotICAgICAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRlSW5QYWdlKCJpbnN0
YWxsVGltZXIoKSIpOwotICAgIH0pOwotCi0gICAgLy8gU2Vjb25kLCB0aGUgZGVidWdnZXIgd2ls
bCBwYXVzZSBkdXJpbmcgdGltZWxpbmUgY2FwdHVyaW5nLiBSZXN1bWUsIHRoZW4gc3RvcCB0aW1l
bGluZSBjYXB0dXJpbmcuCi0gICAgV0kuZGVidWdnZXJNYW5hZ2VyLmFkZEV2ZW50TGlzdGVuZXIo
V0kuRGVidWdnZXJNYW5hZ2VyLkV2ZW50LlBhdXNlZCwgZnVuY3Rpb24oZXZlbnQpIHsKLSAgICAg
ICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJEZWJ1Z2dlciBwYXVzZWQ7IHJlc3VtaW5n
Li4uIik7Ci0KLSAgICAgICAgICAgIFdJLmRlYnVnZ2VyTWFuYWdlci5yZXN1bWUoKS50aGVuKGZ1
bmN0aW9uKCkgewotICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJEZWJ1
Z2dlciByZXN1bWVkOyBzdG9wcGluZyB0aW1lbGluZSBjYXB0dXJlLiIpOwotICAgICAgICAgICAg
ICAgIFdJLnRpbWVsaW5lTWFuYWdlci5zdG9wQ2FwdHVyaW5nKCk7Ci0gICAgICAgICAgICB9KQot
ICAgIH0pOwotCi0gICAgLy8gV2hlbiB0aW1lbGluZSBjYXB0dXJpbmcgc3RvcHMsIGluc3BlY3Qg
dGhlIHJlc3VsdGluZyB0aW1lbGluZSByZWNvcmRzIGZvciBhIHByb2ZpbGUuCi0gICAgV0kudGlt
ZWxpbmVNYW5hZ2VyLmFkZEV2ZW50TGlzdGVuZXIoV0kuVGltZWxpbmVNYW5hZ2VyLkV2ZW50LkNh
cHR1cmluZ1N0YXRlQ2hhbmdlZCwgKGV2ZW50KSA9PiB7Ci0gICAgICAgIGlmIChXSS50aW1lbGlu
ZU1hbmFnZXIuY2FwdHVyaW5nU3RhdGUgIT09IFdJLlRpbWVsaW5lTWFuYWdlci5DYXB0dXJpbmdT
dGF0ZS5JbmFjdGl2ZSkKLSAgICAgICAgICAgIHJldHVybjsKLQotICAgICAgICB2YXIgcmVjb3Jk
aW5nID0gV0kudGltZWxpbmVNYW5hZ2VyLmFjdGl2ZVJlY29yZGluZzsKLSAgICAgICAgdmFyIHNj
cmlwdFRpbWVsaW5lID0gcmVjb3JkaW5nLnRpbWVsaW5lcy5nZXQoV0kuVGltZWxpbmVSZWNvcmQu
VHlwZS5TY3JpcHQpOwotICAgICAgICBjb25zb2xlLmFzc2VydChzY3JpcHRUaW1lbGluZSk7Ci0K
LSAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlRpbWVsaW5lIGNhcHR1cmluZyBzdG9w
cGVkLiBJbnNwZWN0aW5nIHRoZSBhY3RpdmUgcmVjb3JkaW5nLi4uLiIpOwotCi0gICAgICAgIGZv
ciAodmFyIHJlY29yZCBvZiBzY3JpcHRUaW1lbGluZS5yZWNvcmRzKSB7Ci0gICAgICAgICAgICBp
ZiAocmVjb3JkLmV2ZW50VHlwZSAhPT0gV0kuU2NyaXB0VGltZWxpbmVSZWNvcmQuRXZlbnRUeXBl
LlRpbWVyRmlyZWQpCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgICAgIHZh
ciByZXN1bHQgPSByZWNvcmQucHJvZmlsZSA/ICJUUlVFIiA6ICJGQUxTRSI7Ci0gICAgICAgICAg
ICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiVGltZXJGaXJlZCB0aW1lbGluZSByZWNvcmQgaGFz
IHByb2ZpbGUgYXR0YWNoZWQ6ICIgKyByZXN1bHQpOwotICAgICAgICB9Ci0KLSAgICAgICAgSW5z
cGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKLSAgICB9KTsKLQotICAgIEluc3BlY3RvclRlc3Qu
cmVsb2FkUGFnZSgpOwotfQotPC9zY3JpcHQ+Ci08L2hlYWQ+Ci08Ym9keSBvbmxvYWQ9InJ1blRl
c3QoKSI+Ci0gICAgPHA+VGVzdGluZyB0aGF0IHByb2ZpbGluZyBkYXRhIGlzIGNvcnJlY3RseSBn
ZW5lcmF0ZWQgYW5kIGF0dGFjaGVkIHRvIFRpbWVsaW5lIHJlY29yZHMgd2hlbiB0aGUgZGVidWdn
ZXIgcGF1c2VzIGFuZCByZXN1bWVzIHdoaWxlIGNhcHR1cmluZyB0aW1lbGluZXMuPC9wPgotPC9i
b2R5PgotPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5l
L2V4Y2VwdGlvbi1pbi1pbmplY3RlZC1zY3JpcHQtd2hpbGUtcmVjb3JkaW5nLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS9leGNlcHRpb24taW4taW5qZWN0ZWQt
c2NyaXB0LXdoaWxlLXJlY29yZGluZy1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDJhNzdlMzgzODljMGM1ZGM1MWE3MGZkOTczZmRhZmJkODJkNTRmMDMuLjAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL3RpbWVsaW5lL2V4Y2VwdGlvbi1pbi1pbmplY3RlZC1zY3JpcHQtd2hpbGUtcmVjb3Jk
aW5nLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDkgKzAsMCBAQAotVGVzdGluZyB0
aGF0IGFuIGluamVjdGVkIHNjcmlwdCwgcnVuIHdoaWxlIHRoZSBkZWJ1Z2dlciBpcyBwYXVzZWQg
YW5kIHRoZSB0aW1lbGluZSBwcm9maWxlciBpcyBlbmFibGVkLCBzaG91bGQgbm90IGxvb3AgZm9y
ZXZlciBpZiBpdCBoYXMgYW4gZXhjZXB0aW9uIHRocm93bi4KLQotQWRkZWQgYSBicmVha3BvaW50
IGluc2lkZSBob29rKCkuCi1EZWJ1Z2dlciBwYXVzZWQ7Ci1BbiBleGNlcHRpb24gd2FzIHRocm93
biBmcm9tIHRoZSBpbmplY3RlZCBzY3JpcHQuCi1EZWJ1Z2dlciByZXN1bWVkOyBzdG9wcGluZyB0
aW1lbGluZSBjYXB0dXJlLgotVGltZWxpbmUgY2FwdHVyaW5nIHN0b3BwZWQuIEluc3BlY3Rpbmcg
dGhlIGFjdGl2ZSByZWNvcmRpbmcuLi4uCi1UaW1lckZpcmVkIHRpbWVsaW5lIHJlY29yZCBoYXMg
cHJvZmlsZSBhdHRhY2hlZDogVFJVRQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0
b3IvdGltZWxpbmUvZXhjZXB0aW9uLWluLWluamVjdGVkLXNjcmlwdC13aGlsZS1yZWNvcmRpbmcu
aHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS9leGNlcHRpb24taW4taW5qZWN0
ZWQtc2NyaXB0LXdoaWxlLXJlY29yZGluZy5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAxYjUyYmMwMmE2NDk4NThhYWViNGFkYjZmMDcxY2QzNWYxMGYxMTMzLi4wMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rv
ci90aW1lbGluZS9leGNlcHRpb24taW4taW5qZWN0ZWQtc2NyaXB0LXdoaWxlLXJlY29yZGluZy5o
dG1sCisrKyAvZGV2L251bGwKQEAgLTEsOTEgKzAsMCBAQAotPCFkb2N0eXBlIGh0bWw+Ci08aHRt
bD4KLTxoZWFkPgotPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNv
bnRlbnQ9InNjcmlwdC1zcmMgJ3NlbGYnICd1bnNhZmUtaW5saW5lJyI+Ci08c2NyaXB0IHNyYz0i
Li4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2VzL2luc3BlY3Rvci10ZXN0LmpzIj48
L3NjcmlwdD4KLTxzY3JpcHQgc3JjPSIuL3Jlc291cmNlcy90aW1lbGluZS1oZWxwZXIuanMiPjwv
c2NyaXB0PgotPHNjcmlwdD4KLWZ1bmN0aW9uIGluc3RhbGxUaW1lcigpCi17Ci0gICAgc2V0VGlt
ZW91dChmdW5jdGlvbigpIHsKLSAgICAgICAgY2FsbEZ1bmN0aW9uKG11bCwgYWRkKDEsIDMpLCAz
KTsKLSAgICAgICAgaG9vaygpOwotICAgIH0pOwotfQotCi1mdW5jdGlvbiBhZGQoYSwgYikKLXsK
LSAgICBUZXN0UGFnZS5hZGRSZXN1bHQoIkNhbGxpbmcgYWRkKCk6ICIgKyBhICsgIiArICIgKyBi
KTsKLSAgICByZXR1cm4gYSArIGI7Ci19Ci0KLWZ1bmN0aW9uIG11bChhLCBiKQotewotICAgIFRl
c3RQYWdlLmFkZFJlc3VsdCgiQ2FsbGluZyBtdWwoKTogIiArIGEgKyAiICogIiArIGIpOwotICAg
IHJldHVybiBhICogYjsKLX0KLQotZnVuY3Rpb24gdGVzdCgpCi17Ci0gICAgLy8gRmlyc3QsIHNl
dCB1cCB0aGUgYnJlYWtwb2ludCwgc3RhcnQgdGltZWxpbmUgY2FwdHVyaW5nLCBhbmQgdHJpZ2dl
ciBleGVjdXRpb24gb2YgaW5zdGFsbFRpbWVyKCkuCi0gICAgV0kuZGVidWdnZXJNYW5hZ2VyLmFk
ZEV2ZW50TGlzdGVuZXIoV0kuRGVidWdnZXJNYW5hZ2VyLkV2ZW50LlNjcmlwdEFkZGVkLCBmdW5j
dGlvbihldmVudCkgewotICAgICAgICB2YXIgc2NyaXB0T2JqZWN0ID0gZXZlbnQuZGF0YS5zY3Jp
cHQ7Ci0KLSAgICAgICAgaWYgKCEvdGltZWxpbmUtaGVscGVyXC5qcyQvLnRlc3Qoc2NyaXB0T2Jq
ZWN0LnVybCkpCi0gICAgICAgICAgICByZXR1cm47Ci0KLSAgICAgICAgdmFyIGxvY2F0aW9uID0g
c2NyaXB0T2JqZWN0LmNyZWF0ZVNvdXJjZUNvZGVMb2NhdGlvbigxNywgMCk7ICAvLyBJbnNpZGUg
dGltZWxpbmUtaGVscGVyLmpzOmhvb2soKQotICAgICAgICB2YXIgYnJlYWtwb2ludCA9IG5ldyBX
SS5CcmVha3BvaW50KGxvY2F0aW9uKTsKLSAgICAgICAgV0kuZGVidWdnZXJNYW5hZ2VyLmFkZEJy
ZWFrcG9pbnQoYnJlYWtwb2ludCk7Ci0gICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJB
ZGRlZCBhIGJyZWFrcG9pbnQgaW5zaWRlIGhvb2soKS4iKQotCi0gICAgICAgIFdJLnRpbWVsaW5l
TWFuYWdlci5zdGFydENhcHR1cmluZygpOwotICAgICAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRl
SW5QYWdlKCJpbnN0YWxsVGltZXIoKSIpOwotICAgIH0pOwotCi0gICAgLy8gU2Vjb25kLCB0aGUg
ZGVidWdnZXIgd2lsbCBwYXVzZSBkdXJpbmcgdGltZWxpbmUgY2FwdHVyaW5nLiBSZXN1bWUsIHRo
ZW4gc3RvcCB0aW1lbGluZSBjYXB0dXJpbmcuCi0gICAgV0kuZGVidWdnZXJNYW5hZ2VyLmFkZEV2
ZW50TGlzdGVuZXIoV0kuRGVidWdnZXJNYW5hZ2VyLkV2ZW50LlBhdXNlZCwgZnVuY3Rpb24oZXZl
bnQpIHsKLSAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIkRlYnVnZ2VyIHBhdXNlZDsi
KTsKLSAgICAgICAgY2hlY2tJZkV4Y2VwdGlvbkxvb3BzRm9yZXZlcigpOwotICAgIH0pOwotCi0g
ICAgZnVuY3Rpb24gY2hlY2tJZkV4Y2VwdGlvbkxvb3BzRm9yZXZlcigpIHsKLSAgICAgICAgV0ku
cnVudGltZU1hbmFnZXIuZXZhbHVhdGVJbkluc3BlY3RlZFdpbmRvdygiKHt9KS54LngiLCB7b2Jq
ZWN0R3JvdXA6ICJ0ZXN0IiwgaW5jbHVkZUNvbW1hbmRMaW5lQVBJOiB0cnVlLCBkb05vdFBhdXNl
T25FeGNlcHRpb25zQW5kTXV0ZUNvbnNvbGU6IHRydWV9LCBmdW5jdGlvbihyZXN1bHQsIHdhc1Ro
cm93bikgewotICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIkFuIGV4Y2VwdGlv
biB3YXMgIiArICh3YXNUaHJvd24gPyAiIiA6ICJub3QgIikgKyAidGhyb3duIGZyb20gdGhlIGlu
amVjdGVkIHNjcmlwdC4iKTsKLSAgICAgICAgICAgIFdJLmRlYnVnZ2VyTWFuYWdlci5yZXN1bWUo
KS50aGVuKGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVz
dWx0KCJEZWJ1Z2dlciByZXN1bWVkOyBzdG9wcGluZyB0aW1lbGluZSBjYXB0dXJlLiIpOwotICAg
ICAgICAgICAgICAgIFdJLnRpbWVsaW5lTWFuYWdlci5zdG9wQ2FwdHVyaW5nKCk7Ci0gICAgICAg
ICAgICB9KTsKLSAgICAgICAgfSk7Ci0gICAgfQotCi0gICAgLy8gV2hlbiB0aW1lbGluZSBjYXB0
dXJpbmcgc3RvcHMsIGluc3BlY3QgdGhlIHJlc3VsdGluZyB0aW1lbGluZSByZWNvcmRzIGZvciBh
IHByb2ZpbGUuCi0gICAgV0kudGltZWxpbmVNYW5hZ2VyLmFkZEV2ZW50TGlzdGVuZXIoV0kuVGlt
ZWxpbmVNYW5hZ2VyLkV2ZW50LkNhcHR1cmluZ1N0YXRlQ2hhbmdlZCwgKGV2ZW50KSA9PiB7Ci0g
ICAgICAgIGlmIChXSS50aW1lbGluZU1hbmFnZXIuY2FwdHVyaW5nU3RhdGUgIT09IFdJLlRpbWVs
aW5lTWFuYWdlci5DYXB0dXJpbmdTdGF0ZS5JbmFjdGl2ZSkKLSAgICAgICAgICAgIHJldHVybjsK
LQotICAgICAgICB2YXIgcmVjb3JkaW5nID0gV0kudGltZWxpbmVNYW5hZ2VyLmFjdGl2ZVJlY29y
ZGluZzsKLSAgICAgICAgdmFyIHNjcmlwdFRpbWVsaW5lID0gcmVjb3JkaW5nLnRpbWVsaW5lcy5n
ZXQoV0kuVGltZWxpbmVSZWNvcmQuVHlwZS5TY3JpcHQpOwotICAgICAgICBjb25zb2xlLmFzc2Vy
dChzY3JpcHRUaW1lbGluZSk7Ci0KLSAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlRp
bWVsaW5lIGNhcHR1cmluZyBzdG9wcGVkLiBJbnNwZWN0aW5nIHRoZSBhY3RpdmUgcmVjb3JkaW5n
Li4uLiIpOwotCi0gICAgICAgIGZvciAodmFyIHJlY29yZCBvZiBzY3JpcHRUaW1lbGluZS5yZWNv
cmRzKSB7Ci0gICAgICAgICAgICBpZiAocmVjb3JkLmV2ZW50VHlwZSAhPT0gV0kuU2NyaXB0VGlt
ZWxpbmVSZWNvcmQuRXZlbnRUeXBlLlRpbWVyRmlyZWQpCi0gICAgICAgICAgICAgICAgY29udGlu
dWU7Ci0KLSAgICAgICAgICAgIHZhciByZXN1bHQgPSByZWNvcmQucHJvZmlsZSA/ICJUUlVFIiA6
ICJGQUxTRSI7Ci0gICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiVGltZXJGaXJl
ZCB0aW1lbGluZSByZWNvcmQgaGFzIHByb2ZpbGUgYXR0YWNoZWQ6ICIgKyByZXN1bHQpOwotICAg
ICAgICB9Ci0KLSAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKLSAgICB9KTsK
LQotICAgIEluc3BlY3RvclRlc3QucmVsb2FkUGFnZSgpOwotfQotPC9zY3JpcHQ+Ci08L2hlYWQ+
Ci08Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Ci0gICAgPHA+VGVzdGluZyB0aGF0IGFuIGluamVj
dGVkIHNjcmlwdCwgcnVuIHdoaWxlIHRoZSBkZWJ1Z2dlciBpcyBwYXVzZWQgYW5kIHRoZSB0aW1l
bGluZSBwcm9maWxlciBpcyBlbmFibGVkLCBzaG91bGQgbm90IGxvb3AgZm9yZXZlciBpZiBpdCBo
YXMgYW4gZXhjZXB0aW9uIHRocm93bi48L3A+Ci08L2JvZHk+Ci08L2h0bWw+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUvcmVzb3VyY2VzL3RpbWVsaW5lLWhlbHBl
ci5qcyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS9yZXNvdXJjZXMvdGltZWxpbmUt
aGVscGVyLmpzCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjMmVhZjU4OTQyYTdlMzQ5
ZWE2NmExZWU4NTE3OTc2N2E3ZjllNDIxLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS9yZXNvdXJjZXMv
dGltZWxpbmUtaGVscGVyLmpzCisrKyAvZGV2L251bGwKQEAgLTEsMTkgKzAsMCBAQAotLy8gV0FS
TklORzogc29tZSB0ZXN0cyBibGluZGx5IHNldCBicmVha3BvaW50cyBpbiB0aGlzIGZpbGUgYnkg
bGluZSBudW1iZXIuCi0vLyBTbywgaWYgeW91IG1vZGlmeSB0aGUgY29kZSwgbWFrZSBzdXJlIHRv
IGFkanVzdCBhbnkgY3JlYXRlU291cmNlQ29kZUxvY2F0aW9uCi0vLyBjYWxscyBmcm9tIHRlc3Rz
IGluIHRoZSAuLi8gZGlyZWN0b3J5LiBDYWxsc2l0ZXMgc2hvdWxkIGluY2x1ZGUgYSBkZXNjcmlw
dGlvbgotLy8gb2YgdGhlIGZ1bmN0aW9uL3N0YXRlbWVudCB0byBzZXQgYSBicmVha3BvaW50IGF0
LCBzbyB0aGF0IGl0J3MgZWFzeSB0byBmaXggdGhlbS4KLQotZnVuY3Rpb24gY2FsbEZ1bmN0aW9u
KGZuKQotewotICAgIGlmICghKGZuIGluc3RhbmNlb2YgRnVuY3Rpb24pKQotICAgICAgICByZXR1
cm47Ci0KLSAgICB2YXIgYXJnc0FycmF5ID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJn
dW1lbnRzKTsKLSAgICBBcnJheS5wcm90b3R5cGUuc3BsaWNlLmNhbGwoYXJnc0FycmF5LCAwLCAx
KTsKLSAgICBmbi5jYWxsKHRoaXMsIGFyZ3NBcnJheSk7Ci19Ci0KLWZ1bmN0aW9uIGhvb2soKQot
ewotICAgIHJldHVybiA0MjsKLX0K
</data>

          </attachment>
      

    </bug>

</bugzilla>