[Webkit-unassigned] [Bug 204796] New: [iOS 13] Crash in NetworkProcessProxy::takeUploadAssertion
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Dec 3 08:33:48 PST 2019
https://bugs.webkit.org/show_bug.cgi?id=204796
Bug ID: 204796
Summary: [iOS 13] Crash in
NetworkProcessProxy::takeUploadAssertion
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Page Loading
Assignee: webkit-unassigned at lists.webkit.org
Reporter: ajuma at chromium.org
CC: beidson at apple.com, youennf at gmail.com
Chrome for iOS is getting a moderate number of crashes reported in NetworkProcessProxy::takeUploadAssertion, which seem to be from WebProcessPool::setWebProcessHasUploads calling takeUploadAssertion on a null m_networkProcess.
We don't have steps to reproduce, but this happens most commonly on https://www.homedepot.com, on various product pages and search pages (e.g., https://www.homedepot.com/p/Supreme-Oil-Supreme-Deep-Frying-Oil-with-PNT-Oil-384-fl-oz-1879/202532163, https://www.homedepot.com/s/fence%2520staples?searchtype=suggest&NCNI-5).
All reports are from iOS 13.0 and above, including 13.3 beta.
Would checking for a null m_networkProcess in WebProcessPool::setWebProcessHasUploads be an appropriate fix?
Here's a crash stack:
EXC_BAD_ACCESS / KERN_INVALID_ADDRESS @ 0x00000020 ]
0x00000001cb9d6958 (WebKit + 0x00329958 ) WebKit::NetworkProcessProxy::takeUploadAssertion()
0x00000001cb93f6cc (WebKit + 0x002926cc ) WebKit::WebProcessPool::setWebProcessHasUploads(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>)
0x00000001cb93f6cc (WebKit + 0x002926cc ) WebKit::WebProcessPool::setWebProcessHasUploads(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>)
0x00000001cbba9bdc (WebKit + 0x004fcbdc ) WebKit::WebProcessPool::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
0x00000001cb6f50e4 (WebKit + 0x000480e4 ) IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&)
0x00000001cb94264c (WebKit + 0x0029564c ) WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
0x00000001cb6df73c (WebKit + 0x0003273c ) IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)
0x00000001cb6e258c (WebKit + 0x0003558c ) IPC::Connection::dispatchIncomingMessages()
0x00000001d2da4a68 (JavaScriptCore + 0x00036a68 ) WTF::RunLoop::performWork()
0x00000001d2da4d28 (JavaScriptCore + 0x00036d28 ) WTF::RunLoop::performWork(void*)
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20191203/127c7deb/attachment.htm>
More information about the webkit-unassigned
mailing list