iOS webthread exc_bad_access 0xbbadbeef Crash

发布于 2022-09-01 19:11:28 字数 1372 浏览 9 评论 0

项目开发中遇到这个问题,在iphone5c iOS9 上,多次打开webView就会闪退。不过前提这个webView加载的内容要复杂一些,占用内存多一些。项目用的mrc,请教下 这个crash要怎么解决?图片描述

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0xbbadbeef
Triggered by Thread: 7

Thread 7 name: WebThread
Thread 7 Crashed:
0 JavaScriptCore 0x23dee1b4 bmalloc::VMHeap::grow() + 116
1 JavaScriptCore 0x23ded11a bmalloc::Heap::allocateLarge(std::__1::lock_guard<bmalloc::StaticMutex>&, unsigned long) + 78
2 JavaScriptCore 0x23deb7de bmalloc::Allocator::allocateLarge(unsigned long) + 86
3 JavaScriptCore 0x23a3153e WTF::tryFastMalloc(unsigned long) + 30
4 WebCore 0x320aee4c WTF::RefPtr<WTF::StringImpl> WTF::tryMakeString<WTF::String, WTF::String>(WTF::String, WTF::String) + 108
5 WebCore 0x31897556 WTF::StringAppend<WTF::String, WTF::String>::operator WTF::String() const + 46
6 WebCore 0x322690ae WebCore::TextResourceDecoder::decodeAndFlush(char const*, unsigned long) + 110
7 WebCore 0x3180e708 WebCore::CachedScript::script() + 48

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深巷少女 2022-09-08 19:11:28

我也遇到了类似问题,检查了一下代码,发现崩溃之处执行了stringByEvaluatingJavaScriptFromString,却在非主线程。我改为主线程执行后,问题得到了解决。

dispatch_async(dispatch_get_main_queue(), ^{
                     [mBrwView stringByEvaluatingJavaScriptFromString:jsString];
                 }
             });
护你周全 2022-09-08 19:11:28

这个问题还有没有其它解决方案,因为按照提示应该是属于申请内存不足造成的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文