[Webkit-unassigned] [Bug 172713] ASSERTION FAILED: !needsLayout() in com.apple.WebCore: WebCore::FrameView::paintContents in fast/events/tabindex-focus-blur-all.html on WK1
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue May 30 07:33:53 PDT 2017
https://bugs.webkit.org/show_bug.cgi?id=172713
--- Comment #1 from Antti Koivisto <koivisto at iki.fi> ---
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
* frame #0: 0x00000001092cf194 JavaScriptCore`::WTFCrash() at Assertions.cpp:292
frame #1: 0x000000011151d8da WebCore`WebCore::FrameView::paintContents(this=0x0000000121bf3600, context=0x00007fff58af96e8, dirtyRect=0x00007fff58af96a8, securityOriginPaintPolicy=AnyOrigin) at FrameView.cpp:4463
frame #2: 0x000000011b9b8fd4 WebKitLegacy`::-[WebFrame(self=0x00007fd027420750, _cmd="_drawRect:contentsOnly:", rect=(origin = (x = 0, y = 0), size = (width = 245, height = 585)), contentsOnly=YES) _drawRect:contentsOnly:](NSRect, BOOL) at WebFrame.mm:651
frame #3: 0x000000011ba0ef2b WebKitLegacy`::-[WebHTMLView drawSingleRect:](self=0x00007fd027471c60, _cmd="drawSingleRect:", rect=(origin = (x = 0, y = 0), size = (width = 245, height = 585))) at WebHTMLView.mm:4183
frame #4: 0x000000011ba0f655 WebKitLegacy`::-[WebHTMLView drawRect:](self=0x00007fd027471c60, _cmd="drawRect:", rect=(origin = (x = 0, y = 0), size = (width = 245, height = 585))) at WebHTMLView.mm:4258
frame #5: 0x00007fff9cd9bf99 AppKit`-[NSView _drawRect:clip:] + 2276
frame #6: 0x00007fff9cdebf2f AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1753
frame #7: 0x000000011ba027ff WebKitLegacy`::-[WebHTMLView(self=0x00007fd027471c60, _cmd="_recursiveDisplayAllDirtyWithLockFocus:visRect:", needsLockFocus=YES, visRect=(origin = (x = 0, y = 0), size = (width = 245, height = 585))) _recursiveDisplayAllDirtyWithLockFocus:visRect:](BOOL, NSRect) at WebHTMLView.mm:1829
frame #8: 0x00007fff9cfa5926 AppKit`-[NSView _recursiveDisplaySelfAndDescendantsInRect:] + 61
frame #9: 0x00007fff9cf9404e AppKit`-[NSView _recursiveDisplayDescendantsInRect:] + 526
frame #10: 0x00007fff9cdec18b AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2357
frame #11: 0x00007fff9cfa5926 AppKit`-[NSView _recursiveDisplaySelfAndDescendantsInRect:] + 61
frame #12: 0x00007fff9cf9404e AppKit`-[NSView _recursiveDisplayDescendantsInRect:] + 526
frame #13: 0x00007fff9cdec18b AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2357
frame #14: 0x00007fff9cfa5926 AppKit`-[NSView _recursiveDisplaySelfAndDescendantsInRect:] + 61
frame #15: 0x00007fff9cf9404e AppKit`-[NSView _recursiveDisplayDescendantsInRect:] + 526
frame #16: 0x00007fff9cdec18b AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2357
frame #17: 0x00007fff9cd99ad2 AppKit`-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 837
frame #18: 0x00007fff9cd976d8 AppKit`-[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2452
frame #19: 0x00007fff9cefd291 AppKit`-[NSView displayIfNeededInRectIgnoringOpacity:] + 711
frame #20: 0x00007fff9cefcfbd AppKit`-[NSView displayRectIgnoringOpacity:] + 154
frame #21: 0x00000001137fb26b WebCore`WebCore::Widget::paint(this=0x0000000121bf3600, p=0x00007fff58afd6a8, r=0x00007fff58afbaf0, (null)=AnyOrigin) at WidgetMac.mm:212
frame #22: 0x00000001130a9e93 WebCore`WebCore::ScrollView::paint(this=0x0000000121bf3600, context=0x00007fff58afd6a8, rect=0x00007fff58afbaf0, securityOriginPaintPolicy=AnyOrigin) at ScrollView.cpp:1170
frame #23: 0x0000000112f4d38a WebCore`WebCore::RenderWidget::paintContents(this=0x000000011ef7da68, paintInfo=0x00007fff58afc168, paintOffset=0x00007fff58afbf18) at RenderWidget.cpp:241
frame #24: 0x0000000112f4db90 WebCore`WebCore::RenderWidget::paint(this=0x000000011ef7da68, paintInfo=0x00007fff58afc168, paintOffset=0x00007fff58afbf18) at RenderWidget.cpp:291
frame #25: 0x0000000112ce124b WebCore`WebCore::RenderFrameSet::paint(this=0x000000011eee0ab8, paintInfo=0x00007fff58afc168, paintOffset=0x00007fff58afbff8) at RenderFrameSet.cpp:145
frame #26: 0x0000000112bc4f4e WebCore`WebCore::RenderBlock::paintChild(this=0x000000011ef71b40, child=0x000000011eee0ab8, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc310, paintInfoForChild=0x00007fff58afc168, usePrintRect=false, paintType=PaintAsBlock) at RenderBlock.cpp:1645
frame #27: 0x0000000112bc4b2e WebCore`WebCore::RenderBlock::paintChildren(this=0x000000011ef71b40, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc310, paintInfoForChild=0x00007fff58afc168, usePrintRect=false) at RenderBlock.cpp:1609
frame #28: 0x0000000112bc4a7f WebCore`WebCore::RenderBlock::paintContents(this=0x000000011ef71b40, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc310) at RenderBlock.cpp:1602
frame #29: 0x0000000112bc57b7 WebCore`WebCore::RenderBlock::paintObject(this=0x000000011ef71b40, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc3e8) at RenderBlock.cpp:1744
frame #30: 0x0000000112bc478f WebCore`WebCore::RenderBlock::paint(this=0x000000011ef71b40, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc4b8) at RenderBlock.cpp:1568
frame #31: 0x0000000112d2d4fa WebCore`WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(this=0x000000011ef83c30, phase=PaintPhaseForeground, layerFragments=0x00007fff58afc878, context=0x00007fff58afd6a8, localPaintingInfo=0x00007fff58afc838, paintBehavior=0, subtreePaintRootForRenderer=0x0000000000000000) at RenderLayer.cpp:4832
frame #32: 0x0000000112d2aae5 WebCore`WebCore::RenderLayer::paintForegroundForFragments(this=0x000000011ef83c30, layerFragments=0x00007fff58afc878, context=0x00007fff58afd6a8, contextForTransparencyLayer=0x00007fff58afd6a8, transparencyPaintDirtyRect=0x00007fff58afceb8, haveTransparency=false, localPaintingInfo=0x00007fff58afc838, paintBehavior=0, subtreePaintRootForRenderer=0x0000000000000000, selectionOnly=false) at RenderLayer.cpp:4809
frame #33: 0x0000000112d2662b WebCore`WebCore::RenderLayer::paintLayerContents(this=0x000000011ef83c30, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afcea8, paintFlags=96) at RenderLayer.cpp:4422
frame #34: 0x0000000112d25a85 WebCore`WebCore::RenderLayer::paintLayerContentsAndReflection(this=0x000000011ef83c30, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afcea8, paintFlags=96) at RenderLayer.cpp:4071
frame #35: 0x0000000112d24474 WebCore`WebCore::RenderLayer::paintLayer(this=0x000000011ef83c30, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afcea8, paintFlags=96) at RenderLayer.cpp:4053
frame #36: 0x0000000112d2a7b1 WebCore`WebCore::RenderLayer::paintList(this=0x000000011ef83270, list=0x00000001254a5270, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afcea8, paintFlags=96) at RenderLayer.cpp:4537
frame #37: 0x0000000112d26704 WebCore`WebCore::RenderLayer::paintLayerContents(this=0x000000011ef83270, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afd340, paintFlags=96) at RenderLayer.cpp:4435
frame #38: 0x0000000112d25a85 WebCore`WebCore::RenderLayer::paintLayerContentsAndReflection(this=0x000000011ef83270, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afd340, paintFlags=0) at RenderLayer.cpp:4071
frame #39: 0x0000000112d24474 WebCore`WebCore::RenderLayer::paintLayer(this=0x000000011ef83270, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afd340, paintFlags=0) at RenderLayer.cpp:4053
frame #40: 0x0000000112d23d58 WebCore`WebCore::RenderLayer::paint(this=0x000000011ef83270, context=0x00007fff58afd6a8, damageRect=0x00007fff58afd540, subpixelOffset=0x00007fff58afd538, paintBehavior=0, subtreePaintRoot=0x0000000000000000, paintFlags=0, paintPolicy=AnyOrigin) at RenderLayer.cpp:3860
frame #41: 0x000000011151db3e WebCore`WebCore::FrameView::paintContents(this=0x0000000121bf2000, context=0x00007fff58afd6a8, dirtyRect=0x00007fff58afd668, securityOriginPaintPolicy=AnyOrigin) at FrameView.cpp:4491
frame #42: 0x000000011b9b8fd4 WebKitLegacy`::-[WebFrame(self=0x00007fd027634ca0, _cmd="_drawRect:contentsOnly:", rect=(origin = (x = 0, y = 0), size = (width = 800, height = 600)), contentsOnly=YES) _drawRect:contentsOnly:](NSRect, BOOL) at WebFrame.mm:651
frame #43: 0x000000011ba0ef2b WebKitLegacy`::-[WebHTMLView drawSingleRect:](self=0x00007fd027635b60, _cmd="drawSingleRect:", rect=(origin = (x = 0, y = 0), size = (width = 800, height = 600))) at WebHTMLView.mm:4183
frame #44: 0x000000011ba0f655 WebKitLegacy`::-[WebHTMLView drawRect:](self=0x00007fd027635b60, _cmd="drawRect:", rect=(origin = (x = 0, y = 0), size = (width = 800, height = 600))) at WebHTMLView.mm:4258
frame #45: 0x00007fff9cd9bf99 AppKit`-[NSView _drawRect:clip:] + 2276
frame #46: 0x00007fff9cdebf2f AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1753
frame #47: 0x000000011ba027ff WebKitLegacy`::-[WebHTMLView(self=0x00007fd027635b60, _cmd="_recursiveDisplayAllDirtyWithLockFocus:visRect:", needsLockFocus=YES, visRect=(origin = (x = 0, y = 0), size = (width = 800, height = 600))) _recursiveDisplayAllDirtyWithLockFocus:visRect:](BOOL, NSRect) at WebHTMLView.mm:1829
frame #48: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
frame #49: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
frame #50: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
frame #51: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
frame #52: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
frame #53: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
frame #54: 0x00007fff9cd99ad2 AppKit`-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 837
frame #55: 0x00007fff9cd976d8 AppKit`-[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2452
frame #56: 0x00007fff9cd92fca AppKit`-[NSView displayIfNeeded] + 1748
frame #57: 0x000000010715973f DumpRenderTree`::-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:](self=0x00007fd028840400, _cmd="webView:plugInFailedWithError:dataSource:", wv=0x00007fd028846640, error=domain: "WebKitErrorDomain" - code: 200, dataSource=0x00007fd0274652e0) at ResourceLoadDelegate.mm:261
frame #58: 0x000000011b99d0f9 WebKitLegacy`objc_object* wtfCallIMP<objc_object*, WebView*, objc_object*, objc_object*>(implementation=(DumpRenderTree`::-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:](WebView *, NSError *, WebDataSource *) at ResourceLoadDelegate.mm:256), target=0x00007fd028840400, selector="webView:plugInFailedWithError:dataSource:", arguments=0x00007fd028846640, arguments=domain: "WebKitErrorDomain" - code: 200, arguments=0x00007fd0274652e0)(), objc_object*, objc_selector*, WebView*, objc_object*, objc_object*) at ObjcRuntimeExtras.h:44
frame #59: 0x000000011b99b3a5 WebKitLegacy`CallDelegate(implementation=(DumpRenderTree`::-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:](WebView *, NSError *, WebDataSource *) at ResourceLoadDelegate.mm:256), self=0x00007fd028846640, delegate=0x00007fd028840400, selector="webView:plugInFailedWithError:dataSource:", object1=domain: "WebKitErrorDomain" - code: 200, object2=0x00007fd0274652e0)(), WebView*, objc_object*, objc_selector*, objc_object*, objc_object*) at WebDelegateImplementationCaching.mm:680
frame #60: 0x000000011b99b805 WebKitLegacy`CallResourceLoadDelegate(implementation=(DumpRenderTree`::-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:](WebView *, NSError *, WebDataSource *) at ResourceLoadDelegate.mm:256), self=0x00007fd028846640, selector="webView:plugInFailedWithError:dataSource:", object1=domain: "WebKitErrorDomain" - code: 200, object2=0x00007fd0274652e0)(), WebView*, objc_selector*, objc_object*, objc_object*) at WebDelegateImplementationCaching.mm:1214
frame #61: 0x000000011b9d174d WebKitLegacy`WebFrameLoaderClient::createPlugin(this=0x00007fd027471200, size=0x00007fff58b000f8, element=0x0000000121718000, url=0x00007fff58b00250, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380, mimeType=0x00007fff58b003a0, loadManually=false) at WebFrameLoaderClient.mm:2036
frame #62: 0x0000000113334dd7 WebCore`WebCore::SubframeLoader::loadPlugin(this=0x000000011ef1c900, pluginElement=0x0000000121718000, url=0x00007fff58b00250, mimeType=0x00007fff58b003a0, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380, useFallback=false) at SubframeLoader.cpp:415
frame #63: 0x0000000113334bda WebCore`WebCore::SubframeLoader::requestPlugin(this=0x000000011ef1c900, ownerElement=0x0000000121718000, url=0x00007fff58b00250, mimeType=0x00007fff58b003a0, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380, useFallback=false) at SubframeLoader.cpp:147
frame #64: 0x0000000113335077 WebCore`WebCore::SubframeLoader::requestObject(this=0x000000011ef1c900, ownerElement=0x0000000121718000, url=0x00007fff58b003a8, frameName=0x00000001098a4030, mimeType=0x00007fff58b003a0, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380) at SubframeLoader.cpp:221
frame #65: 0x000000011179068e WebCore`WebCore::HTMLPlugInImageElement::requestObject(this=0x0000000121718000, url=0x00007fff58b003a8, mimeType=0x00007fff58b003a0, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380) at HTMLPlugInImageElement.cpp:771
frame #66: 0x000000011177977a WebCore`WebCore::HTMLObjectElement::updateWidget(this=0x0000000121718000, createPlugins=No) at HTMLObjectElement.cpp:326
frame #67: 0x000000011178cccc WebCore`WebCore::HTMLPlugInImageElement::updateWidgetIfNecessary(this=0x0000000121718000) at HTMLPlugInImageElement.cpp:253
frame #68: 0x000000011179304d WebCore`WebCore::HTMLPlugInImageElement::didAttachRenderers(this=0x0000000126d3d608)::$_0::operator()() const at HTMLPlugInImageElement.cpp:212
frame #69: 0x0000000111792ef9 WebCore`WTF::Function<void ()>::CallableWrapper<WebCore::HTMLPlugInImageElement::didAttachRenderers(this=0x0000000126d3d600)::$_0>::call() at Function.h:89
frame #70: 0x0000000110a28f2e WebCore`WTF::Function<void ()>::operator(this=0x000000012589ad98)() const at Function.h:50
frame #71: 0x000000011332bacd WebCore`WebCore::Style::PostResolutionCallbackDisabler::~PostResolutionCallbackDisabler(this=0x00007fff58b009d0) at StyleTreeResolver.cpp:552
frame #72: 0x000000011332bb85 WebCore`WebCore::Style::PostResolutionCallbackDisabler::~PostResolutionCallbackDisabler(this=0x00007fff58b009d0) at StyleTreeResolver.cpp:547
frame #73: 0x0000000111110a76 WebCore`WebCore::Document::resolveStyle(this=0x0000000121f8e600, type=Rebuild) at Document.cpp:1771
frame #74: 0x0000000111103431 WebCore`WebCore::Document::updateStyleIfNeeded(this=0x0000000121f8e600) at Document.cpp:1836
frame #75: 0x000000011150c661 WebCore`WebCore::FrameView::layout(this=0x0000000121bf3600, allowSubtree=true) at FrameView.cpp:1380
frame #76: 0x0000000112f4dfca WebCore`WebCore::RenderWidget::updateWidgetPosition(this=0x000000011ef7da68) at RenderWidget.cpp:328
frame #77: 0x000000011150f34a WebCore`WebCore::FrameView::updateWidgetPositions(this=0x0000000121bf2000) at FrameView.cpp:5304
frame #78: 0x0000000111506af8 WebCore`WebCore::FrameView::performPostLayoutTasks(this=0x0000000121bf2000) at FrameView.cpp:3540
frame #79: 0x000000011150d625 WebCore`WebCore::FrameView::layout(this=0x0000000121bf2000, allowSubtree=true) at FrameView.cpp:1573
frame #80: 0x000000011110cbdc WebCore`WebCore::Document::updateLayout(this=0x0000000121ff0200) at Document.cpp:1861
frame #81: 0x000000011110cb6f WebCore`WebCore::Document::updateLayout(this=0x0000000121fe2400) at Document.cpp:1853
frame #82: 0x000000011111168e WebCore`WebCore::Document::updateLayoutIgnorePendingStylesheets(this=0x0000000121fe2400, runPostLayoutTasks=Asynchronously) at Document.cpp:1875
frame #83: 0x0000000113190d4e WebCore`WebCore::SizesAttributeParser::SizesAttributeParser(this=0x00007fff58b01800, attribute=0x00000001098a4030, document=0x0000000121f66600) at SizesAttributeParser.cpp:75
frame #84: 0x0000000113190fd5 WebCore`WebCore::SizesAttributeParser::SizesAttributeParser(this=0x00007fff58b01800, attribute=0x00000001098a4030, document=0x0000000121f66600) at SizesAttributeParser.cpp:72
frame #85: 0x0000000111701c3e WebCore`WebCore::HTMLImageElement::selectImageSource(this=0x00000001264c7c60) at HTMLImageElement.cpp:192
frame #86: 0x0000000111701e57 WebCore`WebCore::HTMLImageElement::parseAttribute(this=0x00000001264c7c60, name=0x0000000126d41370, value=0x0000000126d41378) at HTMLImageElement.cpp:205
frame #87: 0x00000001112a52a9 WebCore`WebCore::Element::attributeChanged(this=0x00000001264c7c60, name=0x0000000126d41370, oldValue=0x00000001098a4030, newValue=0x0000000126d41378, (null)=ModifiedDirectly) at Element.cpp:1327
frame #88: 0x00000001132b69cf WebCore`WebCore::StyledElement::attributeChanged(this=0x00000001264c7c60, name=0x0000000126d41370, oldValue=0x00000001098a4030, newValue=0x0000000126d41378, reason=ModifiedDirectly) at StyledElement.cpp:90
frame #89: 0x00000001112a63f8 WebCore`WebCore::Element::parserSetAttributes(this=0x00000001264c7c60, attributeVector=0x00007fff58b02228) at Element.cpp:1522
frame #90: 0x000000011168c07d WebCore`WebCore::setAttributes(element=0x00000001264c7c60, attributes=0x00007fff58b02228, parserContentPolicy=AllowScriptingContent) at HTMLConstructionSite.cpp:62
frame #91: 0x0000000111688e56 WebCore`WebCore::setAttributes(element=0x00000001264c7c60, token=0x00007fff58b021f0, parserContentPolicy=AllowScriptingContent) at HTMLConstructionSite.cpp:67
frame #92: 0x000000011168beb3 WebCore`WebCore::HTMLConstructionSite::createHTMLElementOrFindCustomElementInterface(this=0x0000000126d55270, token=0x00007fff58b021f0, customElementInterface=0x0000000000000000) at HTMLConstructionSite.cpp:694
frame #93: 0x000000011168b2c8 WebCore`WebCore::HTMLConstructionSite::createHTMLElement(this=0x0000000126d55270, token=0x00007fff58b021f0) at HTMLConstructionSite.cpp:701
frame #94: 0x000000011168c1a1 WebCore`WebCore::HTMLConstructionSite::insertSelfClosingHTMLElement(this=0x0000000126d55270, token=0x00007fff58b021f0) at HTMLConstructionSite.cpp:527
frame #95: 0x00000001117e7866 WebCore`WebCore::HTMLTreeBuilder::processStartTagForInBody(this=0x0000000126d55250, token=0x00007fff58b021f0) at HTMLTreeBuilder.cpp:747
frame #96: 0x00000001117e25a4 WebCore`WebCore::HTMLTreeBuilder::processStartTag(this=0x0000000126d55250, token=0x00007fff58b021f0) at HTMLTreeBuilder.cpp:1097
frame #97: 0x00000001117e1bb3 WebCore`WebCore::HTMLTreeBuilder::processToken(this=0x0000000126d55250, token=0x00007fff58b021f0) at HTMLTreeBuilder.cpp:381
frame #98: 0x00000001117e0e04 WebCore`WebCore::HTMLTreeBuilder::constructTree(this=0x0000000126d55250, token=0x00007fff58b021f0) at HTMLTreeBuilder.cpp:351
frame #99: 0x00000001116bc1a1 WebCore`WebCore::HTMLDocumentParser::constructTreeFromHTMLToken(this=0x0000000126d77000, rawToken=0x00007fff58b02300) at HTMLDocumentParser.cpp:324
frame #100: 0x00000001116bbe88 WebCore`WebCore::HTMLDocumentParser::pumpTokenizerLoop(this=0x0000000126d77000, mode=AllowYield, parsingFragment=false, session=0x00007fff58b024b8) at HTMLDocumentParser.cpp:261
frame #101: 0x00000001116ba6b8 WebCore`WebCore::HTMLDocumentParser::pumpTokenizer(this=0x0000000126d77000, mode=AllowYield) at HTMLDocumentParser.cpp:279
frame #102: 0x00000001116ba20b WebCore`WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(this=0x0000000126d77000, mode=AllowYield) at HTMLDocumentParser.cpp:170
frame #103: 0x00000001116bcd2a WebCore`WebCore::HTMLDocumentParser::append(this=0x0000000126d77000, inputSource=0x00007fff58b029c8) at HTMLDocumentParser.cpp:393
frame #104: 0x0000000111099572 WebCore`WebCore::DecodedDataDocumentParser::appendBytes(this=0x0000000126d77000, writer=0x00000001258de0a0, data="<body id=\"iframe1body\" tabindex=\"-1\">\n\n<!--anchor types-->\n<a href=\"#\" id=\"a2\">anchor</a><br>\n<img src =\"abe.png\" width=\"76\" height=\"103\" alt=\"honest abe\" usemap =\"#theMapName\" />\n<map name=\"theMapName\" tabindex=\"2\" id=\"map2\">\n <area shape =\"rect\" coords =\"0,0,76,50\" href=\"#\" target =\"_blank\" alt=\"rectArea1\" tabindex=\"0\" id=\"area2a\"/>\n <area shape =\"rect\" coords =\"0,50,76,103\" href=\"#\" target =\"_blank\" alt=\"rectArea2\" tabindex=\"-1\" id=\"area2b\"/>\n</map><br>\n\n<!--media elements-->\n<div id=\"div2a\">\n<audio controls src=\"../../../media/content/test.wav\" tabindex=\"3\" id=\"audio2\"></audio><br>\n<video controls tabindex=\"0\" id=\"video2\">\n <source src=\"../../../media/content/test.mp4\" type=\"video/mpeg\" id=\"source2\">\n</video><br>\n</div>\n\n<!--embedded elements-->\napplet:<br>\n<applet width=\"100\" height=\"100\" code=\"\" id=\"applet2\"></applet><br>\nobject:<br>\n<object type=\"application/x-no-such-plugin\" width=\"100\" height=\"100\" tabindex=\"3\" id=\"object2\"></object><br>\nembed:<br>\n<embed type=\"application/x-no-such-plugin\" widt"..., length=6311) at DecodedDataDocumentParser.cpp:50
frame #105: 0x00000001111e1fe9 WebCore`WebCore::DocumentWriter::addData(this=0x00000001258de0a0, bytes="<body id=\"iframe1body\" tabindex=\"-1\">\n\n<!--anchor types-->\n<a href=\"#\" id=\"a2\">anchor</a><br>\n<img src =\"abe.png\" width=\"76\" height=\"103\" alt=\"honest abe\" usemap =\"#theMapName\" />\n<map name=\"theMapName\" tabindex=\"2\" id=\"map2\">\n <area shape =\"rect\" coords =\"0,0,76,50\" href=\"#\" target =\"_blank\" alt=\"rectArea1\" tabindex=\"0\" id=\"area2a\"/>\n <area shape =\"rect\" coords =\"0,50,76,103\" href=\"#\" target =\"_blank\" alt=\"rectArea2\" tabindex=\"-1\" id=\"area2b\"/>\n</map><br>\n\n<!--media elements-->\n<div id=\"div2a\">\n<audio controls src=\"../../../media/content/test.wav\" tabindex=\"3\" id=\"audio2\"></audio><br>\n<video controls tabindex=\"0\" id=\"video2\">\n <source src=\"../../../media/content/test.mp4\" type=\"video/mpeg\" id=\"source2\">\n</video><br>\n</div>\n\n<!--embedded elements-->\napplet:<br>\n<applet width=\"100\" height=\"100\" code=\"\" id=\"applet2\"></applet><br>\nobject:<br>\n<object type=\"application/x-no-such-plugin\" width=\"100\" height=\"100\" tabindex=\"3\" id=\"object2\"></object><br>\nembed:<br>\n<embed type=\"application/x-no-such-plugin\" widt"..., length=6311) at DocumentWriter.cpp:253
frame #106: 0x0000000111197a1f WebCore`WebCore::DocumentLoader::commitData(this=0x00000001258de000, bytes="<body id=\"iframe1body\" tabindex=\"-1\">\n\n<!--anchor types-->\n<a href=\"#\" id=\"a2\">anchor</a><br>\n<img src =\"abe.png\" width=\"76\" height=\"103\" alt=\"honest abe\" usemap =\"#theMapName\" />\n<map name=\"theMapName\" tabindex=\"2\" id=\"map2\">\n <area shape =\"rect\" coords =\"0,0,76,50\" href=\"#\" target =\"_blank\" alt=\"rectArea1\" tabindex=\"0\" id=\"area2a\"/>\n <area shape =\"rect\" coords =\"0,50,76,103\" href=\"#\" target =\"_blank\" alt=\"rectArea2\" tabindex=\"-1\" id=\"area2b\"/>\n</map><br>\n\n<!--media elements-->\n<div id=\"div2a\">\n<audio controls src=\"../../../media/content/test.wav\" tabindex=\"3\" id=\"audio2\"></audio><br>\n<video controls tabindex=\"0\" id=\"video2\">\n <source src=\"../../../media/content/test.mp4\" type=\"video/mpeg\" id=\"source2\">\n</video><br>\n</div>\n\n<!--embedded elements-->\napplet:<br>\n<applet width=\"100\" height=\"100\" code=\"\" id=\"applet2\"></applet><br>\nobject:<br>\n<object type=\"application/x-no-such-plugin\" width=\"100\" height=\"100\" tabindex=\"3\" id=\"object2\"></object><br>\nembed:<br>\n<embed type=\"application/x-no-such-plugin\" widt"..., length=6311) at DocumentLoader.cpp:914
frame #107: 0x000000011b9bb9a8 WebKitLegacy`::-[WebFrame(self=0x00007fd028c86940, _cmd="_commitData:", data=6311 bytes) _commitData:](NSData *) at WebFrame.mm:988
frame #108: 0x000000011b9f7e0a WebKitLegacy`::-[WebHTMLRepresentation receivedData:withDataSource:](self=0x00007fd0276aa270, _cmd="receivedData:withDataSource:", data=6311 bytes, dataSource=0x00007fd028c696e0) at WebHTMLRepresentation.mm:178
frame #109: 0x000000011b9952ca WebKitLegacy`::-[WebDataSource(self=0x00007fd028c696e0, _cmd="_receivedData:", data=6311 bytes) _receivedData:](NSData *) at WebDataSource.mm:251
frame #110: 0x000000011b9cbaa7 WebKitLegacy`WebFrameLoaderClient::committedLoad(this=0x00007fd028c864d0, loader=0x00000001258de000, data="<body id=\"iframe1body\" tabindex=\"-1\">\n\n<!--anchor types-->\n<a href=\"#\" id=\"a2\">anchor</a><br>\n<img src =\"abe.png\" width=\"76\" height=\"103\" alt=\"honest abe\" usemap =\"#theMapName\" />\n<map name=\"theMapName\" tabindex=\"2\" id=\"map2\">\n <area shape =\"rect\" coords =\"0,0,76,50\" href=\"#\" target =\"_blank\" alt=\"rectArea1\" tabindex=\"0\" id=\"area2a\"/>\n <area shape =\"rect\" coords =\"0,50,76,103\" href=\"#\" target =\"_blank\" alt=\"rectArea2\" tabindex=\"-1\" id=\"area2b\"/>\n</map><br>\n\n<!--media elements-->\n<div id=\"div2a\">\n<audio controls src=\"../../../media/content/test.wav\" tabindex=\"3\" id=\"audio2\"></audio><br>\n<video controls tabindex=\"0\" id=\"video2\">\n <source src=\"../../../media/content/test.mp4\" type=\"video/mpeg\" id=\"source2\">\n</video><br>\n</div>\n\n<!--embedded elements-->\napplet:<br>\n<applet width=\"100\" height=\"100\" code=\"\" id=\"applet2\"></applet><br>\nobject:<br>\n<object type=\"application/x-no-such-plugin\" width=\"100\" height=\"100\" tabindex=\"3\" id=\"object2\"></object><br>\nembed:<br>\n<embed type=\"application/x-no-such-plugin\" widt"..., length=6311) at WebFrameLoaderClient.mm:1008
frame #111: 0x000000011119a74d WebCore`WebCore::DocumentLoader::commitLoad(this=0x00000001258de000, data="<body id=\"iframe1body\" tabindex=\"-1\">\n\n<!--anchor types-->\n<a href=\"#\" id=\"a2\">anchor</a><br>\n<img src =\"abe.png\" width=\"76\" height=\"103\" alt=\"honest abe\" usemap =\"#theMapName\" />\n<map name=\"theMapName\" tabindex=\"2\" id=\"map2\">\n <area shape =\"rect\" coords =\"0,0,76,50\" href=\"#\" target =\"_blank\" alt=\"rectArea1\" tabindex=\"0\" id=\"area2a\"/>\n <area shape =\"rect\" coords =\"0,50,76,103\" href=\"#\" target =\"_blank\" alt=\"rectArea2\" tabindex=\"-1\" id=\"area2b\"/>\n</map><br>\n\n<!--media elements-->\n<div id=\"div2a\">\n<audio controls src=\"../../../media/content/test.wav\" tabindex=\"3\" id=\"audio2\"></audio><br>\n<video controls tabindex=\"0\" id=\"video2\">\n <source src=\"../../../media/content/test.mp4\" type=\"video/mpeg\" id=\"source2\">\n</video><br>\n</div>\n\n<!--embedded elements-->\napplet:<br>\n<applet width=\"100\" height=\"100\" code=\"\" id=\"applet2\"></applet><br>\nobject:<br>\n<object type=\"application/x-no-such-plugin\" width=\"100\" height=\"100\" tabindex=\"3\" id=\"object2\"></object><br>\nembed:<br>\n<embed type=\"application/x-no-such-plugin\" widt"..., length=6311) at DocumentLoader.cpp:832
frame #112: 0x000000011119a66f WebCore`WebCore::DocumentLoader::dataReceived(this=0x00000001258de000, data="<body id=\"iframe1body\" tabindex=\"-1\">\n\n<!--anchor types-->\n<a href=\"#\" id=\"a2\">anchor</a><br>\n<img src =\"abe.png\" width=\"76\" height=\"103\" alt=\"honest abe\" usemap =\"#theMapName\" />\n<map name=\"theMapName\" tabindex=\"2\" id=\"map2\">\n <area shape =\"rect\" coords =\"0,0,76,50\" href=\"#\" target =\"_blank\" alt=\"rectArea1\" tabindex=\"0\" id=\"area2a\"/>\n <area shape =\"rect\" coords =\"0,50,76,103\" href=\"#\" target =\"_blank\" alt=\"rectArea2\" tabindex=\"-1\" id=\"area2b\"/>\n</map><br>\n\n<!--media elements-->\n<div id=\"div2a\">\n<audio controls src=\"../../../media/content/test.wav\" tabindex=\"3\" id=\"audio2\"></audio><br>\n<video controls tabindex=\"0\" id=\"video2\">\n <source src=\"../../../media/content/test.mp4\" type=\"video/mpeg\" id=\"source2\">\n</video><br>\n</div>\n\n<!--embedded elements-->\napplet:<br>\n<applet width=\"100\" height=\"100\" code=\"\" id=\"applet2\"></applet><br>\nobject:<br>\n<object type=\"application/x-no-such-plugin\" width=\"100\" height=\"100\" tabindex=\"3\" id=\"object2\"></object><br>\nembed:<br>\n<embed type=\"application/x-no-such-plugin\" widt"..., length=6311) at DocumentLoader.cpp:947
frame #113: 0x000000011119ada4 WebCore`WebCore::DocumentLoader::dataReceived(this=0x00000001258de000, resource=0x0000000121b87a00, data="<body id=\"iframe1body\" tabindex=\"-1\">\n\n<!--anchor types-->\n<a href=\"#\" id=\"a2\">anchor</a><br>\n<img src =\"abe.png\" width=\"76\" height=\"103\" alt=\"honest abe\" usemap =\"#theMapName\" />\n<map name=\"theMapName\" tabindex=\"2\" id=\"map2\">\n <area shape =\"rect\" coords =\"0,0,76,50\" href=\"#\" target =\"_blank\" alt=\"rectArea1\" tabindex=\"0\" id=\"area2a\"/>\n <area shape =\"rect\" coords =\"0,50,76,103\" href=\"#\" target =\"_blank\" alt=\"rectArea2\" tabindex=\"-1\" id=\"area2b\"/>\n</map><br>\n\n<!--media elements-->\n<div id=\"div2a\">\n<audio controls src=\"../../../media/content/test.wav\" tabindex=\"3\" id=\"audio2\"></audio><br>\n<video controls tabindex=\"0\" id=\"video2\">\n <source src=\"../../../media/content/test.mp4\" type=\"video/mpeg\" id=\"source2\">\n</video><br>\n</div>\n\n<!--embedded elements-->\napplet:<br>\n<applet width=\"100\" height=\"100\" code=\"\" id=\"applet2\"></applet><br>\nobject:<br>\n<object type=\"application/x-no-such-plugin\" width=\"100\" height=\"100\" tabindex=\"3\" id=\"object2\"></object><br>\nembed:<br>\n<embed type=\"application/x-no-such-plugin\" widt"..., length=6311) at DocumentLoader.cpp:920
frame #114: 0x0000000110c1e618 WebCore`WebCore::CachedRawResource::notifyClientsDataWasReceived(this=0x0000000121b87a00, data="<body id=\"iframe1body\" tabindex=\"-1\">\n\n<!--anchor types-->\n<a href=\"#\" id=\"a2\">anchor</a><br>\n<img src =\"abe.png\" width=\"76\" height=\"103\" alt=\"honest abe\" usemap =\"#theMapName\" />\n<map name=\"theMapName\" tabindex=\"2\" id=\"map2\">\n <area shape =\"rect\" coords =\"0,0,76,50\" href=\"#\" target =\"_blank\" alt=\"rectArea1\" tabindex=\"0\" id=\"area2a\"/>\n <area shape =\"rect\" coords =\"0,50,76,103\" href=\"#\" target =\"_blank\" alt=\"rectArea2\" tabindex=\"-1\" id=\"area2b\"/>\n</map><br>\n\n<!--media elements-->\n<div id=\"div2a\">\n<audio controls src=\"../../../media/content/test.wav\" tabindex=\"3\" id=\"audio2\"></audio><br>\n<video controls tabindex=\"0\" id=\"video2\">\n <source src=\"../../../media/content/test.mp4\" type=\"video/mpeg\" id=\"source2\">\n</video><br>\n</div>\n\n<!--embedded elements-->\napplet:<br>\n<applet width=\"100\" height=\"100\" code=\"\" id=\"applet2\"></applet><br>\nobject:<br>\n<object type=\"application/x-no-such-plugin\" width=\"100\" height=\"100\" tabindex=\"3\" id=\"object2\"></object><br>\nembed:<br>\n<embed type=\"application/x-no-such-plugin\" widt"..., length=6311) at CachedRawResource.cpp:115
frame #115: 0x0000000110c1e47b WebCore`WebCore::CachedRawResource::addDataBuffer(this=0x0000000121b87a00, data=0x0000000126d497e0) at CachedRawResource.cpp:64
frame #116: 0x000000011334069a WebCore`WebCore::SubresourceLoader::didReceiveDataOrBuffer(this=0x0000000125935000, data=0x0000000000000000, length=0, buffer=0x00007fff58b030b8, encodedDataLength=-1, dataPayloadType=DataPayloadBytes) at SubresourceLoader.cpp:405
frame #117: 0x00000001133407c2 WebCore`WebCore::SubresourceLoader::didReceiveBuffer(this=0x0000000125935000, buffer=0x00007fff58b03170, encodedDataLength=-1, dataPayloadType=DataPayloadBytes) at SubresourceLoader.cpp:385
frame #118: 0x0000000112f791cc WebCore`WebCore::ResourceLoader::didReceiveBuffer(this=0x0000000125935000, (null)=0x00000001258efcd8, buffer=0x00007fff58b03170, encodedDataLength=-1) at ResourceLoader.cpp:649
frame #119: 0x00000001136f3264 WebCore`::-[WebCoreResourceHandleAsDelegate connection:didReceiveData:lengthReceived:](self=0x00007fd028811ee0, _cmd="connection:didReceiveData:lengthReceived:", connection=0x00007fd028831800, data=6311 bytes, lengthReceived=6311) at WebCoreResourceHandleAsDelegate.mm:177
frame #120: 0x00007fff9e2ac313 CFNetwork`__65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 72
frame #121: 0x00007fff9e2ac225 CFNetwork`-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 198
frame #122: 0x00007fff9e2ac14d CFNetwork`-[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 48
frame #123: 0x00007fff9e32b761 CFNetwork`_NSURLConnectionDidReceiveData_LengthReceived(_CFURLConnection*, __CFData const*, long, void const*) + 83
frame #124: 0x00007fff9e2b0378 CFNetwork`___ZN27URLConnectionClient_Classic29_delegate_didReceiveDataArrayEv_block_invoke + 338
frame #125: 0x00007fff9e449b4f CFNetwork`___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 100
frame #126: 0x00007fffb48bd8fc libdispatch.dylib`_dispatch_client_callout + 8
frame #127: 0x00007fffb48d1ccd libdispatch.dylib`_dispatch_block_invoke_direct + 322
frame #128: 0x00007fff9e2ac018 CFNetwork`RunloopBlockContext::_invoke_block(void const*, void*) + 24
frame #129: 0x00007fff9f10be34 CoreFoundation`CFArrayApplyFunction + 68
frame #130: 0x00007fff9e2abf11 CFNetwork`RunloopBlockContext::perform() + 137
frame #131: 0x00007fff9e2abdaa CFNetwork`MultiplexerSource::perform() + 282
frame #132: 0x00007fff9e2abbcc CFNetwork`MultiplexerSource::_perform(void*) + 72
frame #133: 0x00007fff9f169321 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
frame #134: 0x00007fff9f14a21d CoreFoundation`__CFRunLoopDoSources0 + 557
frame #135: 0x00007fff9f149716 CoreFoundation`__CFRunLoopRun + 934
frame #136: 0x00007fff9f149114 CoreFoundation`CFRunLoopRunSpecific + 420
frame #137: 0x000000010711acf5 DumpRenderTree`runTest(inputLine="/Users/antti/webkit/OpenSource/LayoutTests/fast/events/tabindex-focus-blur-all.html'--timeout'1000000000") at DumpRenderTree.mm:2030
frame #138: 0x000000010711929d DumpRenderTree`runTestingServerLoop() at DumpRenderTree.mm:1176
frame #139: 0x00000001071187e7 DumpRenderTree`dumpRenderTree(argc=2, argv=0x00007fff58b05a80) at DumpRenderTree.mm:1275
frame #140: 0x000000010711b71d DumpRenderTree`DumpRenderTreeMain(argc=2, argv=0x00007fff58b05a80) at DumpRenderTree.mm:1385
frame #141: 0x0000000107193f22 DumpRenderTree`main(argc=2, argv=0x00007fff58b05a80) at DumpRenderTreeMain.mm:34
frame #142: 0x00007fffb48f3235 libdyld.dylib`start + 1
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170530/5fa678f3/attachment-0001.html>
More information about the webkit-unassigned
mailing list