<?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>194054</bug_id>
          
          <creation_ts>2019-01-30 15:36:07 -0800</creation_ts>
          <short_desc>Fix crashes when trying to ref the CallbackAggregator in NetworkProcess</short_desc>
          <delta_ts>2019-01-30 16:58:29 -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>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>193556</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>bfulgham</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>1500232</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-01-30 15:36:07 -0800</bug_when>
    <thetext>Fix crashes when trying to ref the CallbackAggregator in NetworkProcess:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore            0x000000010d3aeb10 WTFCrash + 16 (Assertions.cpp:255)
1   com.apple.JavaScriptCore            0x000000010d3aeb29 WTFCrashWithSecurityImplication + 9
2   com.apple.WebKit                    0x0000000105a2a262 WTF::RefCountedBase::ref() const + 66 (RefCounted.h:43)

Assertion failure: 

ASSERTION FAILED: !m_deletionHasBegun
/Volumes/Data/slave/highsierra-debug/build/WebKitBuild/Debug/usr/local/include/wtf/RefCounted.h(43) : void WTF::RefCountedBase::ref() const
1   0x10d3aeb09 WTFCrash
2   0x10d3aeb29 WTFCrashWithSecurityImplication
3   0x105a2a262 WTF::RefCountedBase::ref() const
4   0x105d516e7 WTF::Ref&lt;WebKit::NetworkProcess::deleteWebsiteDataForTopPrivatelyControlledDomainsInAllPersistentDataStores(PAL::SessionID, WTF::OptionSet&lt;WebKit::WebsiteDataType&gt;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt;&amp;&amp;, bool, WTF::CompletionHandler&lt;void (WTF::HashSet&lt;WTF::String, WTF::StringHash, WTF::HashTraits&lt;WTF::String&gt; &gt; const&amp;)&gt;&amp;&amp;)::CallbackAggregator, WTF::DumbPtrTraits&lt;WebKit::NetworkProcess::deleteWebsiteDataForTopPrivatelyControlledDomainsInAllPersistentDataStores(PAL::SessionID, WTF::OptionSet&lt;WebKit::WebsiteDataType&gt;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt;&amp;&amp;, bool, WTF::CompletionHandler&lt;void (WTF::HashSet&lt;WTF::String, WTF::StringHash, WTF::HashTraits&lt;WTF::String&gt; &gt; const&amp;)&gt;&amp;&amp;)::CallbackAggregator&gt; &gt;::Ref(WebKit::NetworkProcess::deleteWebsiteDataForTopPrivatelyControlledDomainsInAllPersistentDataStores(PAL::SessionID, WTF::OptionSet&lt;WebKit::WebsiteDataType&gt;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt;&amp;&amp;, bool, WTF::CompletionHandler&lt;void (WTF::HashSet&lt;WTF::String, WTF::StringHash, WTF::HashTraits&lt;WTF::String&gt; &gt; const&amp;)&gt;&amp;&amp;)::CallbackAggregator&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500235</commentid>
    <comment_count>1</comment_count>
      <attachid>360634</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-01-30 15:37:24 -0800</bug_when>
    <thetext>Created attachment 360634
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500241</commentid>
    <comment_count>2</comment_count>
      <attachid>360634</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-01-30 15:42:47 -0800</bug_when>
    <thetext>Comment on attachment 360634
Patch

Whoops! Thank you for fixing this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500291</commentid>
    <comment_count>3</comment_count>
      <attachid>360634</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-30 16:57:02 -0800</bug_when>
    <thetext>Comment on attachment 360634
Patch

Clearing flags on attachment: 360634

Committed r240743: &lt;https://trac.webkit.org/changeset/240743&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500292</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-30 16:57:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1500294</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-01-30 16:58:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/47687539&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360634</attachid>
            <date>2019-01-30 15:37:24 -0800</date>
            <delta_ts>2019-01-30 16:57:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194054-20190130153723.patch</filename>
            <type>text/plain</type>
            <size>3054</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwNzMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE3MTk0MDNjNTI3ZmM0ZWNh
Zjg3YmY1ZGI3NDdmZjNiZmRmYzM5NWIuLjFjMTAxZThmMzRlNWNmMWM4MGZiZGMyODIxNGRhNjkx
MWU3Nzg5YzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTktMDEtMzAgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBGaXggY3Jhc2hlcyB3aGVuIHRyeWlu
ZyB0byByZWYgdGhlIENhbGxiYWNrQWdncmVnYXRvciBpbiBOZXR3b3JrUHJvY2VzcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0MDU0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGNhbGxiYWNrIGFn
Z3JlZ2F0b3JzIHNob3VsZCBiZSBUaHJlYWRTYWZlUmVmQ291bnRlZCBzaW5jZSB0aGV5IGFyZSBw
YXNzZWQgdG8gb3RoZXIgdGhyZWFkcy4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdv
cmtQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3M6OmZldGNoV2Vi
c2l0ZURhdGEpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6ZGVsZXRlV2Vic2l0
ZURhdGFGb3JUb3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWluc0luQWxsUGVyc2lzdGVudERhdGFT
dG9yZXMpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6dG9wUHJpdmF0ZWx5Q29u
dHJvbGxlZERvbWFpbnNXaXRoV2Vic2l0ZURhdGEpOgorCiAyMDE5LTAxLTI5ICBDb25yYWQgU2h1
bHR6ICA8Y29ucmFkX3NodWx0ekBhcHBsZS5jb20+CiAKICAgICAgICAgRW5zdXJlIGltYWdlIHBp
Y2tlciBzb3VyY2VUeXBlIGlzIHNldCBiZWZvcmUgY2FtZXJhRGV2aWNlCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3MuY3BwCmluZGV4IGNhNTdjNGRiY2Qx
ZDlkNDk5MDc3MzgxNGJjMjMwNmFmZjYzMTA1ZjQuLjA1NzA5NTNmMjdkNzViMDcxZThkYzg2N2M3
M2FmYjM5ZWEwZTE3MDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
TmV0d29ya1Byb2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0
d29ya1Byb2Nlc3MuY3BwCkBAIC0xMjE1LDcgKzEyMTUsNyBAQCBzdGF0aWMgdm9pZCBmZXRjaERp
c2tDYWNoZUVudHJpZXMoTmV0d29ya0NhY2hlOjpDYWNoZSogY2FjaGUsIFBBTDo6U2Vzc2lvbklE
IHNlcwogCiB2b2lkIE5ldHdvcmtQcm9jZXNzOjpmZXRjaFdlYnNpdGVEYXRhKFBBTDo6U2Vzc2lv
bklEIHNlc3Npb25JRCwgT3B0aW9uU2V0PFdlYnNpdGVEYXRhVHlwZT4gd2Vic2l0ZURhdGFUeXBl
cywgT3B0aW9uU2V0PFdlYnNpdGVEYXRhRmV0Y2hPcHRpb24+IGZldGNoT3B0aW9ucywgdWludDY0
X3QgY2FsbGJhY2tJRCkKIHsKLSAgICBzdHJ1Y3QgQ2FsbGJhY2tBZ2dyZWdhdG9yIGZpbmFsIDog
cHVibGljIFJlZkNvdW50ZWQ8Q2FsbGJhY2tBZ2dyZWdhdG9yPiB7CisgICAgc3RydWN0IENhbGxi
YWNrQWdncmVnYXRvciBmaW5hbCA6IHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291bnRlZDxDYWxsYmFj
a0FnZ3JlZ2F0b3I+IHsKICAgICAgICAgZXhwbGljaXQgQ2FsbGJhY2tBZ2dyZWdhdG9yKEZ1bmN0
aW9uPHZvaWQgKFdlYnNpdGVEYXRhKT4mJiBjb21wbGV0aW9uSGFuZGxlcikKICAgICAgICAgICAg
IDogbV9jb21wbGV0aW9uSGFuZGxlcihXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSkKICAgICAg
ICAgewpAQCAtMTQzNyw3ICsxNDM3LDcgQEAgdm9pZCBOZXR3b3JrUHJvY2Vzczo6ZGVsZXRlV2Vi
c2l0ZURhdGFGb3JUb3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWluc0luQWxsUGVyc2kKIHsKICAg
ICBPcHRpb25TZXQ8V2Vic2l0ZURhdGFGZXRjaE9wdGlvbj4gZmV0Y2hPcHRpb25zID0gV2Vic2l0
ZURhdGFGZXRjaE9wdGlvbjo6RG9Ob3RDcmVhdGVQcm9jZXNzZXM7CiAKLSAgICBzdHJ1Y3QgQ2Fs
bGJhY2tBZ2dyZWdhdG9yIGZpbmFsIDogcHVibGljIFJlZkNvdW50ZWQ8Q2FsbGJhY2tBZ2dyZWdh
dG9yPiB7CisgICAgc3RydWN0IENhbGxiYWNrQWdncmVnYXRvciBmaW5hbCA6IHB1YmxpYyBUaHJl
YWRTYWZlUmVmQ291bnRlZDxDYWxsYmFja0FnZ3JlZ2F0b3I+IHsKICAgICAgICAgZXhwbGljaXQg
Q2FsbGJhY2tBZ2dyZWdhdG9yKENvbXBsZXRpb25IYW5kbGVyPHZvaWQoY29uc3QgSGFzaFNldDxT
dHJpbmc+Jik+JiYgY29tcGxldGlvbkhhbmRsZXIpCiAgICAgICAgICAgICA6IG1fY29tcGxldGlv
bkhhbmRsZXIoV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlcikpCiAgICAgICAgIHsKQEAgLTE1Njks
NyArMTU2OSw3IEBAIHZvaWQgTmV0d29ya1Byb2Nlc3M6OnRvcFByaXZhdGVseUNvbnRyb2xsZWRE
b21haW5zV2l0aFdlYnNpdGVEYXRhKFBBTDo6U2Vzc2lvbklECiB7CiAgICAgT3B0aW9uU2V0PFdl
YnNpdGVEYXRhRmV0Y2hPcHRpb24+IGZldGNoT3B0aW9ucyA9IFdlYnNpdGVEYXRhRmV0Y2hPcHRp
b246OkRvTm90Q3JlYXRlUHJvY2Vzc2VzOwogICAgIAotICAgIHN0cnVjdCBDYWxsYmFja0FnZ3Jl
Z2F0b3IgZmluYWwgOiBwdWJsaWMgUmVmQ291bnRlZDxDYWxsYmFja0FnZ3JlZ2F0b3I+IHsKKyAg
ICBzdHJ1Y3QgQ2FsbGJhY2tBZ2dyZWdhdG9yIGZpbmFsIDogcHVibGljIFRocmVhZFNhZmVSZWZD
b3VudGVkPENhbGxiYWNrQWdncmVnYXRvcj4gewogICAgICAgICBleHBsaWNpdCBDYWxsYmFja0Fn
Z3JlZ2F0b3IoQ29tcGxldGlvbkhhbmRsZXI8dm9pZChIYXNoU2V0PFN0cmluZz4mJik+JiYgY29t
cGxldGlvbkhhbmRsZXIpCiAgICAgICAgICAgICA6IG1fY29tcGxldGlvbkhhbmRsZXIoV1RGTW92
ZShjb21wbGV0aW9uSGFuZGxlcikpCiAgICAgICAgIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>