Bug 187791

Summary: WebContent crash in WebProcess::ensureNetworkProcessConnection
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: WebKit2Assignee: Chris Dumez <cdumez>
Status: RESOLVED FIXED    
Severity: Normal CC: achristensen, beidson, rniwa, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch none

Chris Dumez
Reported 2018-07-18 16:03:10 PDT
WebContent crash in WebProcess::ensureNetworkProcessConnection: Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000001, 0x00000001f4c02ce8 Termination Signal: Trace/BPT trap: 5 Termination Reason: Namespace SIGNAL, Code 0x5 Terminating Process: exc handler [612] Triggered by Thread: 0 Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 WebKit 0x00000001f4c02ce8 WebKit::WebProcess::ensureNetworkProcessConnection() + 260 (WebProcess.cpp:1129) 1 WebKit 0x00000001f4c02c34 WebKit::WebProcess::ensureNetworkProcessConnection() + 80 (WebProcess.cpp:1106) 2 WebKit 0x00000001f4b46334 WebKit::WebLoaderStrategy::startPingLoad(WebCore::Frame&, WebCore::ResourceRequest&, WebCore::HTTPHeaderMap const&, WebCore::FetchOptions const&, WTF::Function<void (WebCore::ResourceError const&, WebCore::ResourceResponse const&)>&&) + 1100 (WebLoaderStrategy.cpp:597) 3 WebCore 0x00000001eea28a04 WebCore::CachedResource::load(WebCore::CachedResourceLoader&) + 2088 (CachedResource.cpp:277) 4 WebCore 0x00000001eea33700 WebCore::CachedResourceLoader::requestResource(WebCore::CachedResource::Type, WebCore::CachedResourceRequest&&, WebCore::CachedResourceLoader::ForPreload, WebCore::CachedResourceLoader::DeferOption) + 5320 (CachedResourceLoader.cpp:939) 5 WebCore 0x00000001eea3537c WebCore::CachedResourceLoader::requestBeaconResource(WebCore::CachedResourceRequest&&) + 48 (CachedResourceLoader.cpp:309) 6 WebCore 0x00000001ee23be24 WebCore::NavigatorBeacon::sendBeacon(WebCore::Document&, WTF::String const&, std::optional<WTF::Variant<WTF::RefPtr<WebCore::Blob, WTF::DumbPtrTraits<WebCore::Blob> >, WTF::RefPtr<JSC::ArrayBufferView, WTF::DumbPtrTraits<JSC::ArrayBufferView> >, WTF::RefPtr<JSC::ArrayBuffer, WTF::DumbPtrTraits<JSC::ArrayBuffer> >, WTF::RefPtr<WebCore::DOMFormData, WTF::DumbPtrTraits<WebCore::DOMFormData> >, WTF::RefPtr<WebCore::URLSearchParams, WTF::DumbPtrTraits<WebCore::URLSearchParams> >, WTF::RefPtr<WebCore::ReadableStream, WTF::DumbPtrTraits<WebCore::ReadableStream> >, WTF::String> >&&) + 1316 (NavigatorBeacon.cpp:144) 7 WebCore 0x00000001edf06ec4 WebCore::jsNavigatorPrototypeFunctionSendBeacon(JSC::ExecState*) + 332 (JSNavigator.cpp:841) 8 ??? 0x000000017402c200 0 + 6241305088 9 JavaScriptCore 0x00000001ec412e2c llint_entry + 29868 10 JavaScriptCore 0x00000001ec412e2c llint_entry + 29868 11 JavaScriptCore 0x00000001ec412e2c llint_entry + 29868 12 JavaScriptCore 0x00000001ec40b77c vmEntryToJavaScript + 300 13 JavaScriptCore 0x00000001eca83848 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 424 (JITCodeInlines.h:38) 14 JavaScriptCore 0x00000001ecc3a56c JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) + 184 (CallData.cpp:41) 15 WebCore 0x00000001ee4256f4 WebCore::ScheduledAction::executeFunctionInContext(JSC::JSGlobalObject*, JSC::JSValue, WebCore::ScriptExecutionContext&) + 464 (JSMainThreadExecState.h:72) 16 WebCore 0x00000001ee425368 WebCore::ScheduledAction::execute(WebCore::Document&) + 140 (ScheduledAction.cpp:140) 17 WebCore 0x00000001eea6086c WebCore::DOMTimer::fired() + 1008 (DOMTimer.cpp:365) 18 WebCore 0x00000001eeb445a8 WebCore::ThreadTimers::sharedTimerFiredInternal() + 352 (ThreadTimers.cpp:117) 19 WebCore 0x00000001eeb89528 WebCore::timerFired(__CFRunLoopTimer*, void*) + 28 (MainThreadSharedTimerCF.cpp:74) 20 CoreFoundation 0x00000001e46fe488 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28 (CFRunLoop.c:1830) 21 CoreFoundation 0x00000001e46fe1b4 __CFRunLoopDoTimer + 864 (CFRunLoop.c:2417) 22 CoreFoundation 0x00000001e46fd9e8 __CFRunLoopDoTimers + 248 (CFRunLoop.c:2564) 23 CoreFoundation 0x00000001e46f8898 __CFRunLoopRun + 1884 (CFRunLoop.c:0) 24 CoreFoundation 0x00000001e46f7e18 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3247) 25 Foundation 0x00000001e50e7d44 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 300 (NSRunLoop.m:367) 26 Foundation 0x00000001e51246b8 -[NSRunLoop(NSRunLoop) run] + 88 (NSRunLoop.m:389) 27 libxpc.dylib 0x00000001e43c9084 _xpc_objc_main + 532 (main.m:170) 28 libxpc.dylib 0x00000001e43cbac4 xpc_main + 184 (init.c:1471) 29 com.apple.WebKit.WebContent 0x0000000100c6359c main + 380 (XPCServiceMain.mm:160) 30 libdyld.dylib 0x00000001e41ba0c4 start + 4
Attachments
Patch (5.07 KB, patch)
2018-07-18 16:05 PDT, Chris Dumez
no flags
Chris Dumez
Comment 1 2018-07-18 16:03:25 PDT
Chris Dumez
Comment 2 2018-07-18 16:05:23 PDT
Chris Dumez
Comment 3 2018-07-18 16:13:41 PDT
Comment on attachment 345300 [details] Patch Clearing flags on attachment: 345300 Committed r233939: <https://trac.webkit.org/changeset/233939>
Chris Dumez
Comment 4 2018-07-18 16:13:43 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.