<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Crash when loading big complex content with SVG to WKWebView"
href="https://bugs.webkit.org/show_bug.cgi?id=162265">162265</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Crash when loading big complex content with SVG to WKWebView
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>Product</th>
<td>WebKit
</td>
</tr>
<tr>
<th>Version</th>
<td>Other
</td>
</tr>
<tr>
<th>Hardware</th>
<td>iPhone / iPad
</td>
</tr>
<tr>
<th>OS</th>
<td>iOS 10
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>Normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P2
</td>
</tr>
<tr>
<th>Component</th>
<td>Page Loading
</td>
</tr>
<tr>
<th>Assignee</th>
<td>webkit-unassigned@lists.webkit.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>erezg@microsoft.com
</td>
</tr>
<tr>
<th>CC</th>
<td>beidson@apple.com
</td>
</tr></table>
<p>
<div>
<pre>Created <span class=""><a href="attachment.cgi?id=289340" name="attach_289340" title="full crash report">attachment 289340</a> <a href="attachment.cgi?id=289340&action=edit" title="full crash report">[details]</a></span>
full crash report
Hi.
Since iOS 10 came out, we started to see several crashes in WebKit's IPC network component. I didn't see it this crash in iOS 9 if I recall.
As known, WKWebView renders and loads content in a separate process, thus content loading problems only cause the WKWebView process to crash and we get a delegate call to our app.
In this case, the app itself crashed as well (after we got to see for a split second that the wkwebview content process crashed) in thread 0.
This is the stack trace of thread 0: (attached is a full stack trace)
Thread 0 Crashed:
0 WebKit 0x2712426e IPC::Connection::markCurrentlyDispatchedMessageAsInvalid() + 2
1 WebKit 0x27178eeb WebKit::NetworkProcessProxy::canAuthenticateAgainstProtectionSpace(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&) + 36
2 WebKit 0x2717a815 void IPC::callMemberFunctionImpl<WebKit::NetworkProcessProxy, void (WebKit::NetworkProcessProxy::*)(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&), std::__1::tuple<unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace>, 0ul, 1ul, 2ul, 3ul>(WebKit::NetworkProcessProxy*, void (WebKit::NetworkProcessProxy::*)(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&), std::__1::tuple<unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) + 52
3 WebKit 0x2717a517 void IPC::handleMessage<Messages::NetworkProcessProxy::CanAuthenticateAgainstProtectionSpace, WebKit::NetworkProcessProxy, void (WebKit::NetworkProcessProxy::*)(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&)>(IPC::MessageDecoder&, WebKit::NetworkProcessProxy*, void (WebKit::NetworkProcessProxy::*)(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&)) + 76
4 WebKit 0x27123ccb IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >) + 106
5 WebKit 0x27125c5d IPC::Connection::dispatchOneMessage() + 158
6 JavaScriptCore 0x22e52ce7 WTF::RunLoop::performWork() + 112
7 JavaScriptCore 0x22e52e3b WTF::RunLoop::performWork(void*) + 20
8 CoreFoundation 0x1f025c8b __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10
9 CoreFoundation 0x1f025795 __CFRunLoopDoSources0 + 436
10 CoreFoundation 0x1f023a6b __CFRunLoopRun + 760
11 CoreFoundation 0x1ef73073 CFRunLoopRunSpecific + 484
12 CoreFoundation 0x1ef72e81 CFRunLoopRunInMode + 102
13 GraphicsServices 0x2071bbfd GSEventRunModal + 154
14 UIKit 0x24113ccf -[UIApplication _run] + 572
15 UIKit 0x2410e401 UIApplicationMain + 148
16 Power BI 0x001de6ab UIApplicationMain (ApplicationHooks.m:47)
17 Power BI 0x003d5657 main (main.mm:15)
18 ??? 0x1e73e50b 0x0 + 0</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>