WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
174133
ASSERTION FAILED: !m_visibleDescendantStatusDirty in WebCore::RenderLayer::isVisuallyNonEmpty
https://bugs.webkit.org/show_bug.cgi?id=174133
Summary
ASSERTION FAILED: !m_visibleDescendantStatusDirty in WebCore::RenderLayer::i...
Renata Hodovan
Reported
2017-07-04 08:24:43 PDT
Created
attachment 314567
[details]
Test Load the attached test with debug WebKitTestRunner: Checked version: 52ec9f7 OS: macOS Sierra (10.12.5) <script> window.onload=function(){ window.scrollTo(document); scroll(document.d); document.execCommand('selectAll') document.designMode='on' document.execCommand('indent') } </script> <style> * { mix-blend-mode:lighten; overflow:hidden; position:absolute } #id_2{ will-change:-webkit-transform } </style> <n><font-face-format id="id_2"></font-face-format><t> <desc>X</desc>a Backtrace: ASSERTION FAILED: !m_visibleDescendantStatusDirty WebKit/Source/WebCore/rendering/RenderLayer.cpp(6705) : bool WebCore::RenderLayer::isVisuallyNonEmpty(WebCore::RenderLayer::PaintedContentRequest *) const 1 0x1373d0f11 WTFCrash 2 0x12137b5ea WebCore::RenderLayer::isVisuallyNonEmpty(WebCore::RenderLayer::PaintedContentRequest*) const 3 0x12146bea1 WebCore::RenderLayerBacking::isPaintDestinationForDescendantLayers(WebCore::RenderLayer::PaintedContentRequest&) const::$_1::operator()(WebCore::RenderLayer const&) const 4 0x12146bd94 WTF::Function<WebCore::LayerTraversal (WebCore::RenderLayer const&)>::CallableWrapper<WebCore::RenderLayerBacking::isPaintDestinationForDescendantLayers(WebCore::RenderLayer::PaintedContentRequest&) const::$_1>::call(WebCore::RenderLayer const&) 5 0x121469707 WTF::Function<WebCore::LayerTraversal (WebCore::RenderLayer const&)>::operator()(WebCore::RenderLayer const&) const 6 0x12144f922 WebCore::traverseVisibleNonCompositedDescendantLayers(WebCore::RenderLayer&, WTF::Function<WebCore::LayerTraversal (WebCore::RenderLayer const&)> const&) 7 0x12144f1a0 WebCore::RenderLayerBacking::isPaintDestinationForDescendantLayers(WebCore::RenderLayer::PaintedContentRequest&) const 8 0x12140ff5c WebCore::RenderLayerBacking::paintsContent(WebCore::RenderLayer::PaintedContentRequest&) const 9 0x12140fbfb WebCore::PaintedContentsInfo::paintsContentDetermination() 10 0x12144dd45 WebCore::PaintedContentsInfo::paintsContent() 11 0x121410686 WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer(WebCore::PaintedContentsInfo&) const 12 0x12141037d WebCore::PaintedContentsInfo::contentsTypeDetermination() 13 0x12144e735 WebCore::PaintedContentsInfo::isSimpleContainer() 14 0x12144c7cf WebCore::RenderLayerBacking::updateDirectlyCompositedBackgroundColor(WebCore::PaintedContentsInfo&, bool&) 15 0x12143c3e7 WebCore::RenderLayerBacking::updateDirectlyCompositedBoxDecorations(WebCore::PaintedContentsInfo&, bool&) 16 0x121439b32 WebCore::RenderLayerBacking::updateConfiguration() 17 0x12148b141 WebCore::RenderLayerCompositor::updateLayerCompositingState(WebCore::RenderLayer&, WebCore::RenderLayerCompositor::CompositingChangeRepaint) 18 0x1213a9158 WebCore::RenderLayer::updateScrollInfoAfterLayout() 19 0x120f62168 WebCore::RenderBlock::updateScrollInfoAfterLayout() 20 0x120f6b7b2 WebCore::RenderBlock::simplifiedLayout() 21 0x1210218aa WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) 22 0x120f624d4 WebCore::RenderBlock::layout() 23 0x11cf9fa2c WebCore::RenderElement::layoutIfNeeded() 24 0x120f6dfb6 WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) 25 0x120f6cb85 WebCore::RenderBlock::layoutPositionedObjects(bool, bool) 26 0x120f6b583 WebCore::RenderBlock::simplifiedLayout() 27 0x1210218aa WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) 28 0x120f624d4 WebCore::RenderBlock::layout() 29 0x11cf9fa2c WebCore::RenderElement::layoutIfNeeded() 30 0x120f6dfb6 WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) 31 0x120f6cb85 WebCore::RenderBlock::layoutPositionedObjects(bool, bool) ASAN:DEADLYSIGNAL ================================================================= ==20155==ERROR: AddressSanitizer: SEGV on unknown address 0x0000bbadbeef (pc 0x0001373d0f49 bp 0x7fff515e2d70 sp 0x7fff515e2d60 T0) #0 0x1373d0f48 in WTFCrash (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x3554f48) #1 0x12137b5e9 in WebCore::RenderLayer::isVisuallyNonEmpty(WebCore::RenderLayer::PaintedContentRequest*) const (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5c6b5e9) #2 0x12146bea0 in WebCore::RenderLayerBacking::isPaintDestinationForDescendantLayers(WebCore::RenderLayer::PaintedContentRequest&) const::$_1::operator()(WebCore::RenderLayer const&) const (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d5bea0) #3 0x12146bd93 in WTF::Function<WebCore::LayerTraversal (WebCore::RenderLayer const&)>::CallableWrapper<WebCore::RenderLayerBacking::isPaintDestinationForDescendantLayers(WebCore::RenderLayer::PaintedContentRequest&) const::$_1>::call(WebCore::RenderLayer const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d5bd93) #4 0x121469706 in WTF::Function<WebCore::LayerTraversal (WebCore::RenderLayer const&)>::operator()(WebCore::RenderLayer const&) const (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d59706) #5 0x12144f921 in WebCore::traverseVisibleNonCompositedDescendantLayers(WebCore::RenderLayer&, WTF::Function<WebCore::LayerTraversal (WebCore::RenderLayer const&)> const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d3f921) #6 0x12144f19f in WebCore::RenderLayerBacking::isPaintDestinationForDescendantLayers(WebCore::RenderLayer::PaintedContentRequest&) const (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d3f19f) #7 0x12140ff5b in WebCore::RenderLayerBacking::paintsContent(WebCore::RenderLayer::PaintedContentRequest&) const (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5cfff5b) #8 0x12140fbfa in WebCore::PaintedContentsInfo::paintsContentDetermination() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5cffbfa) #9 0x12144dd44 in WebCore::PaintedContentsInfo::paintsContent() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d3dd44) #10 0x121410685 in WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer(WebCore::PaintedContentsInfo&) const (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d00685) #11 0x12141037c in WebCore::PaintedContentsInfo::contentsTypeDetermination() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d0037c) #12 0x12144e734 in WebCore::PaintedContentsInfo::isSimpleContainer() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d3e734) #13 0x12144c7ce in WebCore::RenderLayerBacking::updateDirectlyCompositedBackgroundColor(WebCore::PaintedContentsInfo&, bool&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d3c7ce) #14 0x12143c3e6 in WebCore::RenderLayerBacking::updateDirectlyCompositedBoxDecorations(WebCore::PaintedContentsInfo&, bool&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d2c3e6) #15 0x121439b31 in WebCore::RenderLayerBacking::updateConfiguration() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d29b31) #16 0x12148b140 in WebCore::RenderLayerCompositor::updateLayerCompositingState(WebCore::RenderLayer&, WebCore::RenderLayerCompositor::CompositingChangeRepaint) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5d7b140) #17 0x1213a9157 in WebCore::RenderLayer::updateScrollInfoAfterLayout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5c99157) #18 0x120f62167 in WebCore::RenderBlock::updateScrollInfoAfterLayout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5852167) #19 0x120f6b7b1 in WebCore::RenderBlock::simplifiedLayout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585b7b1) #20 0x1210218a9 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x59118a9) #21 0x120f624d3 in WebCore::RenderBlock::layout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x58524d3) #22 0x11cf9fa2b in WebCore::RenderElement::layoutIfNeeded() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x188fa2b) #23 0x120f6dfb5 in WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585dfb5) #24 0x120f6cb84 in WebCore::RenderBlock::layoutPositionedObjects(bool, bool) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585cb84) #25 0x120f6b582 in WebCore::RenderBlock::simplifiedLayout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585b582) #26 0x1210218a9 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x59118a9) #27 0x120f624d3 in WebCore::RenderBlock::layout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x58524d3) #28 0x11cf9fa2b in WebCore::RenderElement::layoutIfNeeded() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x188fa2b) #29 0x120f6dfb5 in WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585dfb5) #30 0x120f6cb84 in WebCore::RenderBlock::layoutPositionedObjects(bool, bool) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585cb84) #31 0x120f6b582 in WebCore::RenderBlock::simplifiedLayout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585b582) #32 0x1210218a9 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x59118a9) #33 0x120f624d3 in WebCore::RenderBlock::layout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x58524d3) #34 0x11cf9fa2b in WebCore::RenderElement::layoutIfNeeded() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x188fa2b) #35 0x120f6dfb5 in WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585dfb5) #36 0x120f6cb84 in WebCore::RenderBlock::layoutPositionedObjects(bool, bool) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x585cb84) #37 0x121023028 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x5913028) #38 0x120f624d3 in WebCore::RenderBlock::layout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x58524d3) #39 0x121968c75 in WebCore::RenderView::layoutContent(WebCore::LayoutState const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x6258c75) #40 0x12196b0d5 in WebCore::RenderView::layout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x625b0d5) #41 0x11d335847 in WebCore::FrameView::layout(bool) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1c25847) #42 0x11c919319 in WebCore::Document::updateLayout() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1209319) #43 0x11c923eb1 in WebCore::Document::updateLayoutIgnorePendingStylesheets(WebCore::Document::RunPostLayoutTasks) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1213eb1) #44 0x122b4d8c7 in WebCore::VisiblePosition::canonicalPosition(WebCore::Position const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x743d8c7) #45 0x122b4d48c in WebCore::VisiblePosition::init(WebCore::Position const&, WebCore::EAffinity) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x743d48c) #46 0x122b4d2c2 in WebCore::VisiblePosition::VisiblePosition(WebCore::Position const&, WebCore::EAffinity) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x743d2c2) #47 0x122b4d692 in WebCore::VisiblePosition::VisiblePosition(WebCore::Position const&, WebCore::EAffinity) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x743d692) #48 0x11bfb1e59 in WebCore::CompositeEditCommand::moveParagraphWithClones(WebCore::VisiblePosition const&, WebCore::VisiblePosition const&, WebCore::Element*, WebCore::Node*) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x8a1e59) #49 0x11dde4813 in WebCore::IndentOutdentCommand::indentIntoBlockquote(WebCore::Position const&, WebCore::Position const&, WTF::RefPtr<WebCore::Element>&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x26d4813) #50 0x11dde633b in WebCore::IndentOutdentCommand::formatRange(WebCore::Position const&, WebCore::Position const&, WebCore::Position const&, WTF::RefPtr<WebCore::Element>&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x26d633b) #51 0x11b9818a0 in WebCore::ApplyBlockElementCommand::formatSelection(WebCore::VisiblePosition const&, WebCore::VisiblePosition const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2718a0) #52 0x11dde62ae in WebCore::IndentOutdentCommand::formatSelection(WebCore::VisiblePosition const&, WebCore::VisiblePosition const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x26d62ae) #53 0x11b9803f7 in WebCore::ApplyBlockElementCommand::doApply() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2703f7) #54 0x11bfa0e59 in WebCore::CompositeEditCommand::apply() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x890e59) #55 0x11ccf5b45 in WebCore::executeIndent(WebCore::Frame&, WebCore::Event*, WebCore::EditorCommandSource, WTF::String const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x15e5b45) #56 0x11ccf1afb in WebCore::Editor::Command::execute(WTF::String const&, WebCore::Event*) const (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x15e1afb) #57 0x11c951441 in WebCore::Document::execCommand(WTF::String const&, bool, WTF::String const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1241441) #58 0x11e67f628 in WebCore::jsDocumentPrototypeFunctionExecCommandBody(JSC::ExecState*, WebCore::JSDocument*, JSC::ThrowScope&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2f6f628) #59 0x11e6332d9 in long long WebCore::IDLOperation<WebCore::JSDocument>::call<&(WebCore::jsDocumentPrototypeFunctionExecCommandBody(JSC::ExecState*, WebCore::JSDocument*, JSC::ThrowScope&)), (WebCore::CastedThisErrorBehavior)0>(JSC::ExecState&, char const*) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2f232d9) #60 0x11e632eeb in WebCore::jsDocumentPrototypeFunctionExecCommand(JSC::ExecState*) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2f22eeb) #61 0x23329fc01027 (<unknown module>) #62 0x13678b432 in llint_entry (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x290f432) #63 0x136783a96 in vmEntryToJavaScript (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x2907a96) #64 0x13618a4af in JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x230e4af) #65 0x136099873 in JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x221d873) #66 0x134940f0a in JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0xac4f0a) #67 0x134941487 in JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0xac5487) #68 0x134941ffd in JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0xac5ffd) #69 0x11e398670 in WebCore::JSMainThreadExecState::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2c88670) #70 0x11ec10459 in WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x3500459) #71 0x11ce11119 in WebCore::EventTarget::fireEventListeners(WebCore::Event&, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener>, 1ul, WTF::CrashOnOverflow, 16ul>) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1701119) #72 0x11ce10945 in WebCore::EventTarget::fireEventListeners(WebCore::Event&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1700945) #73 0x11cbc776a in WebCore::DOMWindow::dispatchEvent(WebCore::Event&, WebCore::EventTarget*) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x14b776a) #74 0x11cbe56a6 in WebCore::DOMWindow::dispatchLoadEvent() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x14d56a6) #75 0x11c930dcc in WebCore::Document::dispatchWindowLoadEvent() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1220dcc) #76 0x11c923301 in WebCore::Document::implicitClose() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1213301) #77 0x11d2af482 in WebCore::FrameLoader::checkCallImplicitClose() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1b9f482) #78 0x11d2aec02 in WebCore::FrameLoader::checkCompleted() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1b9ec02) #79 0x11d2aacbb in WebCore::FrameLoader::finishedParsing() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1b9acbb) #80 0x11c955ecc in WebCore::Document::finishedParsing() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1245ecc) #81 0x11d70cf95 in WebCore::HTMLConstructionSite::finishedParsing() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1ffcf95) #82 0x11da23f27 in WebCore::HTMLTreeBuilder::finished() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2313f27) #83 0x11d78783b in WebCore::HTMLDocumentParser::end() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x207783b) #84 0x11d781f06 in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2071f06) #85 0x11d781abd in WebCore::HTMLDocumentParser::prepareToStopParsing() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2071abd) #86 0x11d78795b in WebCore::HTMLDocumentParser::attemptToEnd() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x207795b) #87 0x11d787a97 in WebCore::HTMLDocumentParser::finish() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x2077a97) #88 0x11cb2c7af in WebCore::DocumentWriter::end() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x141c7af) #89 0x11ca77696 in WebCore::DocumentLoader::finishedLoading() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1367696) #90 0x11ca77092 in WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x1367092) #91 0x11bd2a2e3 in WebCore::CachedResource::checkNotify() (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x61a2e3) #92 0x11bd2a973 in WebCore::CachedResource::finishLoading(WebCore::SharedBuffer*) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x61a973) #93 0x11bd1b401 in WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x60b401) #94 0x1223c37e1 in WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&) (WebKit/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore+0x6cb37e1) #95 0x11055d56b in WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&) (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x1f3956b) #96 0x11056a2b9 in void IPC::callMemberFunctionImpl<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&), std::__1::tuple<WebCore::NetworkLoadMetrics>, 0ul>(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&), std::__1::tuple<WebCore::NetworkLoadMetrics>&&, std::__1::integer_sequence<unsigned long, 0ul>) (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x1f462b9) #97 0x110569ec4 in void IPC::callMemberFunction<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&), std::__1::tuple<WebCore::NetworkLoadMetrics>, std::__1::integer_sequence<unsigned long, 0ul> >(std::__1::tuple<WebCore::NetworkLoadMetrics>&&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)) (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x1f45ec4) #98 0x110566f68 in void IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)>(IPC::Decoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)) (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x1f42f68) #99 0x11056512a in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::Decoder&) (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x1f4112a) #100 0x10eedb2ac in WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x8b72ac) #101 0x10e82faaa in IPC::Connection::dispatchMessage(IPC::Decoder&) (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x20baaa) #102 0x10e814104 in IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x1f0104) #103 0x10e830795 in IPC::Connection::dispatchOneMessage() (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x20c795) #104 0x10e86f39c in IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_14::operator()() (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x24b39c) #105 0x10e86f2c8 in WTF::Function<void ()>::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_14>::call() (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit+0x24b2c8) #106 0x13745ba30 in WTF::Function<void ()>::operator()() const (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x35dfa30) #107 0x1374aa7d0 in WTF::RunLoop::performWork() (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x362e7d0) #108 0x1374ab801 in WTF::RunLoop::performWork(void*) (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x362f801) #109 0x7fffabc81320 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0xa7320) #110 0x7fffabc6221c in __CFRunLoopDoSources0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0x8821c) #111 0x7fffabc61715 in __CFRunLoopRun (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0x87715) #112 0x7fffabc61113 in CFRunLoopRunSpecific (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0x87113) #113 0x7fffab1c2ebb in RunCurrentEventLoopInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox+0x30ebb) #114 0x7fffab1c2cf0 in ReceiveNextEventCommon (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox+0x30cf0) #115 0x7fffab1c2b25 in _BlockUntilNextEventMatchingListInModeWithFilter (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox+0x30b25) #116 0x7fffa975ba53 in _DPSNextEvent (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit+0x46a53) #117 0x7fffa9ed77ed in -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit+0x7c27ed) #118 0x7fffa97503da in -[NSApplication run] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit+0x3b3da) #119 0x7fffa971ae0d in NSApplicationMain (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit+0x5e0d) #120 0x7fffc16348c6 in _xpc_objc_main (/usr/lib/system/libxpc.dylib+0x108c6) #121 0x7fffc16332e3 in xpc_main (/usr/lib/system/libxpc.dylib+0xf2e3) #122 0x10e60df22 in main (WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent.Development+0x100001f22) #123 0x7fffc13db234 in start (/usr/lib/system/libdyld.dylib+0x5234) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV (WebKit/WebKitBuild/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore+0x3554f48) in WTFCrash ==20155==ABORTING #CRASHED - com.apple.WebKit.WebContent.Development (pid 20155) LEAK: 1 WebProcessPool LEAK: 1 WebPageProxy
Attachments
Test
(389 bytes, text/html)
2017-07-04 08:24 PDT
,
Renata Hodovan
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Michael Catanzaro
Comment 1
2017-12-20 17:38:04 PST
This one is really annoying! Thanks for posting a reduction. Your fuzzer is awesome.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug