使用UIWebView
在应用程序中的iOS 11上开始发生大量崩溃,并显示丰富的内容,例如广告或视频。在2015年,这是一个类似的问题,然后得到解决(请参见here)。现在它再次出现。
我看到了一些类似的东西,但是我仍然决定发布我的问题,这不是重复的问题,但是从不同的方面来看,关于这次崩溃的汇总信息似乎并不相关。希望它将有助于引起注意并更快地解决此案。我也希望对解决方案给予奖励,所以请不要删除此问题。
UIWebView
在本机Obj-C应用程序中。该问题似乎仅出现在投放广告的免费版本中。它的开始日期-22月7日。当时没有应用程序更新。所有崩溃仅在iOS 11中。成千上万的。崩溃堆栈:崩溃:WebThread 0 JavaScriptCore 0x188a8d464 JSC :: JSLock :: DropAllLocks :: DropAllLocks(JSC :: VM&)+ 176 1 JavaScriptCore 0x188a8d438 JSC :: JSLock :: DropAllLocks :: DropAllLocks(JSC :: VM&)+ 132 2 WebCore
0x1897d5cec SendDelegateMessage(NSInvocation *)+ 360 3 CoreFoundation 0x18163c2d4 转发 + 624 4 CoreFoundation
0x18152241c _CF_forwarding_prep_0 + 92 5 WebCore
0x189806588 WebCore :: DOMWindow :: removeAllEventListeners()+ 412 6 WebCore 0x1897eee3c WebCore :: Document :: removeAllEventListeners()+ 32 7 WebCore
0x1897ed47c WebCore :: Document ::〜Document()+ 544 8 WebCore
0x18a533860 WebCore :: HTMLDocument ::〜HTMLDocument()+ 12 9 WebCore
0x1897ed11c WebCore :: Node ::〜Node()+ 384 10 WebCore
0x1898538bc WebCore :: HTMLLinkElement ::〜HTMLLinkElement()+ 12 11 JavaScriptCore 0x188a69a5c无效 JSC :: MarkedBlock :: Handle :: specializedSweep(JSC :: FreeList *, JSC :: MarkedBlock :: Handle :: EmptyMode, JSC :: MarkedBlock :: Handle :: SweepMode, JSC :: MarkedBlock :: Handle :: SweepDestructionMode, JSC :: MarkedBlock :: Handle :: ScribbleMode, JSC :: MarkedBlock :: Handle :: NewlyAllocatedMode, JSC :: MarkedBlock :: Handle :: MarksMode, JSC :: JSDestructibleObjectDestroyFunc const&)+ 196 12 JavaScriptCore
0x188a6846c无效 JSC :: MarkedBlock :: Handle :: finishSweepKnowingHeapCellType(JSC :: FreeList *, JSC :: JSDestructibleObjectDestroyFunc const&)::'lambda'():: operator()() const + 348 13 JavaScriptCore 0x188a67fa4无效 JSC :: MarkedBlock :: Handle :: finishSweepKnowingHeapCellType(JSC :: FreeList *, JSC :: JSDestructibleObjectDestroyFunc const&)+ 320 14 JavaScriptCore
0x188a67e58 JSC :: JSDestructibleObjectHeapCellType :: finishSweep(JSC :: MarkedBlock :: Handle&, JSC :: FreeList *)+ 32 15 JavaScriptCore 0x1887e997c JSC :: MarkedBlock :: Handle :: sweep(JSC :: FreeList *)+ 372 16 JavaScriptCore 0x1887e0064 JSC :: IncrementalSweeper :: sweepNextBlock()+ 132 17 JavaScriptCore
0x1881c27fc JSC :: IncrementalSweeper :: doWork()+ 72 18 JavaScriptCore
0x188aad864 JSC :: JSRunLoopTimer :: timerDidFireCallback( CFRunLoopTimer *,void *)+ 76 19 CoreFoundation 0x1815dfaa8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 28 20 CoreFoundation 0x1815df76c __CFRunLoopDoTimer + 864 21 CoreFoundation 0x1815df010 __CFRunLoopDoTimers + 248 22 CoreFoundation 0x1815dcb60 __CFRunLoopRun + 2168 23 CoreFoundation 0x1814fcda8 CFRunLoopRunSpecific + 552 24 WebCore 0x1897c02d4 RunWebThread(无效*)+ 592 25 libsystem_pthread.dylib 0x18125d220 _pthread_body + 272 26 libsystem_pthread.dylib 0x18125d110 _pthread_body + 290 27 libsystem_pthread.dylib 0x18125bb10 thread_start + 4
React Native IOS 11.3 - 11.4 Error: JavaScriptCore JSC::JSLock::DropAllLocks::DropAllLocks。似乎嵌入式Video Widget也会引起同样的问题,也只有iOS11。React Native平台似乎无关,因为该问题也发生在本机Obj-C应用程序中。
Javascript core crash when using YouTube iframe player in UIWebView in iOS 11.3。 YouTube iframe播放器会导致相同的问题。再次,所有启动iOS 11。
这是一个巨大的问题,请提出建议并帮助我们解决这个问题。谢谢!