关于WebCore::RenderTreeBuilder::RenderTreeBuilder(WebCore::RenderView&)的闪退

一个日志是

Thread 11 name:
Thread 11 Crashed:
0   WebCore                       	0x00000002160ed170 WebCore::RenderTreeBuilder::RenderTreeBuilder(WebCore::RenderView&) + 304 (RenderTreeBuilder.cpp:142)
1   WebCore                       	0x00000002160ed134 WebCore::RenderTreeBuilder::RenderTreeBuilder(WebCore::RenderView&) + 244 (RenderTreeBuilderFullScreen.h:38)
2   WebCore                       	0x00000002160f7c00 WebCore::RenderTreeUpdater::RenderTreeUpdater(WebCore::Document&) + 60 (RenderTreeUpdater.cpp:87)
3   WebCore                       	0x000000021582480c WebCore::Document::resolveStyle(WebCore::Document::ResolveStyleType) + 1012 (Document.cpp:1863)
4   WebCore                       	0x00000002158251e0 WebCore::Document::updateStyleIfNeeded() + 344 (Document.cpp:1968)
5   WebCore                       	0x0000000215c87120 WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive() + 540 (FrameView.cpp:4279)
6   WebKitLegacy                  	0x00000002165a0ab4 LayerFlushController::flushLayers() + 52 (WebView.mm:9299)
7   WebCore                       	0x0000000215dfab04 WebCore::LayerFlushScheduler::layerFlushCallback() + 44 (LayerFlushSchedulerMac.cpp:73)
8   WebKitLegacy                  	0x00000002165a2c14 WebViewLayerFlushScheduler::layerFlushCallback() + 36 (WebViewData.h:121)
9   CoreFoundation                	0x000000020c289b94 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32 (CFRunLoop.c:1822)
10  CoreFoundation                	0x000000020c284828 __CFRunLoopDoObservers + 412 (CFRunLoop.c:1932)
11  CoreFoundation                	0x000000020c284dc8 __CFRunLoopRun + 1264 (CFRunLoop.c:2950)
12  CoreFoundation                	0x000000020c2845b8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3247)
13  WebCore                       	0x00000002150abba4 RunWebThread(void*) + 592 (WebCoreThread.mm:612)
14  libsystem_pthread.dylib       	0x000000020bf152fc _pthread_body + 128 (pthread.c:837)
15  libsystem_pthread.dylib       	0x000000020bf1525c _pthread_start + 48 (pthread.c:864)
16  libsystem_pthread.dylib       	0x000000020bf18d08 thread_start + 4

另一个日志是

Date/Time:           2018-11-05 17:02:59.1622 +0800
Launch Time:         2018-11-05 17:01:56.4377 +0800
OS Version:          iPhone OS 12.0.1 (16A404)
Baseband Version:    3.00.00
Report Version:      104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x000000021bf57304
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [3125]
Triggered by Thread:  0

Thread 0 name:
Thread 0 Crashed:
0   WebCore                       	0x000000021bf57304 WebCore::RenderTreeBuilder::detachFromRenderElement(WebCore::RenderElement&, WebCore::RenderObject&) + 664 (RenderTreeBuilder.cpp:777)
1   WebCore                       	0x000000021bf570a4 WebCore::RenderTreeBuilder::detachFromRenderElement(WebCore::RenderElement&, WebCore::RenderObject&) + 56 (RenderTreeBuilder.cpp:777)
2   WebCore                       	0x000000021bf56c30 WebCore::RenderTreeBuilder::Block::detach(WebCore::RenderBlock&, WebCore::RenderObject&) + 576 (RenderTreeBuilderBlock.cpp:289)
3   WebCore                       	0x000000021bf552a8 WebCore::RenderTreeBuilder::destroy(WebCore::RenderObject&) + 44 (RenderTreeBuilder.cpp:155)
4   WebCore                       	0x000000021bf58a08 WebCore::RenderTreeBuilder::destroyAndCleanUpAnonymousWrappers(WebCore::RenderObject&) + 348 (RenderTreeBuilder.cpp:741)
5   WebCore                       	0x000000021bf624a8 WebCore::RenderTreeUpdater::tearDownRenderer(WebCore::Text&) + 80 (RenderTreeUpdater.cpp:611)
6   WebCore                       	0x000000021b66dad0 WebCore::ContainerNode::removeBetween(WebCore::Node*, WebCore::Node*, WebCore::Node&) + 160 (ContainerNode.cpp:247)
7   WebCore                       	0x000000021b66e558 WebCore::ContainerNode::replaceAllChildren(WTF::Ref<WebCore::Node, WTF::DumbPtrTraits<WebCore::Node> >&&) + 620 (ContainerNode.cpp:110)
8   WebCore                       	0x000000021b842d80 WebCore::HTMLElement::setInnerText(WTF::String const&) + 532 (utility:0)
9   WebCore                       	0x000000021ae077b8 WebCore::setJSHTMLElementInnerText(JSC::ExecState*, long long, long long) + 332 (JSHTMLElement.cpp:871)
10  JavaScriptCore                	0x0000000219cb97f4 JSC::callCustomSetter(JSC::ExecState*, JSC::JSValue, bool, JSC::JSObject*, JSC::JSValue, JSC::JSValue) + 32 (CustomGetterSetter.cpp:41)
11  JavaScriptCore                	0x0000000219d5cb88 JSC::JSObject::putInlineSlow(JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::PutPropertySlot&) + 892 (JSObject.cpp:793)
12  JavaScriptCore                	0x0000000219b72460 llint_slow_path_put_by_id + 848 (JSObjectInlines.h:245)
13  JavaScriptCore                	0x0000000219464f24 llint_entry + 13060
14  JavaScriptCore                	0x0000000219461a1c vmEntryToJavaScript + 300
15  JavaScriptCore                	0x0000000219ad93f0 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 424 (JITCodeInlines.h:38)
16  JavaScriptCore                	0x0000000219c90068 JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 172 (CallData.cpp:41)
17  JavaScriptCore                	0x0000000219497284 JSObjectCallAsFunction + 368 (JSObjectRef.cpp:620)
18  JavaScriptCore                	0x0000000219401284 -[JSValue callWithArguments:] + 292 (JSValue.mm:426)

第三个日志在ios11.4上的


Date/Time:           2018-12-12 23:20:09.1501 +0800
Launch Time:         2018-12-12 23:16:39.1852 +0800
OS Version:          iPhone OS 11.4.1 (15G77)
Baseband Version:    3.70.00
Report Version:      104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x000000018c4099d8
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [0]
Triggered by Thread:  0

Thread 0 name:
Thread 0 Crashed:
0   WebCore                       	0x000000018c4099d8 WebCore::RenderElement::takeChildInternal(WebCore::RenderObject&) + 756 (RenderElement.cpp:591)
1   WebCore                       	0x000000018c409720 WebCore::RenderElement::takeChildInternal(WebCore::RenderObject&) + 60 (RenderElement.cpp:591)
2   WebCore                       	0x000000018c3ac59c WebCore::RenderBlock::takeChild(WebCore::RenderObject&) + 312 (RenderBlock.cpp:874)
3   WebCore                       	0x000000018c4099f8 WebCore::RenderElement::removeAndDestroyChild(WebCore::RenderObject&) + 28 (RenderElement.cpp:521)
4   WebCore                       	0x000000018c47d180 WebCore::RenderObject::removeFromParentAndDestroyCleaningUpAnonymousWrappers() + 232 (RenderObject.cpp:1512)
5   WebCore                       	0x000000018c54f730 WebCore::RenderTreeUpdater::tearDownRenderer(WebCore::Text&) + 48 (RenderTreeUpdater.cpp:582)
6   WebCore                       	0x000000018bde8f08 WebCore::ContainerNode::removeBetween(WebCore::Node*, WebCore::Node*, WebCore::Node&) + 160 (ContainerNode.cpp:244)
7   WebCore                       	0x000000018bde9570 WebCore::ContainerNode::replaceAllChildren(WTF::Ref<WebCore::Node, WTF::DumbPtrTraits<WebCore::Node> >&&) + 652 (ContainerNode.cpp:107)
8   WebCore                       	0x000000018bf75914 WebCore::HTMLElement::setInnerText(WTF::String const&) + 532 (utility:0)
9   WebCore                       	0x000000018b1d212c WebCore::HTMLTextFormControlElement::setInnerTextValue(WTF::String const&) + 160 (HTMLTextFormControlElement.cpp:577)
10  WebCore                       	0x000000018b299c1c WebCore::TextFieldInputType::setValue(WTF::String const&, bool, WebCore::TextFieldEventBehavior) + 112 (TextFieldInputType.cpp:603)
11  WebCore                       	0x000000018b299b24 WebCore::HTMLInputElement::setValue(WTF::String const&, WebCore::TextFieldEventBehavior) + 308 (HTMLInputElement.cpp:1055)
12  WebCore                       	0x000000018b6978f0 WebCore::setJSHTMLInputElementValue(JSC::ExecState*, long long, long long) + 348 (JSHTMLInputElement.cpp:1379)
13  JavaScriptCore                	0x000000018a45c148 JSC::callCustomSetter(JSC::ExecState*, JSC::JSValue, bool, JSC::JSObject*, JSC::JSValue, JSC::JSValue) + 80 (CustomGetterSetter.cpp:41)
14  JavaScriptCore                	0x000000018a4db934 JSC::JSObject::putInlineSlow(JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::PutPropertySlot&) + 1020 (JSObject.cpp:794)
15  JavaScriptCore                	0x0000000189c28158 llint_slow_path_put_by_id + 820 (JSObjectInlines.h:238)
16  JavaScriptCore                	0x0000000189d2dd20 llint_entry + 13216
17  JavaScriptCore                	0x0000000189d2a7b0 vmEntryToJavaScript + 272
18  JavaScriptCore                	0x000000018a2edf50 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 184 (JITCode.cpp:81)
19  JavaScriptCore                	0x0000000189c33664 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 464 (Interpreter.cpp:1028)
20  JavaScriptCore                	0x000000018a415d74 JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 168 (CallData.cpp:41)
21  JavaScriptCore                	0x0000000189c33370 JSObjectCallAsFunction + 392 (JSObjectRef.cpp:620)
22  JavaScriptCore                	0x0000000189d38f2c -[JSValue callWithArguments:] + 292 (JSValue.mm:411)

 

 

这几个崩溃和上篇讲的是一样的,这里不再重复  ->  https://blog.csdn.net/qq_15509071/article/details/88596178

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值