<?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>183945</bug_id>
          
          <creation_ts>2018-03-23 11:39:39 -0700</creation_ts>
          <short_desc>CacheStorage::Caches should clear m_caches when clearing its representation even though it is not yet initialized</short_desc>
          <delta_ts>2018-03-23 12:55:20 -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>Service Workers</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1408794</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-03-23 11:39:39 -0700</bug_when>
    <thetext>Otherwise we end up in
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00000000bbadbeef
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0xbbadbeef:
--&gt; 
    __TEXT                 0000000108690000-0000000108692000 [    8K] r-x/rwx SM=COW  /Users/USER/*/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc/Contents/MacOS/com.apple.WebKit.Networking.Development

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore      	0x0000000122b14774 WTFCrash + 36 (Assertions.cpp:271)
1   com.apple.WebKit              	0x00000001087a7bef WebKit::CacheStorage::Caches::clearMemoryRepresentation() + 95 (CacheStorageEngineCaches.cpp:551)
2   com.apple.WebKit              	0x00000001087b380b WebKit::CacheStorage::Caches::clear(WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_6::operator()() + 91 (CacheStorageEngineCaches.cpp:237)
3   com.apple.WebKit              	0x00000001087b3709 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WebKit::CacheStorage::Caches::clear(WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_6&gt;::call() + 25 (Function.h:101)
4   com.apple.WebKit              	0x000000010870694b WTF::Function&lt;void ()&gt;::operator()() const + 139 (Function.h:56)
5   com.apple.WebKit              	0x00000001089bbeb0 WebKit::NetworkCache::Storage::clear(WTF::String const&amp;, WTF::WallTime, WTF::Function&lt;void ()&gt;&amp;&amp;)::$_11::operator()()::&apos;lambda&apos;()::operator()() const + 64 (NetworkCacheStorage.cpp:986)
6   com.apple.WebKit              	0x00000001089bbdc9 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WebKit::NetworkCache::Storage::clear(WTF::String const&amp;, WTF::WallTime, WTF::Function&lt;void ()&gt;&amp;&amp;)::$_11::operator()()::&apos;lambda&apos;()&gt;::call() + 25 (Function.h:101)
7   com.apple.JavaScriptCore      	0x0000000122b3066b WTF::Function&lt;void ()&gt;::operator()() const + 139 (Function.h:56)
8   com.apple.JavaScriptCore      	0x0000000122b753b3 WTF::RunLoop::performWork() + 211 (RunLoop.cpp:107)
9   com.apple.JavaScriptCore      	0x0000000122b75c54 WTF::RunLoop::performWork(void*) + 36 (RunLoopCF.cpp:38)
10  com.apple.CoreFoundation      	0x00007fff509a6d81 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
11  com.apple.CoreFoundation      	0x00007fff50a5e65c __CFRunLoopDoSource0 + 108
12  com.apple.CoreFoundation      	0x00007fff50989d30 __CFRunLoopDoSources0 + 208
13  com.apple.CoreFoundation      	0x00007fff509891ad __CFRunLoopRun + 1293
14  com.apple.CoreFoundation      	0x00007fff50988a07 CFRunLoopRunSpecific + 487
15  com.apple.Foundation          	0x00007fff52a92f26 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
16  com.apple.Foundation          	0x00007fff52a92dfe -[NSRunLoop(NSRunLoop) run] + 76
17  libxpc.dylib                  	0x00007fff791f5f2b _xpc_objc_main + 536
18  libxpc.dylib                  	0x00007fff791f4baa xpc_main + 417
19  com.apple.WebKit.Networking   	0x000000010869113b main + 1195 (XPCServiceMain.mm:148)
20  libdyld.dylib                 	0x00007fff78e9b015 start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1408803</commentid>
    <comment_count>1</comment_count>
      <attachid>336398</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-03-23 11:51:13 -0700</bug_when>
    <thetext>Created attachment 336398
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1408840</commentid>
    <comment_count>2</comment_count>
      <attachid>336398</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-03-23 12:54:06 -0700</bug_when>
    <thetext>Comment on attachment 336398
Patch

Clearing flags on attachment: 336398

Committed r229914: &lt;https://trac.webkit.org/changeset/229914&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1408841</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-03-23 12:54:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1408844</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-03-23 12:55:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/38804080&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>336398</attachid>
            <date>2018-03-23 11:51:13 -0700</date>
            <delta_ts>2018-03-23 12:54:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183945-20180323115113.patch</filename>
            <type>text/plain</type>
            <size>1914</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI5ODU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI1YzM4NjdlYTA0ODZkZjc0
YjBlZmFlZWZmMzJiNjljMzFmZDE1NjQuLmEzYjQ1MWQ0MzcyNWFiZjg2YjUxYzVlYTY0MmY0MDg0
ZWZmYjE2OGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTgtMDMtMjMgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIENhY2hlU3RvcmFnZTo6Q2FjaGVz
IHNob3VsZCBjbGVhciBtX2NhY2hlcyB3aGVuIGNsZWFyaW5nIGl0cyByZXByZXNlbnRhdGlvbiBl
dmVuIHRob3VnaCBpdCBpcyBub3QgeWV0IGluaXRpYWxpemVkCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODM5NDUKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL2NhY2hlL0NhY2hl
U3RvcmFnZUVuZ2luZUNhY2hlcy5jcHA6CisgICAgICAgIChXZWJLaXQ6OkNhY2hlU3RvcmFnZTo6
Q2FjaGVzOjpjbGVhck1lbW9yeVJlcHJlc2VudGF0aW9uKToKKyAgICAgICAgSW4gY2FzZSB3ZSBj
bGVhciBDYWNoZXMgaW4gdGhlIG1pZGRsZSBvZiB0aGUgaW5pdGlhbGl6YXRpb24sIG1fY2FjaGVz
IG1pZ2h0IG5vdCBiZSBlbXB0eQorICAgICAgICBidXQgbV9pc0luaXRpYWxpemVkIGlzIG5vdCB5
ZXQgc2V0IHRvIHRydWUgc2luY2Ugd2UgYXJlIGNvbXB1dGluZyB0aGUgQ2FjaGVzIHNpemUuCisg
ICAgICAgIFVwZGF0ZSB0aGUgYXNzZXJ0aW9uIGFuZCBjbGVhciBtX2NhY2hlcyBpbiB0aGF0IGNh
c2UuCisKIDIwMTgtMDMtMjMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFdlYlByb2Nlc3NQb29sIHNob3VsZCBub3QgYXNrIHRvIHJlZ2lzdGVyIGFsbCBjbGll
bnRzIGZvciBlYWNoIHNlcnZpY2Ugd29ya2VyIHByb2Nlc3MgY3JlYXRpb24KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvQ2FjaGVTdG9yYWdlRW5naW5lQ2Fj
aGVzLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvQ2FjaGVTdG9yYWdl
RW5naW5lQ2FjaGVzLmNwcAppbmRleCA1ZmNjM2VjOWZhMTM1ZjgyMTAxYmViNTM0ZTYwZDk0MTRi
MjY5YTgyLi5jZDFjMjRhY2JhY2M2OTMyMDExNWM1MmZhMWQ5NGNjNzkyMWVhYjI3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NhY2hlL0NhY2hlU3RvcmFnZUVuZ2lu
ZUNhY2hlcy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNo
ZVN0b3JhZ2VFbmdpbmVDYWNoZXMuY3BwCkBAIC01NDgsOCArNTQ4LDkgQEAgdm9pZCBDYWNoZXM6
OnJlbW92ZUNhY2hlRW50cnkoY29uc3QgTmV0d29ya0NhY2hlOjpLZXkmIGtleSkKIHZvaWQgQ2Fj
aGVzOjpjbGVhck1lbW9yeVJlcHJlc2VudGF0aW9uKCkKIHsKICAgICBpZiAoIW1faXNJbml0aWFs
aXplZCkgewotICAgICAgICBBU1NFUlQobV9jYWNoZXMuaXNFbXB0eSgpKTsKKyAgICAgICAgQVNT
RVJUKG1fY2FjaGVzLmlzRW1wdHkoKSB8fCAhbV9wZW5kaW5nSW5pdGlhbGl6YXRpb25DYWxsYmFj
a3MuaXNFbXB0eSgpKTsKICAgICAgICAgLy8gbV9zdG9yYWdlIG1pZ2h0IG5vdCBiZSBudWxsIGlu
IGNhc2UgQ2FjaGVzIGlzIGJlaW5nIGluaXRpYWxpemVkLiBUaGlzIGlzIGZpbmUgYXMgbnVsbGlm
eSBpdCBiZWxvdyBpcyBhIG1lbW9yeSBvcHRpbWl6YXRpb24uCisgICAgICAgIG1fY2FjaGVzLmNs
ZWFyKCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>