RESOLVED FIXED 187115
Crash under SWServer::unregisterServiceWorkerClient()
https://bugs.webkit.org/show_bug.cgi?id=187115
Summary Crash under SWServer::unregisterServiceWorkerClient()
Chris Dumez
Reported 2018-06-27 13:57:36 PDT
Crash under SWServer::unregisterServiceWorkerClient(): > 1 com.apple.WebCore 0x016092fa WebCore::SWServer::unregisterServiceWorkerClient(WebCore::ClientOrigin const&, WebCore::ServiceWorkerClientIdentifier) + 1050 2 com.apple.WebKit 0x0039cf9b WebKit::WebSWServerConnection::~WebSWServerConnection() + 281 3 com.apple.WebKit 0x0039d0e4 WebKit::WebSWServerConnection::~WebSWServerConnection() + 14 4 com.apple.WebCore 0x0160055c WebCore::SWServer::~SWServer() + 1644 5 com.apple.WebKit 0x001db7d0 WTF::KeyValuePairHashTraits<WTF::HashTraits<PAL::SessionID>, WTF::HashTraits<std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> > > >::customDeleteBucket(WTF::KeyValuePair<PAL::SessionID, std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> > >&) + 36 6 com.apple.WebKit 0x001db773 WTF::HashTable<PAL::SessionID, WTF::KeyValuePair<PAL::SessionID, std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<PAL::SessionID, std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> > > >, WTF::SessionIDHash, WTF::HashMap<PAL::SessionID, std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> >, WTF::SessionIDHash, WTF::HashTraits<PAL::SessionID>, WTF::HashTraits<std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> > > >::KeyValuePairTraits, WTF::HashTraits<PAL::SessionID> >::remove(WTF::KeyValuePair<PAL::SessionID, std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> > >*) + 17 7 com.apple.WebKit 0x001d8c0a WTF::HashMap<PAL::SessionID, std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> >, WTF::SessionIDHash, WTF::HashTraits<PAL::SessionID>, WTF::HashTraits<std::__1::unique_ptr<WebCore::SWServer, std::__1::default_delete<WebCore::SWServer> > > >::remove(PAL::SessionID const&) + 40 8 com.apple.WebKit 0x001d8bc6 WebKit::StorageProcess::destroySession(PAL::SessionID) + 36 9 com.apple.WebKit 0x001de211 WebKit::StorageProcess::didReceiveStorageProcessMessage(IPC::Connection&, IPC::Decoder&) + 1453 10 com.apple.WebKit 0x000a7e7d IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 119 11 com.apple.WebKit 0x000aaee7 IPC::Connection::dispatchOneIncomingMessage() + 177 12 com.apple.JavaScriptCore 0x001ee8d9 WTF::RunLoop::performWork() + 313 13 com.apple.JavaScriptCore 0x001eeb12 WTF::RunLoop::performWork(void*) + 34 14 com.apple.CoreFoundation 0x0008442c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreFoundation/Foundation-1542/CoreFoundation/RunLoop.subproj/CFRunLoop.c:1980) 15 com.apple.CoreFoundation 0x0012055b __CFRunLoopDoSource0 + 108 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreFoundation/Foundation-1542/CoreFoundation/RunLoop.subproj/CFRunLoop.c:2015) 16 com.apple.CoreFoundation 0x0006ba97 __CFRunLoopDoSources0 + 195 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreFoundation/Foundation-1542/CoreFoundation/RunLoop.subproj/CFRunLoop.c:2051) 17 com.apple.CoreFoundation 0x0006b03c __CFRunLoopRun + 1219 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreFoundation/Foundation-1542/CoreFoundation/RunLoop.subproj/CFRunLoop.c:2922) 18 com.apple.CoreFoundation 0x0006a961 CFRunLoopRunSpecific + 463 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreFoundation/Foundation-1542/CoreFoundation/RunLoop.subproj/CFRunLoop.c:3247) 19 com.apple.Foundation 0x00021185 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 280 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/Foundation/Foundation-1542/Foundation/Soil.subproj/NSRunLoop.m:367) 20 com.apple.Foundation 0x0002105a -[NSRunLoop(NSRunLoop) run] + 76 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/Foundation/Foundation-1542/Foundation/Soil.subproj/NSRunLoop.m:389) 21 libxpc.dylib 0x00010fd2 _xpc_objc_main + 567 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/libxpc/libxpc-1336.200.80/src/main.m:170) 22 libxpc.dylib 0x0000fc26 xpc_main + 443 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/libxpc/libxpc-1336.200.80/src/init.c:1471) 23 com.apple.WebKit.Storage 0x0000163f + 0 24 libdyld.dylib 0x0000136d start + 1
Attachments
Patch (1.97 KB, patch)
2018-06-27 14:02 PDT, Chris Dumez
no flags
Chris Dumez
Comment 1 2018-06-27 13:57:51 PDT
Chris Dumez
Comment 2 2018-06-27 14:02:52 PDT
WebKit Commit Bot
Comment 3 2018-06-27 14:43:48 PDT
Comment on attachment 343750 [details] Patch Clearing flags on attachment: 343750 Committed r233279: <https://trac.webkit.org/changeset/233279>
WebKit Commit Bot
Comment 4 2018-06-27 14:43:49 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.