UIWebView crashes in iOS 11.3 (and 11.4)

We have a hybrid iOS application with UIWebView that loads a rather complicated online store (a bunch of tracking pixels, javasript, asynchronous behavior). Since the deployment of iOS 11.3, we have seen many crashes that appear to come from UIWebView or related components. The structure looks like this:

Crashed: WebThread
0  WebCore                        0x18b7b0d98 WebCore::Page::sessionID() const + 162
1  WebKitLegacy                   0x18be91204 WebFrameNetworkingContext::storageSession() const + 24
2  WebCore                        0x18ad818bc WebCore::ResourceHandle::willSendRequest(WebCore::ResourceRequest&&, WebCore::ResourceResponse&&, WTF::CompletionHandler<void (WebCore::ResourceRequest&&)>&&) + 1012
3  WebCore                        0x18ad86f88 WTF::Function<void ()>::CallableWrapper<-[WebCoreResourceHandleAsOperationQueueDelegate connection:willSendRequest:redirectResponse:]::$_1>::call() + 208
4  JavaScriptCore                 0x1892157d4 WTF::dispatchFunctionsFromMainThread() + 344
5  Foundation                     0x1830fe0ec __NSThreadPerformPerform + 340
6  CoreFoundation                 0x18265b404 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
7  CoreFoundation                 0x18265ac2c __CFRunLoopDoSources0 + 276
8  CoreFoundation                 0x18265879c __CFRunLoopRun + 1204
9  CoreFoundation                 0x182578da8 CFRunLoopRunSpecific + 552
10 WebCore                        0x18a805dcc RunWebThread(void*) + 592
11 libsystem_pthread.dylib        0x1822d9220 _pthread_body + 272
12 libsystem_pthread.dylib        0x1822d9110 _pthread_body + 290
13 libsystem_pthread.dylib        0x1822d7b10 thread_start + 4

We do not see the path to our code and do not suspect something in the JavaScript runtime in UIWebView, causing an error, but not in the idea of ​​atm.

+4
source share

Source: https://habr.com/ru/post/1695717/


All Articles