Bug 77656 - Assertion failure in RenderBlock::addChildIgnoringAnonymousColumnBlocks
Summary: Assertion failure in RenderBlock::addChildIgnoringAnonymousColumnBlocks
Status: RESOLVED DUPLICATE of bug 81171
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac OS X 10.6
: P2 Normal
Assignee: Jer Noble
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-02 10:23 PST by Julien Chaffraix
Modified: 2012-03-14 19:15 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julien Chaffraix 2012-02-02 10:23:52 PST
How to reproduce:

1) Go to http://blog.jilion.com/2011/07/27/world-s-first-true-html5-fullscreen-video
2) Scroll down and click on the video to play it
3) Once the playback starts click on the fullscreen button (the rightmost bottom button of the player)
4) Browser ASSERTS


Details:

Reason: KERN_INVALID_ADDRESS at address: 0x00000000bbadbeef
0x0000000102e47d77 in WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks (this=0x12461aaf8, newChild=0x125dd4e68, beforeChild=0x124626ae8) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/rendering/RenderBlock.cpp:716
716	        ASSERT(beforeChildAnonymousContainer->isTable());

(gdb) bt
#0  0x0000000102e47d77 in WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks (this=0x12461aaf8, newChild=0x125dd4e68, beforeChild=0x124626ae8) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/rendering/RenderBlock.cpp:716
#1  0x0000000102e46572 in WebCore::RenderBlock::addChildIgnoringContinuation (this=0x12461aaf8, newChild=0x125dd4e68, beforeChild=0x124626ae8) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/rendering/RenderBlock.cpp:819
#2  0x0000000102e3214e in WebCore::RenderBlock::addChild (this=0x12461aaf8, newChild=0x125dd4e68, beforeChild=0x124626ae8) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/rendering/RenderBlock.cpp:811
#3  0x0000000102dabd53 in WebCore::NodeRendererFactory::createRendererIfNeeded (this=0x7fff5fbfc900) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/NodeRenderingContext.cpp:376
#4  0x0000000102d99864 in WebCore::Node::createRendererIfNeeded (this=0x125d5d8d0) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Node.cpp:1428
#5  0x00000001025edbf3 in WebCore::Element::attach (this=0x125d5d8d0) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:935
#6  0x000000010205ddf5 in WebCore::Node::reattach (this=0x125d5d8d0) at Node.h:832
#7  0x00000001025ed414 in WebCore::Element::recalcStyle (this=0x125d5d8d0, change=WebCore::Node::NoChange) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1059
#8  0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x12474ddf0, change=WebCore::Node::NoChange) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#9  0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x122a5ac70, change=WebCore::Node::Inherit) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#10 0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x122a56790, change=WebCore::Node::Inherit) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#11 0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x1216dd750, change=WebCore::Node::Inherit) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#12 0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x1216da020, change=WebCore::Node::Inherit) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#13 0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x1216d2300, change=WebCore::Node::Inherit) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#14 0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x12166afe0, change=WebCore::Node::Inherit) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#15 0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x1216592a0, change=WebCore::Node::Inherit) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#16 0x00000001025ed9f1 in WebCore::Element::recalcStyle (this=0x109682d20, change=WebCore::Node::NoChange) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Element.cpp:1132
#17 0x00000001022ceb16 in WebCore::Document::recalcStyle (this=0x10a0ec200, change=WebCore::Node::NoChange) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Document.cpp:1589
#18 0x00000001022cfe1c in WebCore::Document::updateStyleIfNeeded (this=0x10a0ec200) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/dom/Document.cpp:1639
#19 0x00000001026abbab in WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive (this=0x10967fe80) at /Users/jchaffraix/Sources/WebKit/Source/WebCore/page/FrameView.cpp:2959
#20 0x0000000100c933a6 in -[WebHTMLView(WebInternal) _web_updateLayoutAndStyleIfNeededRecursive] (self=0x10967b5d0, _cmd=0x7fff88e7fbc8) at /Users/jchaffraix/Sources/WebKit/Source/WebKit/mac/WebView/WebHTMLView.mm:5430
#21 0x0000000100c8ee14 in -[WebHTMLView(WebPrivate) viewWillDraw] (self=0x10967b5d0, _cmd=0x7fff80886180) at /Users/jchaffraix/Sources/WebKit/Source/WebKit/mac/WebView/WebHTMLView.mm:1278
#22 0x00007fff8017be95 in -[NSView viewWillDraw] ()
#23 0x00007fff8017be95 in -[NSView viewWillDraw] ()
#24 0x00007fff8017be95 in -[NSView viewWillDraw] ()
#25 0x00007fff8017be95 in -[NSView viewWillDraw] ()
#26 0x00007fff8017be95 in -[NSView viewWillDraw] ()
#27 0x00007fff8017be95 in -[NSView viewWillDraw] ()
#28 0x00007fff8017b446 in -[NSView _sendViewWillDrawInRect:clipRootView:suppressRecursion:] ()
#29 0x00007fff800f6bd1 in -[NSView displayIfNeeded] ()
#30 0x00007fff800ac5a4 in -[NSNextStepFrame displayIfNeeded] ()
#31 0x00007fff800f1aba in _handleWindowNeedsDisplay ()
#32 0x00007fff87303b07 in __CFRunLoopDoObservers ()
#33 0x00007fff872df434 in __CFRunLoopRun ()
#34 0x00007fff872ded8f in CFRunLoopRunSpecific ()
#35 0x00007fff87dc174e in RunCurrentEventLoopInMode ()
#36 0x00007fff87dc1553 in ReceiveNextEventCommon ()
#37 0x00007fff87dc140c in BlockUntilNextEventMatchingListInMode ()
#38 0x00007fff800c6eb2 in _DPSNextEvent ()
#39 0x00007fff800c6801 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#40 0x00007fff874b42be in -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#41 0x00007fff8008c68f in -[NSApplication run] ()
#42 0x00007fff800853b0 in NSApplicationMain ()
#43 0x00007fff87672924 in SafariMain ()
#44 0x0000000100000f1c in ?? ()

(gdb) p beforeChildAnonymousContainer->renderName()
$3 = 0x103e292d8 "RenderFullScreen"
Comment 1 Abhishek Arya 2012-03-14 19:15:05 PDT

*** This bug has been marked as a duplicate of bug 81171 ***