<?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>197300</bug_id>
          
          <creation_ts>2019-04-25 16:26:45 -0700</creation_ts>
          <short_desc>ASSERT(scriptExecutionContext()) in Performance::resourceTimingBufferFullTimerFired()</short_desc>
          <delta_ts>2019-04-25 18:28:47 -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>WebKit2</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=194689</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1530566</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-25 16:26:45 -0700</bug_when>
    <thetext>ASSERT(scriptExecutionContext()) in Performance::resourceTimingBufferFullTimerFired():
(lldb) bt
* thread #1, queue = &apos;com.apple.main-thread&apos;, stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
    frame #0: 0x000000055fcc4720 JavaScriptCore`::WTFCrash() at Assertions.cpp:305:35
    frame #1: 0x00000005643abffb WebCore`WTFCrashWithInfo((null)=217, (null)=&quot;./page/Performance.cpp&quot;, (null)=&quot;void WebCore::Performance::resourceTimingBufferFullTimerFired()&quot;, (null)=2102) at Assertions.h:566:5
  * frame #2: 0x00000005670259a6 WebCore`WebCore::Performance::resourceTimingBufferFullTimerFired(this=0x0000000593100138) at Performance.cpp:217:5
    frame #3: 0x00000005670362c1 WebCore`decltype(__f=0x0000000583f37c48, __a0=0x0000000583f37c58)).*fp()) std::__1::__invoke&lt;void (WebCore::Performance::*&amp;)(), WebCore::Performance*&amp;, void&gt;(void (WebCore::Performance::*&amp;)(), WebCore::Performance*&amp;) at type_traits:4286:1
    frame #4: 0x0000000567036240 WebCore`std::__1::__bind_return&lt;void (WebCore::Performance::*)(), std::__1::tuple&lt;WebCore::Performance*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::Performance::*)(), std::__1::tuple&lt;WebCore::Performance*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__apply_functor&lt;void (__f=0x0000000583f37c48, __bound_args=size=1, (null)=__tuple_indices&lt;0&gt; @ 0x00007ffee6388408, __args=size=0)(), std::__1::tuple&lt;WebCore::Performance*&gt;, 0ul, std::__1::tuple&lt;&gt; &gt;(void (WebCore::Performance::*&amp;)(), std::__1::tuple&lt;WebCore::Performance*&gt;&amp;, std::__1::__tuple_indices&lt;0ul&gt;, std::__1::tuple&lt;&gt;&amp;&amp;) at functional:2216:12
    frame #5: 0x00000005670361ec WebCore`std::__1::__bind_return&lt;void (WebCore::Performance::*)(), std::__1::tuple&lt;WebCore::Performance*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::Performance::*)(), std::__1::tuple&lt;WebCore::Performance*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__bind&lt;void (this=0x0000000583f37c48)(), WebCore::Performance*&gt;::operator()&lt;&gt;() at functional:2249:20
    frame #6: 0x0000000567036189 WebCore`WTF::Function&lt;void ()&gt;::CallableWrapper&lt;std::__1::__bind&lt;void (this=0x0000000583f37c40)(), WebCore::Performance*&gt; &gt;::call() at Function.h:102:43
    frame #7: 0x00000005643ad3fa WebCore`WTF::Function&lt;void ()&gt;::operator(this=0x00000005931001f0)() const at Function.h:57:35
    frame #8: 0x000000056444c7e9 WebCore`WebCore::Timer::fired(this=0x00000005931001c8) at Timer.h:126:9
    frame #9: 0x00000005671a9f5a WebCore`WebCore::ThreadTimers::sharedTimerFiredInternal(this=0x0000000583ffd140) at ThreadTimers.cpp:129:23
    frame #10: 0x00000005671b1c61 WebCore`WebCore::ThreadTimers::setSharedTimer(this=0x0000000583ffb1b8)::$_0::operator()() const at ThreadTimers.cpp:69:80
    frame #11: 0x00000005671b1c19 WebCore`WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WebCore::ThreadTimers::setSharedTimer(this=0x0000000583ffb1b0)::$_0&gt;::call() at Function.h:102:43
    frame #12: 0x00000005643ad3fa WebCore`WTF::Function&lt;void ()&gt;::operator(this=0x00000005696ca480)() const at Function.h:57:35
    frame #13: 0x00000005671850e7 WebCore`WebCore::MainThreadSharedTimer::fired(this=0x00000005696ca478) at MainThreadSharedTimer.cpp:83:5
    frame #14: 0x0000000567202bc6 WebCore`WebCore::timerFired((null)=0x00007ffe604001b0, (null)=0x0000000000000000) at MainThreadSharedTimerCF.cpp:74:40
    frame #15: 0x000000055960d3e4 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
    frame #16: 0x000000055960cff2 CoreFoundation`__CFRunLoopDoTimer + 1026
    frame #17: 0x000000055960c85a CoreFoundation`__CFRunLoopDoTimers + 266
    frame #18: 0x0000000559606efc CoreFoundation`__CFRunLoopRun + 2220
    frame #19: 0x0000000559606302 CoreFoundation`CFRunLoopRunSpecific + 626
    frame #20: 0x0000000109927084 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
    frame #21: 0x0000000109927224 Foundation`-[NSRunLoop(NSRunLoop) run] + 76
    frame #22: 0x000000055acd5c66 libxpc.dylib`_xpc_objc_main + 460
    frame #23: 0x000000055acd810a libxpc.dylib`xpc_main + 143
    frame #24: 0x0000000550655ec7 WebKit`WebKit::XPCServiceMain((null)=1, (null)=0x00007ffee638a808) at XPCServiceMain.mm:147:5
    frame #25: 0x000000055048111b WebKit`::WKXPCServiceMain(argc=1, argv=0x00007ffee638a808) at WKMain.mm:34:12
    frame #26: 0x0000000109874a3e com.apple.WebKit.WebContent.Development`main(argc=1, argv=0x00007ffee638a808) at AuxiliaryProcessMain.cpp:32:12
    frame #27: 0x000000055aa0f541 libdyld.dylib`start + 1
    frame #28: 0x000000055aa0f541 libdyld.dylib`start + 1
(lldb)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530567</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-25 16:27:33 -0700</bug_when>
    <thetext>&lt;rdar://problem/49965990&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530572</commentid>
    <comment_count>2</comment_count>
      <attachid>368286</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-25 16:39:12 -0700</bug_when>
    <thetext>Created attachment 368286
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530576</commentid>
    <comment_count>3</comment_count>
      <attachid>368286</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-04-25 16:48:18 -0700</bug_when>
    <thetext>Comment on attachment 368286
Patch

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

&gt; Source/WebCore/ChangeLog:32
&gt; +        Add assertions to to make sure that the member&apos;s scriptExecutionContext is in sync with

s/to to/to</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530577</commentid>
    <comment_count>4</comment_count>
      <attachid>368288</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-25 16:51:05 -0700</bug_when>
    <thetext>Created attachment 368288
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530593</commentid>
    <comment_count>5</comment_count>
      <attachid>368288</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-25 18:28:45 -0700</bug_when>
    <thetext>Comment on attachment 368288
Patch

Clearing flags on attachment: 368288

Committed r244673: &lt;https://trac.webkit.org/changeset/244673&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530594</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-25 18:28:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368286</attachid>
            <date>2019-04-25 16:39:12 -0700</date>
            <delta_ts>2019-04-25 16:51:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197300-20190425163911.patch</filename>
            <type>text/plain</type>
            <size>5079</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0NjY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzkyYTViOTFiYjdjZmZh
N2E1ZjE5NTJkMjA4MGNiMDJmYTI0M2Y3Ni4uMjdmMTMwODZjMDM1OTNmMTQ2ZjkwYzJkNDhjNmI3
Y2RlOTI0MGUwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQzIEBACisyMDE5LTA0LTI1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUKHNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQoKSkgaW4gUGVyZm9ybWFuY2U6OnJlc291cmNlVGltaW5nQnVmZmVyRnVsbFRp
bWVyRmlyZWQoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTk3MzAwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80OTk2NTk5MD4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBjcmFzaCBiZWNhdXNlIHRo
ZSBzY3JpcHRFeGVjdXRpb25Db250ZXh0IGhhcyBiZWVuIGRlc3Ryb3llZCBieSB0aGUgdGltZSB0
aGUgbV9yZXNvdXJjZVRpbWluZ0J1ZmZlckZ1bGxUaW1lcgorICAgICAgICB0aW1lciBmaXJlcy4g
SG93ZXZlciwgcjI0MTU5OCBhbHJlYWR5IG1ha2VzIHN1cmUgdGhhdCB3ZSBzdG9wIHRoZSB0aW1l
ciB3aGVuIHRoZSBzY3JpcHQgZXhlY3V0aW9uIGNvbnRleHQKKyAgICAgICAgaXMgZGVzdHJveWVk
LiBUaGlzIG1ha2VzIG1lIHRoaW5rIHRoYXQgc29tZWJvZHkgcmVzdGFydHMgdGhlIHRpbWVyICph
ZnRlciogdGhlIHNjcmlwdCBleGVjdXRpb24gY29udGV4dCBoYXMKKyAgICAgICAgYmVlbiBkZXN0
cm95ZWQuIFRoZSB0aGluZyBpcyB0aGF0IHdlIG9ubHkgc3RhcnQgdGhlIHRpbWVyIGluIFBlcmZv
cm1hbmNlOjphZGRSZXNvdXJjZVRpbWluZygpIGFuZCB0aGVyZSBhcmUKKyAgICAgICAgb25seSAy
IGNhbGwgc2l0ZXMgZm9yIHRoaXMgbWV0aG9kLiBCb3RoIGNhbGwgc2l0ZXMgZ2V0IHRoZSBQZXJm
b3JtYW5jZSBvYmplY3QgZnJvbSB0aGUgV2luZG93IG9iamVjdCwgd2hpY2gKKyAgICAgICAgdGhl
eSBnZXQgZnJvbSB0aGUgRG9jdW1lbnQgb2JqZWN0LiBBcyBhIHJlc3VsdCwgSSB3b3VsZCBiZWxp
ZXZlIHRoYXQgdGhlIFdpbmRvdydzIGRvY3VtZW50IGlzIGFsaXZlLCBldmVuCisgICAgICAgIHRo
b3VnaCB0aGUgUGVyZm9ybWFuY2Ugb2JqZWN0J3Mgc2NyaXB0RXhlY3V0aW9uQ29udGV4dCBpcyBu
b3QuIFRoaXMgY291bGQgaW5kaWNhdGUgdGhhdCB0aGUgUGVyZm9ybWFuY2UKKyAgICAgICAgb2Jq
ZWN0J3Mgc2NyaXB0RXhlY3V0aW9uQ29udGV4dCBnZXRzIG91dCBvZiBzeW5jIHdpdGggaXRzIFdp
bmRvdydzIGRvY3VtZW50LiBJIGhhdmUgZm91bmQgb25lIHBsYWNlIHdoZXJlCisgICAgICAgIGl0
IGNvdWxkIGhhcHBlbiBpbiB0aGVvcnkgKERPTVdpbmRvdzo6ZGlkU2VjdXJlVHJhbnNpdGlvblRv
KCkpLiBJIGhhdmUgbm90IGJlZW4gYWJsZSB0byB3cml0ZSBhIHRlc3QKKyAgICAgICAgY29uZmly
bWluZyBteSB0aGVvcnkgdGhvdWdoIHNvIHRoaXMgaXMgYSBzcGVjdWxhdGl2ZSBmaXguIEkgaGF2
ZSBhbHNvIGFkZGVkIGEgZmV3IGFzc2VydGlvbnMgdG8gaGVscCB1cworICAgICAgICB0cmFjayBk
b3duIHRoZSBpc3N1ZSBpZiBteSBzcGVjdWxhdGl2ZSBmaXggdHVybnMgb3V0IHRvIGJlIGluZWZm
ZWN0aXZlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgd2UgZG8gbm90IGtub3cgaG93IHRvIHJl
cHJvZHVjZS4KKworICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkRPTVdpbmRvdzo6ZGlkU2VjdXJlVHJhbnNpdGlvblRvKToKKyAgICAgICAgVGhpcyBpcyBh
IHNwZWN1bGF0aXZlIGZpeCBmb3IgdGhlIGNyYXNoLiBXaGVuIGEgRE9NV2luZG93IHRyYW5zaXRp
b25zIGZyb20gb25lIGRvY3VtZW50IHRvCisgICAgICAgIGFub3RoZXIsIHJlc2V0IGl0cyBkYXRh
IG1lbWJlcnMgd2hpY2ggc3RvcmUgdGhlIERPTVdpbmRvdydzIGRvY3VtZW50IHRvIG1ha2Ugc3Vy
ZSB0aGF0IHRoZXkKKyAgICAgICAgZG8gbm90IGdldCBvdXQgb2Ygc3luYy4KKworICAgICAgICAo
V2ViQ29yZTo6RE9NV2luZG93OjpjcnlwdG8gY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6RE9N
V2luZG93OjpuYXZpZ2F0b3IpOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93OjpwZXJmb3Jt
YW5jZSBjb25zdCk6CisgICAgICAgIEFkZCBhc3NlcnRpb25zIHRvIHRvIG1ha2Ugc3VyZSB0aGF0
IHRoZSBtZW1iZXIncyBzY3JpcHRFeGVjdXRpb25Db250ZXh0IGlzIGluIHN5bmMgd2l0aAorICAg
ICAgICB0aGUgd2luZG93J3MuCisKKyAgICAgICAgKiBwYWdlL1BlcmZvcm1hbmNlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlBlcmZvcm1hbmNlOjphZGRSZXNvdXJjZVRpbWluZyk6CisgICAgICAg
IEFkZCBhc3NlcnRpb24gdG8gbWFrZSBzdXJlIHRoYXQgdGhlIHNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQoKSBpcyBub24tbnVsbCB3aGVuIGNhbGxpbmcgdGhpcworICAgICAgICBhcyB0aGlzIG1heSBz
dGFydCB0aGUgbV9yZXNvdXJjZVRpbWluZ0J1ZmZlckZ1bGxUaW1lciB0aW1lci4gSWYgbXkgc3Bl
Y3VsYXRpdmUgZml4IGFib3ZlCisgICAgICAgIGRvZXMgbm90IHdvcmssIHdlIHNob3VsZCBoaXQg
dGhpcyBhbmQgdGhpcyBzaG91bGQgdGVsbCB1cyB3aGljaCBjYWxsIHNpdGUgaXMgY2F1c2luZyB0
aGlzLgorCiAyMDE5LTA0LTI1ICBUaW1vdGh5IEhhdGNoZXIgIDx0aW1vdGh5QGFwcGxlLmNvbT4K
IAogICAgICAgICBEaXNhYmxlIENvbnRlbnRDaGFuZ2VPYnNlcnZlciBvbiBpT1NNYWMuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0RPTVdpbmRvdy5jcHAKaW5kZXggNzM0MWVjNzM5NzQ5ZTQ5NTIwZTA5YmRlNzhhZTk0
ZjhjMGVjM2U3OS4uOTU4MzA2MmFkZTljNDZiNDc4YThiM2FiYzk1ZDk4M2QxZDI1OTliMiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcApAQCAtNDE1LDYgKzQxNSwxMiBAQCBET01XaW5kb3c6
OkRPTVdpbmRvdyhEb2N1bWVudCYgZG9jdW1lbnQpCiB2b2lkIERPTVdpbmRvdzo6ZGlkU2VjdXJl
VHJhbnNpdGlvblRvKERvY3VtZW50JiBkb2N1bWVudCkKIHsKICAgICBvYnNlcnZlQ29udGV4dCgm
ZG9jdW1lbnQpOworCisgICAgLy8gVGhlIFdpbmRvdyBpcyBiZWluZyB0cmFuc2ZlcnJlZCBmcm9t
IG9uZSBkb2N1bWVudCB0byBhbm90aGVyIHNvIHdlIG5lZWQgdG8gcmVzZXQgZGF0YQorICAgIC8v
IG1lbWJlcnMgdGhhdCBzdG9yZSB0aGUgd2luZG93J3MgZG9jdW1lbnQgKHJhdGhlciB0aGFuIHRo
ZSB3aW5kb3cgaXRzZWxmKS4KKyAgICBtX2NyeXB0byA9IG51bGxwdHI7CisgICAgbV9uYXZpZ2F0
b3IgPSBudWxscHRyOworICAgIG1fcGVyZm9ybWFuY2UgPSBudWxscHRyOwogfQogCiBET01XaW5k
b3c6On5ET01XaW5kb3coKQpAQCAtNjQ4LDYgKzY1NCw3IEBAIENyeXB0byYgRE9NV2luZG93Ojpj
cnlwdG8oKSBjb25zdAogewogICAgIGlmICghbV9jcnlwdG8pCiAgICAgICAgIG1fY3J5cHRvID0g
Q3J5cHRvOjpjcmVhdGUoZG9jdW1lbnQoKSk7CisgICAgQVNTRVJUKG1fY3J5cHRvLT5zY3JpcHRF
eGVjdXRpb25Db250ZXh0KCkgPT0gZG9jdW1lbnQoKSk7CiAgICAgcmV0dXJuICptX2NyeXB0bzsK
IH0KIApAQCAtNzEzLDYgKzcyMCw3IEBAIE5hdmlnYXRvciYgRE9NV2luZG93OjpuYXZpZ2F0b3Io
KQogewogICAgIGlmICghbV9uYXZpZ2F0b3IpCiAgICAgICAgIG1fbmF2aWdhdG9yID0gTmF2aWdh
dG9yOjpjcmVhdGUoc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpLCAqdGhpcyk7CisgICAgQVNTRVJU
KG1fbmF2aWdhdG9yLT5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCkgPT0gZG9jdW1lbnQoKSk7CiAK
ICAgICByZXR1cm4gKm1fbmF2aWdhdG9yOwogfQpAQCAtNzIzLDYgKzczMSw3IEBAIFBlcmZvcm1h
bmNlJiBET01XaW5kb3c6OnBlcmZvcm1hbmNlKCkgY29uc3QKICAgICAgICAgTW9ub3RvbmljVGlt
ZSB0aW1lT3JpZ2luID0gZG9jdW1lbnQoKSAmJiBkb2N1bWVudCgpLT5sb2FkZXIoKSA/IGRvY3Vt
ZW50KCktPmxvYWRlcigpLT50aW1pbmcoKS5yZWZlcmVuY2VNb25vdG9uaWNUaW1lKCkgOiBNb25v
dG9uaWNUaW1lOjpub3coKTsKICAgICAgICAgbV9wZXJmb3JtYW5jZSA9IFBlcmZvcm1hbmNlOjpj
cmVhdGUoZG9jdW1lbnQoKSwgdGltZU9yaWdpbik7CiAgICAgfQorICAgIEFTU0VSVChtX3BlcmZv
cm1hbmNlLT5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCkgPT0gZG9jdW1lbnQoKSk7CiAgICAgcmV0
dXJuICptX3BlcmZvcm1hbmNlOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BlcmZvcm1hbmNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGVyZm9ybWFuY2UuY3BwCmlu
ZGV4IGE4M2QwYzBhODQ2NzhmNDlmZmI4YTQyMTk5OGJhYmFmNGIzNDZmMzAuLjU3YTJhMzkxMzg2
Mzg2ZDJjNDQwYWYyYWRlZmY5NWJjZWQ4MjAwNzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvUGVyZm9ybWFuY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGVyZm9ybWFu
Y2UuY3BwCkBAIC0xODEsNiArMTgxLDggQEAgdm9pZCBQZXJmb3JtYW5jZTo6c2V0UmVzb3VyY2VU
aW1pbmdCdWZmZXJTaXplKHVuc2lnbmVkIHNpemUpCiAKIHZvaWQgUGVyZm9ybWFuY2U6OmFkZFJl
c291cmNlVGltaW5nKFJlc291cmNlVGltaW5nJiYgcmVzb3VyY2VUaW1pbmcpCiB7CisgICAgQVNT
RVJUKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSk7CisKICAgICBhdXRvIGVudHJ5ID0gUGVyZm9y
bWFuY2VSZXNvdXJjZVRpbWluZzo6Y3JlYXRlKG1fdGltZU9yaWdpbiwgV1RGTW92ZShyZXNvdXJj
ZVRpbWluZykpOwogCiAgICAgaWYgKG1fd2FpdGluZ0ZvckJhY2t1cEJ1ZmZlclRvQmVQcm9jZXNz
ZWQpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368288</attachid>
            <date>2019-04-25 16:51:05 -0700</date>
            <delta_ts>2019-04-25 18:28:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197300-20190425165104.patch</filename>
            <type>text/plain</type>
            <size>5075</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0NjY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzkyYTViOTFiYjdjZmZh
N2E1ZjE5NTJkMjA4MGNiMDJmYTI0M2Y3Ni4uZmNlOWUzMTFlNTMwZDgwYzEwMDY5M2Y0Mzc4NTNh
MmU3NmFkYjU0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQzIEBACisyMDE5LTA0LTI1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUKHNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQoKSkgaW4gUGVyZm9ybWFuY2U6OnJlc291cmNlVGltaW5nQnVmZmVyRnVsbFRp
bWVyRmlyZWQoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTk3MzAwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80OTk2NTk5MD4KKworICAgICAgICBS
ZXZpZXdlZCBieSBZb3Vlbm4gRmFibGV0LgorCisgICAgICAgIFdlIGNyYXNoIGJlY2F1c2UgdGhl
IHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQgaGFzIGJlZW4gZGVzdHJveWVkIGJ5IHRoZSB0aW1lIHRo
ZSBtX3Jlc291cmNlVGltaW5nQnVmZmVyRnVsbFRpbWVyCisgICAgICAgIHRpbWVyIGZpcmVzLiBI
b3dldmVyLCByMjQxNTk4IGFscmVhZHkgbWFrZXMgc3VyZSB0aGF0IHdlIHN0b3AgdGhlIHRpbWVy
IHdoZW4gdGhlIHNjcmlwdCBleGVjdXRpb24gY29udGV4dAorICAgICAgICBpcyBkZXN0cm95ZWQu
IFRoaXMgbWFrZXMgbWUgdGhpbmsgdGhhdCBzb21lYm9keSByZXN0YXJ0cyB0aGUgdGltZXIgKmFm
dGVyKiB0aGUgc2NyaXB0IGV4ZWN1dGlvbiBjb250ZXh0IGhhcworICAgICAgICBiZWVuIGRlc3Ry
b3llZC4gVGhlIHRoaW5nIGlzIHRoYXQgd2Ugb25seSBzdGFydCB0aGUgdGltZXIgaW4gUGVyZm9y
bWFuY2U6OmFkZFJlc291cmNlVGltaW5nKCkgYW5kIHRoZXJlIGFyZQorICAgICAgICBvbmx5IDIg
Y2FsbCBzaXRlcyBmb3IgdGhpcyBtZXRob2QuIEJvdGggY2FsbCBzaXRlcyBnZXQgdGhlIFBlcmZv
cm1hbmNlIG9iamVjdCBmcm9tIHRoZSBXaW5kb3cgb2JqZWN0LCB3aGljaAorICAgICAgICB0aGV5
IGdldCBmcm9tIHRoZSBEb2N1bWVudCBvYmplY3QuIEFzIGEgcmVzdWx0LCBJIHdvdWxkIGJlbGll
dmUgdGhhdCB0aGUgV2luZG93J3MgZG9jdW1lbnQgaXMgYWxpdmUsIGV2ZW4KKyAgICAgICAgdGhv
dWdoIHRoZSBQZXJmb3JtYW5jZSBvYmplY3QncyBzY3JpcHRFeGVjdXRpb25Db250ZXh0IGlzIG5v
dC4gVGhpcyBjb3VsZCBpbmRpY2F0ZSB0aGF0IHRoZSBQZXJmb3JtYW5jZQorICAgICAgICBvYmpl
Y3QncyBzY3JpcHRFeGVjdXRpb25Db250ZXh0IGdldHMgb3V0IG9mIHN5bmMgd2l0aCBpdHMgV2lu
ZG93J3MgZG9jdW1lbnQuIEkgaGF2ZSBmb3VuZCBvbmUgcGxhY2Ugd2hlcmUKKyAgICAgICAgaXQg
Y291bGQgaGFwcGVuIGluIHRoZW9yeSAoRE9NV2luZG93OjpkaWRTZWN1cmVUcmFuc2l0aW9uVG8o
KSkuIEkgaGF2ZSBub3QgYmVlbiBhYmxlIHRvIHdyaXRlIGEgdGVzdAorICAgICAgICBjb25maXJt
aW5nIG15IHRoZW9yeSB0aG91Z2ggc28gdGhpcyBpcyBhIHNwZWN1bGF0aXZlIGZpeC4gSSBoYXZl
IGFsc28gYWRkZWQgYSBmZXcgYXNzZXJ0aW9ucyB0byBoZWxwIHVzCisgICAgICAgIHRyYWNrIGRv
d24gdGhlIGlzc3VlIGlmIG15IHNwZWN1bGF0aXZlIGZpeCB0dXJucyBvdXQgdG8gYmUgaW5lZmZl
Y3RpdmUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCB3ZSBkbyBub3Qga25vdyBob3cgdG8gcmVw
cm9kdWNlLgorCisgICAgICAgICogcGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6RE9NV2luZG93OjpkaWRTZWN1cmVUcmFuc2l0aW9uVG8pOgorICAgICAgICBUaGlzIGlzIGEg
c3BlY3VsYXRpdmUgZml4IGZvciB0aGUgY3Jhc2guIFdoZW4gYSBET01XaW5kb3cgdHJhbnNpdGlv
bnMgZnJvbSBvbmUgZG9jdW1lbnQgdG8KKyAgICAgICAgYW5vdGhlciwgcmVzZXQgaXRzIGRhdGEg
bWVtYmVycyB3aGljaCBzdG9yZSB0aGUgRE9NV2luZG93J3MgZG9jdW1lbnQgdG8gbWFrZSBzdXJl
IHRoYXQgdGhleQorICAgICAgICBkbyBub3QgZ2V0IG91dCBvZiBzeW5jLgorCisgICAgICAgIChX
ZWJDb3JlOjpET01XaW5kb3c6OmNyeXB0byBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpET01X
aW5kb3c6Om5hdmlnYXRvcik6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OnBlcmZvcm1h
bmNlIGNvbnN0KToKKyAgICAgICAgQWRkIGFzc2VydGlvbnMgdG8gbWFrZSBzdXJlIHRoYXQgdGhl
IG1lbWJlcidzIHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQgaXMgaW4gc3luYyB3aXRoCisgICAgICAg
IHRoZSB3aW5kb3cncy4KKworICAgICAgICAqIHBhZ2UvUGVyZm9ybWFuY2UuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UGVyZm9ybWFuY2U6OmFkZFJlc291cmNlVGltaW5nKToKKyAgICAgICAgQWRk
IGFzc2VydGlvbiB0byBtYWtlIHN1cmUgdGhhdCB0aGUgc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgp
IGlzIG5vbi1udWxsIHdoZW4gY2FsbGluZyB0aGlzCisgICAgICAgIGFzIHRoaXMgbWF5IHN0YXJ0
IHRoZSBtX3Jlc291cmNlVGltaW5nQnVmZmVyRnVsbFRpbWVyIHRpbWVyLiBJZiBteSBzcGVjdWxh
dGl2ZSBmaXggYWJvdmUKKyAgICAgICAgZG9lcyBub3Qgd29yaywgd2Ugc2hvdWxkIGhpdCB0aGlz
IGFuZCB0aGlzIHNob3VsZCB0ZWxsIHVzIHdoaWNoIGNhbGwgc2l0ZSBpcyBjYXVzaW5nIHRoaXMu
CisKIDIwMTktMDQtMjUgIFRpbW90aHkgSGF0Y2hlciAgPHRpbW90aHlAYXBwbGUuY29tPgogCiAg
ICAgICAgIERpc2FibGUgQ29udGVudENoYW5nZU9ic2VydmVyIG9uIGlPU01hYy4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvRE9NV2luZG93LmNwcAppbmRleCA3MzQxZWM3Mzk3NDllNDk1MjBlMDliZGU3OGFlOTRmOGMw
ZWMzZTc5Li45NTgzMDYyYWRlOWM0NmI0NzhhOGIzYWJjOTVkOTgzZDFkMjU5OWIyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9ET01XaW5kb3cuY3BwCkBAIC00MTUsNiArNDE1LDEyIEBAIERPTVdpbmRvdzo6RE9N
V2luZG93KERvY3VtZW50JiBkb2N1bWVudCkKIHZvaWQgRE9NV2luZG93OjpkaWRTZWN1cmVUcmFu
c2l0aW9uVG8oRG9jdW1lbnQmIGRvY3VtZW50KQogewogICAgIG9ic2VydmVDb250ZXh0KCZkb2N1
bWVudCk7CisKKyAgICAvLyBUaGUgV2luZG93IGlzIGJlaW5nIHRyYW5zZmVycmVkIGZyb20gb25l
IGRvY3VtZW50IHRvIGFub3RoZXIgc28gd2UgbmVlZCB0byByZXNldCBkYXRhCisgICAgLy8gbWVt
YmVycyB0aGF0IHN0b3JlIHRoZSB3aW5kb3cncyBkb2N1bWVudCAocmF0aGVyIHRoYW4gdGhlIHdp
bmRvdyBpdHNlbGYpLgorICAgIG1fY3J5cHRvID0gbnVsbHB0cjsKKyAgICBtX25hdmlnYXRvciA9
IG51bGxwdHI7CisgICAgbV9wZXJmb3JtYW5jZSA9IG51bGxwdHI7CiB9CiAKIERPTVdpbmRvdzo6
fkRPTVdpbmRvdygpCkBAIC02NDgsNiArNjU0LDcgQEAgQ3J5cHRvJiBET01XaW5kb3c6OmNyeXB0
bygpIGNvbnN0CiB7CiAgICAgaWYgKCFtX2NyeXB0bykKICAgICAgICAgbV9jcnlwdG8gPSBDcnlw
dG86OmNyZWF0ZShkb2N1bWVudCgpKTsKKyAgICBBU1NFUlQobV9jcnlwdG8tPnNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQoKSA9PSBkb2N1bWVudCgpKTsKICAgICByZXR1cm4gKm1fY3J5cHRvOwogfQog
CkBAIC03MTMsNiArNzIwLDcgQEAgTmF2aWdhdG9yJiBET01XaW5kb3c6Om5hdmlnYXRvcigpCiB7
CiAgICAgaWYgKCFtX25hdmlnYXRvcikKICAgICAgICAgbV9uYXZpZ2F0b3IgPSBOYXZpZ2F0b3I6
OmNyZWF0ZShzY3JpcHRFeGVjdXRpb25Db250ZXh0KCksICp0aGlzKTsKKyAgICBBU1NFUlQobV9u
YXZpZ2F0b3ItPnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSA9PSBkb2N1bWVudCgpKTsKIAogICAg
IHJldHVybiAqbV9uYXZpZ2F0b3I7CiB9CkBAIC03MjMsNiArNzMxLDcgQEAgUGVyZm9ybWFuY2Um
IERPTVdpbmRvdzo6cGVyZm9ybWFuY2UoKSBjb25zdAogICAgICAgICBNb25vdG9uaWNUaW1lIHRp
bWVPcmlnaW4gPSBkb2N1bWVudCgpICYmIGRvY3VtZW50KCktPmxvYWRlcigpID8gZG9jdW1lbnQo
KS0+bG9hZGVyKCktPnRpbWluZygpLnJlZmVyZW5jZU1vbm90b25pY1RpbWUoKSA6IE1vbm90b25p
Y1RpbWU6Om5vdygpOwogICAgICAgICBtX3BlcmZvcm1hbmNlID0gUGVyZm9ybWFuY2U6OmNyZWF0
ZShkb2N1bWVudCgpLCB0aW1lT3JpZ2luKTsKICAgICB9CisgICAgQVNTRVJUKG1fcGVyZm9ybWFu
Y2UtPnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSA9PSBkb2N1bWVudCgpKTsKICAgICByZXR1cm4g
Km1fcGVyZm9ybWFuY2U7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGVy
Zm9ybWFuY2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QZXJmb3JtYW5jZS5jcHAKaW5kZXgg
YTgzZDBjMGE4NDY3OGY0OWZmYjhhNDIxOTk4YmFiYWY0YjM0NmYzMC4uNTdhMmEzOTEzODYzODZk
MmM0NDBhZjJhZGVmZjk1YmNlZDgyMDA3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFn
ZS9QZXJmb3JtYW5jZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QZXJmb3JtYW5jZS5j
cHAKQEAgLTE4MSw2ICsxODEsOCBAQCB2b2lkIFBlcmZvcm1hbmNlOjpzZXRSZXNvdXJjZVRpbWlu
Z0J1ZmZlclNpemUodW5zaWduZWQgc2l6ZSkKIAogdm9pZCBQZXJmb3JtYW5jZTo6YWRkUmVzb3Vy
Y2VUaW1pbmcoUmVzb3VyY2VUaW1pbmcmJiByZXNvdXJjZVRpbWluZykKIHsKKyAgICBBU1NFUlQo
c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpKTsKKwogICAgIGF1dG8gZW50cnkgPSBQZXJmb3JtYW5j
ZVJlc291cmNlVGltaW5nOjpjcmVhdGUobV90aW1lT3JpZ2luLCBXVEZNb3ZlKHJlc291cmNlVGlt
aW5nKSk7CiAKICAgICBpZiAobV93YWl0aW5nRm9yQmFja3VwQnVmZmVyVG9CZVByb2Nlc3NlZCkg
ewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>