<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&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>erezg&#64;microsoft.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>beidson&#64;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&amp;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&amp;) + 36
2   WebKit                               0x2717a815 void IPC::callMemberFunctionImpl&lt;WebKit::NetworkProcessProxy, void (WebKit::NetworkProcessProxy::*)(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&amp;), std::__1::tuple&lt;unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace&gt;, 0ul, 1ul, 2ul, 3ul&gt;(WebKit::NetworkProcessProxy*, void (WebKit::NetworkProcessProxy::*)(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&amp;), std::__1::tuple&lt;unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul, 2ul, 3ul&gt;) + 52
3   WebKit                               0x2717a517 void IPC::handleMessage&lt;Messages::NetworkProcessProxy::CanAuthenticateAgainstProtectionSpace, WebKit::NetworkProcessProxy, void (WebKit::NetworkProcessProxy::*)(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&amp;)&gt;(IPC::MessageDecoder&amp;, WebKit::NetworkProcessProxy*, void (WebKit::NetworkProcessProxy::*)(unsigned long long, unsigned long long, unsigned long long, WebCore::ProtectionSpace const&amp;)) + 76
4   WebKit                               0x27123ccb IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;) + 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>