[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