<?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>199453</bug_id>
          
          <creation_ts>2019-07-03 10:00:57 -0700</creation_ts>
          <short_desc>Crash under WTF::RefCounted&lt;WebKit::TaskCounter&gt;::deref()</short_desc>
          <delta_ts>2019-07-03 16:56:01 -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>
          
          
          <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>
          
          <blocked>198201</blocked>
          <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>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1549902</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-07-03 10:00:57 -0700</bug_when>
    <thetext>Crash under WTF::RefCounted&lt;WebKit::TaskCounter&gt;::deref():
Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   WebKit                        	0x00000001c926c3f0 WTF::RefCounted&lt;WebKit::TaskCounter&gt;::deref() const + 48 (Function.h:79)
1   WebKit                        	0x00000001c926c658 WTF::Detail::CallableWrapper&lt;WebKit::NetworkProcess::actualPrepareToSuspend(WebKit::NetworkProcess::ShouldAcknowledgeWhenReadyToSuspend)::$_53, void&gt;::~CallableWrapper() + 44 (RefPtr.h:44)
2   WebKit                        	0x00000001c926c658 WTF::Detail::CallableWrapper&lt;WebKit::NetworkProcess::actualPrepareToSuspend(WebKit::NetworkProcess::ShouldAcknowledgeWhenReadyToSuspend)::$_53, void&gt;::~CallableWrapper() + 44 (RefPtr.h:44)
3   WebKit                        	0x00000001c923c630 WTF::CallbackAggregator::~CallbackAggregator() + 36 (CallbackAggregator.h:42)
4   WebKit                        	0x00000001c923c600 WTF::ThreadSafeRefCounted&lt;WTF::CallbackAggregator, (WTF::DestructionThread)0&gt;::deref() const + 40 (CallbackAggregator.h:39)
5   WebKit                        	0x00000001c923c9ec WTF::Detail::CallableWrapper&lt;auto WebKit::NetworkProcess::platformSyncAllCookies(WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_4::operator()&lt;WebCore::NetworkStorageSession&gt;(WebCore::NetworkStorageSession&amp;) const::&apos;lambda&apos;(), void&gt;::~CallableWrapper() + 44 (RefPtr.h:44)
6   JavaScriptCore                	0x00000001d3efedec WTF::RunLoop::performWork() + 340 (Function.h:79)
7   JavaScriptCore                	0x00000001d3eff06c WTF::RunLoop::performWork(void*) + 36 (RunLoopCF.cpp:38)
8   CoreFoundation                	0x00000001cff33694 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24 (CFRunLoop.c:1904)
9   CoreFoundation                	0x00000001cff33620 __CFRunLoopDoSource0 + 88 (CFRunLoop.c:1938)
10  CoreFoundation                	0x00000001cff32dac __CFRunLoopDoSources0 + 180 (CFRunLoop.c:1974)
11  CoreFoundation                	0x00000001cff2df0c __CFRunLoopRun + 1080 (CFRunLoop.c:2864)
12  CoreFoundation                	0x00000001cff2d7ac CFRunLoopRunSpecific + 464 (CFRunLoop.c:3174)
13  Foundation                    	0x00000001cfabba94 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 228 (NSRunLoop.m:374)
14  Foundation                    	0x00000001cfaf51bc -[NSRunLoop(NSRunLoop) run] + 88 (NSRunLoop.m:399)
15  libxpc.dylib                  	0x00000001d05013ec _xpc_objc_main + 304 (main.m:179)
16  libxpc.dylib                  	0x00000001d0503d08 xpc_main + 148 (init.c:1557)
17  WebKit                        	0x00000001c92fcd54 WebKit::XPCServiceMain(int, char const**) + 360 (XPCServiceMain.mm:147)
18  libdyld.dylib                 	0x00000001d0483e7c start + 4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549903</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-07-03 10:01:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/51991477&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549907</commentid>
    <comment_count>2</comment_count>
      <attachid>373395</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-07-03 10:04:48 -0700</bug_when>
    <thetext>Created attachment 373395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549932</commentid>
    <comment_count>3</comment_count>
      <attachid>373395</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-03 10:48:46 -0700</bug_when>
    <thetext>Comment on attachment 373395
Patch

Clearing flags on attachment: 373395

Committed r247094: &lt;https://trac.webkit.org/changeset/247094&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549933</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-03 10:48:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373395</attachid>
            <date>2019-07-03 10:04:48 -0700</date>
            <delta_ts>2019-07-03 10:48:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199453-20190703100447.patch</filename>
            <type>text/plain</type>
            <size>5107</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3MDkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDRjOTQyNWE2MWRjOTZiNjhl
OGQyZDg4MWRjYzZkZmUwMjk2M2JiZjAuLjc4MTUwNzgzMjA4ZjMyODM5MjY0NWM1MDU1YzhhOTFm
MGRlY2QzYTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTktMDctMDMgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCB1bmRlciBXVEY6OlJlZkNv
dW50ZWQ8V2ViS2l0OjpUYXNrQ291bnRlcj46OmRlcmVmKCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5OTQ1MworICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNTE5OTE0Nzc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGhlIGNyYXNoIHdhcyBjYXVzZWQgYnkgU3RvcmFnZU1hbmFnZXI6OnN1c3BlbmQoKSBn
ZXR0aW5nIGNhbGxlZCBvbiB0aGUgbWFpbiB0aHJlYWQgYnV0IGNhbGxpbmcKKyAgICAgICAgaXRz
IGNvbXBsZXRpb24gaGFuZGxlciBvbiBhIGJhY2tncm91bmQgcXVldWUuIFRoZSBjb21wbGV0aW9u
IGhhbmRsZXIgd2FzIGNhcHR1cmluZyBhIFRhc2tDb3VudGVyCisgICAgICAgIG9iamVjdCB3aGlj
aCBpcyBSZWZDb3VudGVkIChub3QgVGhyZWFkU2FmZVJlZkNvdW50ZWQpLgorCisgICAgICAgIEFk
ZHJlc3MgdGhlIGlzc3VlIGJ5IG1ha2luZyBzdXJlIFN0b3JhZ2VNYW5hZ2VyOjpzdXNwZW5kKCkg
Y2FsbHMgaXRzIGNvbXBsZXRpb24gaGFuZGxlciBvbiB0aGUKKyAgICAgICAgbWFpbiB0aHJlYWQu
IEFsc28gZ2V0IHJpZCBvZiBUYXNrQ291bnRlciBhbmQgdXNlIGEgV1RGOjpDYWxsYmFja0FnZ3Jl
Z2F0b3IgaW5zdGVhZC4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNz
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3M6OmFjdHVhbFByZXBhcmVUb1N1
c3BlbmQpOgorICAgICAgICAoV2ViS2l0OjpUYXNrQ291bnRlcjo6VGFza0NvdW50ZXIpOiBEZWxl
dGVkLgorICAgICAgICAoV2ViS2l0OjpUYXNrQ291bnRlcjo6flRhc2tDb3VudGVyKTogRGVsZXRl
ZC4KKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9XZWJTdG9yYWdlL1N0b3JhZ2VNYW5hZ2VyLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6U3RvcmFnZU1hbmFnZXI6OnN1c3BlbmQpOgorCiAyMDE5LTA3
LTAyICBKb29uZ2h1biBQYXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLiBGaXggYnVpbGQgYnJlYWsgaW50cm9kdWNlZCBpbiByMjQ3MDU4LgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHAgYi9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcAppbmRleCAxMmMy
MWRlZGYxYWFiMzNjMTBjMjUwNTRjZWFlOWIyYTFlYTEwZjYzLi5lOGUxNWNhMDg3ZmM4MjEwNjQ0
NzE2YmJkZWQ2MDMzMzQ3MGQ4N2Y1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQ
cm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL05ldHdvcmtQcm9jZXNzLmNwcApAQCAtMjAyOSwxNiArMjAyOSw2IEBAIHZvaWQgTmV0d29y
a1Byb2Nlc3M6OnByb2Nlc3NEaWRUcmFuc2l0aW9uVG9CYWNrZ3JvdW5kKCkKICAgICBwbGF0Zm9y
bVByb2Nlc3NEaWRUcmFuc2l0aW9uVG9CYWNrZ3JvdW5kKCk7CiB9CiAKLS8vIEZJWE1FOiBXZSBj
YW4gcmVtb3ZlIHRoaXMgb25lIGJ5IGFkYXB0aW5nIFJlZkNvdW50ZXIuCi1jbGFzcyBUYXNrQ291
bnRlciA6IHB1YmxpYyBSZWZDb3VudGVkPFRhc2tDb3VudGVyPiB7Ci1wdWJsaWM6Ci0gICAgZXhw
bGljaXQgVGFza0NvdW50ZXIoRnVuY3Rpb248dm9pZCgpPiYmIGNhbGxiYWNrKSA6IG1fY2FsbGJh
Y2soV1RGTW92ZShjYWxsYmFjaykpIHsgfQotICAgIH5UYXNrQ291bnRlcigpIHsgbV9jYWxsYmFj
aygpOyB9OwotCi1wcml2YXRlOgotICAgIEZ1bmN0aW9uPHZvaWQoKT4gbV9jYWxsYmFjazsKLX07
Ci0KIHZvaWQgTmV0d29ya1Byb2Nlc3M6OmFjdHVhbFByZXBhcmVUb1N1c3BlbmQoU2hvdWxkQWNr
bm93bGVkZ2VXaGVuUmVhZHlUb1N1c3BlbmQgc2hvdWxkQWNrbm93bGVkZ2VXaGVuUmVhZHlUb1N1
c3BlbmQpCiB7CiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKQEAgLTIwNDcsMzAgKzIwMzcsMzAg
QEAgdm9pZCBOZXR3b3JrUHJvY2Vzczo6YWN0dWFsUHJlcGFyZVRvU3VzcGVuZChTaG91bGRBY2tu
b3dsZWRnZVdoZW5SZWFkeVRvU3VzcGVuZAogCiAgICAgbG93TWVtb3J5SGFuZGxlcihDcml0aWNh
bDo6WWVzKTsKIAotICAgIFJlZlB0cjxUYXNrQ291bnRlcj4gZGVsYXllZFRhc2tDb3VudGVyOwor
ICAgIFJlZlB0cjxDYWxsYmFja0FnZ3JlZ2F0b3I+IGNhbGxiYWNrQWdncmVnYXRvcjsKICAgICBp
ZiAoc2hvdWxkQWNrbm93bGVkZ2VXaGVuUmVhZHlUb1N1c3BlbmQgPT0gU2hvdWxkQWNrbm93bGVk
Z2VXaGVuUmVhZHlUb1N1c3BlbmQ6OlllcykgewotICAgICAgICBkZWxheWVkVGFza0NvdW50ZXIg
PSBhZG9wdFJlZihuZXcgVGFza0NvdW50ZXIoW3RoaXNdIHsKKyAgICAgICAgY2FsbGJhY2tBZ2dy
ZWdhdG9yID0gQ2FsbGJhY2tBZ2dyZWdhdG9yOjpjcmVhdGUoW3RoaXNdIHsKICAgICAgICAgICAg
IFJFTEVBU0VfTE9HKFByb2Nlc3NTdXNwZW5zaW9uLCAiJXAgLSBOZXR3b3JrUHJvY2Vzczo6bm90
aWZ5UHJvY2Vzc1JlYWR5VG9TdXNwZW5kKCkgU2VuZGluZyBQcm9jZXNzUmVhZHlUb1N1c3BlbmQg
SVBDIG1lc3NhZ2UiLCB0aGlzKTsKICAgICAgICAgICAgIGlmIChwYXJlbnRQcm9jZXNzQ29ubmVj
dGlvbigpKQogICAgICAgICAgICAgICAgIHBhcmVudFByb2Nlc3NDb25uZWN0aW9uKCktPnNlbmQo
TWVzc2FnZXM6Ok5ldHdvcmtQcm9jZXNzUHJveHk6OlByb2Nlc3NSZWFkeVRvU3VzcGVuZCgpLCAw
KTsKLSAgICAgICAgfSkpOworICAgICAgICB9KTsKICAgICB9CiAKLSAgICBwbGF0Zm9ybVByZXBh
cmVUb1N1c3BlbmQoW2RlbGF5ZWRUYXNrQ291bnRlcl0geyB9KTsKLSAgICBwbGF0Zm9ybVN5bmNB
bGxDb29raWVzKFtkZWxheWVkVGFza0NvdW50ZXJdIHsgfSk7CisgICAgcGxhdGZvcm1QcmVwYXJl
VG9TdXNwZW5kKFtjYWxsYmFja0FnZ3JlZ2F0b3JdIHsgfSk7CisgICAgcGxhdGZvcm1TeW5jQWxs
Q29va2llcyhbY2FsbGJhY2tBZ2dyZWdhdG9yXSB7IH0pOwogCiAgICAgZm9yIChhdXRvJiBjb25u
ZWN0aW9uIDogbV93ZWJQcm9jZXNzQ29ubmVjdGlvbnMpCi0gICAgICAgIGNvbm5lY3Rpb24tPmNs
ZWFudXBGb3JTdXNwZW5zaW9uKFtkZWxheWVkVGFza0NvdW50ZXJdIHsgfSk7CisgICAgICAgIGNv
bm5lY3Rpb24tPmNsZWFudXBGb3JTdXNwZW5zaW9uKFtjYWxsYmFja0FnZ3JlZ2F0b3JdIHsgfSk7
CiAKICNpZiBFTkFCTEUoU0VSVklDRV9XT1JLRVIpCiAgICAgZm9yIChhdXRvJiBzZXJ2ZXIgOiBt
X3N3U2VydmVycy52YWx1ZXMoKSkgewogICAgICAgICBBU1NFUlQobV9zd1NlcnZlcnMuZ2V0KHNl
cnZlci0+c2Vzc2lvbklEKCkpID09IHNlcnZlci5nZXQoKSk7Ci0gICAgICAgIHNlcnZlci0+c3Rh
cnRTdXNwZW5zaW9uKFtkZWxheWVkVGFza0NvdW50ZXJdIHsgfSk7CisgICAgICAgIHNlcnZlci0+
c3RhcnRTdXNwZW5zaW9uKFtjYWxsYmFja0FnZ3JlZ2F0b3JdIHsgfSk7CiAgICAgfQogI2VuZGlm
CiAKICAgICBmb3IgKGF1dG8mIHNlc3Npb24gOiBtX25ldHdvcmtTZXNzaW9ucykKLSAgICAgICAg
c2Vzc2lvbi52YWx1ZS0+c3RvcmFnZU1hbmFnZXIoKS5zdXNwZW5kKFtkZWxheWVkVGFza0NvdW50
ZXJdIHsgfSk7CisgICAgICAgIHNlc3Npb24udmFsdWUtPnN0b3JhZ2VNYW5hZ2VyKCkuc3VzcGVu
ZChbY2FsbGJhY2tBZ2dyZWdhdG9yXSB7IH0pOwogfQogCiB2b2lkIE5ldHdvcmtQcm9jZXNzOjpw
cm9jZXNzV2lsbFN1c3BlbmRJbW1pbmVudGx5KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3MvV2ViU3RvcmFnZS9TdG9yYWdlTWFuYWdlci5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL1dlYlN0b3JhZ2UvU3RvcmFnZU1hbmFnZXIuY3BwCmluZGV4IDc2
YzBmZTUzOTI4ZTM3Nzg3N2IxNWExMWIwYzBjZTkyOWY1ODMzZWIuLjY0MTNkMGM5NzdkNjcxMjMy
NjIyZmI4ODA4MDBmYWFkY2M2NTliZTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29y
a1Byb2Nlc3MvV2ViU3RvcmFnZS9TdG9yYWdlTWFuYWdlci5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9OZXR3b3JrUHJvY2Vzcy9XZWJTdG9yYWdlL1N0b3JhZ2VNYW5hZ2VyLmNwcApAQCAtOTQ4LDEx
ICs5NDgsMTQgQEAgdm9pZCBTdG9yYWdlTWFuYWdlcjo6c3VzcGVuZChDb21wbGV0aW9uSGFuZGxl
cjx2b2lkKCk+JiYgY29tcGxldGlvbkhhbmRsZXIpCiAgICAgICAgIExvY2tlcjxMb2NrPiBzdGF0
ZUxvY2tlcihtX3N0YXRlTG9jayk7CiAgICAgICAgIEFTU0VSVChtX3N0YXRlICE9IFN0YXRlOjpT
dXNwZW5kZWQpOwogCi0gICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKCk7Ci0KLSAgICAgICAgaWYg
KG1fc3RhdGUgIT0gU3RhdGU6OldpbGxTdXNwZW5kKQorICAgICAgICBpZiAobV9zdGF0ZSAhPSBT
dGF0ZTo6V2lsbFN1c3BlbmQpIHsKKyAgICAgICAgICAgIFJ1bkxvb3A6Om1haW4oKS5kaXNwYXRj
aChXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSk7CiAgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgIH0KKwogICAgICAgICBtX3N0YXRlID0gU3RhdGU6OlN1c3BlbmRlZDsKKyAgICAgICAgUnVu
TG9vcDo6bWFpbigpLmRpc3BhdGNoKFdURk1vdmUoY29tcGxldGlvbkhhbmRsZXIpKTsKKyAgICAg
ICAgCiAgICAgICAgIHdoaWxlIChtX3N0YXRlID09IFN0YXRlOjpTdXNwZW5kZWQpCiAgICAgICAg
ICAgICBtX3N0YXRlQ2hhbmdlQ29uZGl0aW9uLndhaXQobV9zdGF0ZUxvY2spOwogICAgICAgICBB
U1NFUlQobV9zdGF0ZSA9PSBTdGF0ZTo6UnVubmluZyk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>