Bug 73723 - Assertion failure (!view() || !view()->layoutStateEnabled) in RenderBox::mapAbsoluteToLocalPoint at cnn.com
Summary: Assertion failure (!view() || !view()->layoutStateEnabled) in RenderBox::mapA...
Status: RESOLVED DUPLICATE of bug 73348
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL: http://cnn.com/
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-02 17:32 PST by mitz
Modified: 2011-12-02 17:35 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mitz 2011-12-02 17:32:56 PST
When opening cnn.com, RenderBox::mapAbsoluteToLocalPoint() gets called during layout, leading to this assertion failure. Backtrace:

#0	0x000000010c23b849 in WebCore::RenderBox::mapAbsoluteToLocalPoint(bool, bool, WebCore::TransformState&) const at Source/WebCore/rendering/RenderBox.cpp:1386
#1	0x000000010c30b2a5 in WebCore::RenderObject::absoluteToLocal(WebCore::FloatPoint const&, bool, bool) const ()
#2	0x000000010b7fffd3 in WebCore::FrameView::convertToRenderer(WebCore::RenderObject const*, WebCore::IntPoint const&) const ()
#3	0x000000010c2b694e in WebCore::RenderLayer::convertFromContainingViewToScrollbar(WebCore::Scrollbar const*, WebCore::IntPoint const&) const ()
#4	0x000000010c48ddc8 in WebCore::Scrollbar::convertFromContainingView(WebCore::IntPoint const&) const ()
#5	0x000000010c484998 in -[WebScrollbarPainterControllerDelegate scrollerImpPair:convertContentPoint:toScrollerImp:] at Source/WebCore/platform/mac/ScrollAnimatorMac.mm:235
#6	0x00007fff8e2cb2d8 in -[NSScrollerImpPair _updateOverlayScrollersStateWithReason:forceAtLeastKnobsVisible:] ()
#7	0x000000010c488821 in WebCore::ScrollAnimatorMac::notifyPositionChanged() at Source/WebCore/platform/mac/ScrollAnimatorMac.mm:716
#8	0x000000010c48830a in WebCore::ScrollAnimatorMac::immediateScrollToPoint(WebCore::FloatPoint const&) at Source/WebCore/platform/mac/ScrollAnimatorMac.mm:673
#9	0x000000010c4882a3 in WebCore::ScrollAnimatorMac::scrollToOffsetWithoutAnimation(WebCore::FloatPoint const&) ()
#10	0x000000010c48208c in WebCore::ScrollableArea::scrollToOffsetWithoutAnimation(WebCore::FloatPoint const&) ()
#11	0x000000010c2b3393 in WebCore::RenderLayer::scrollToOffset(int, int, WebCore::RenderLayer::ScrollOffsetClamping) ()
#12	0x000000010c2b8709 in WebCore::RenderLayer::updateScrollInfoAfterLayout() ()
#13	0x000000010c1d2641 in WebCore::RenderBlock::updateScrollInfoAfterLayout() ()
#14	0x000000010c1d33f7 in WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass) ()
#15	0x000000010c2b834a in WebCore::RenderLayer::updateScrollInfoAfterLayout() ()
#16	0x000000010c1d2641 in WebCore::RenderBlock::updateScrollInfoAfterLayout() ()
#17	0x000000010c1d33f7 in WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass) ()
#18	0x000000010c1d2697 in WebCore::RenderBlock::layout() ()
#19	0x000000010c1f3736 in WebCore::RenderObject::layoutIfNeeded() ()
#20	0x000000010c22211a in WebCore::RenderBlock::layoutInlineChildren(bool, int&, int&) ()
#21	0x000000010c1d2fbe in WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass) ()
#22	0x000000010c1d2697 in WebCore::RenderBlock::layout() ()
#23	0x000000010c1db55f in WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&) ()
#24	0x000000010c1d5333 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) ()
#25	0x000000010c1d2fde in WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass) ()
#26	0x000000010c1d2697 in WebCore::RenderBlock::layout() ()
#27	0x000000010c1db55f in WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&) ()
#28	0x000000010c1d5333 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) ()
#29	0x000000010c1d2fde in WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass) ()
#30	0x000000010c1d2697 in WebCore::RenderBlock::layout() ()
#31	0x000000010c1db55f in WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&) ()
#32	0x000000010c1d5333 in WebCore::RenderBlock::layoutBlockChildren(bool, int&) ()
#33	0x000000010c1d2fde in WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass) ()
#34	0x000000010c1d2697 in WebCore::RenderBlock::layout() ()
#35	0x000000010c3f2155 in WebCore::RenderView::layout() ()
#36	0x000000010b7f7267 in WebCore::FrameView::layout(bool) ()
#37	0x000000010b54decb in WebCore::Document::implicitClose() ()
#38	0x000000010b7cc0eb in WebCore::FrameLoader::checkCallImplicitClose() ()
#39	0x000000010b7cbed4 in WebCore::FrameLoader::checkCompleted() ()
#40	0x000000010b7cbf45 in WebCore::FrameLoader::loadDone() ()
#41	0x000000010b2da874 in WebCore::CachedResourceLoader::loadDone() ()
#42	0x000000010c53c4ed in WebCore::SubresourceLoader::releaseResources() ()
#43	0x000000010c41e355 in WebCore::ResourceLoader::didFinishLoading(double) ()
#44	0x000000010c53c032 in WebCore::SubresourceLoader::didFinishLoading(double) ()
#45	0x000000010c41ebcc in WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*, double) ()
#46	0x000000010c41b4b5 in -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] ()
Comment 1 Beth Dakin 2011-12-02 17:35:02 PST
Looks like another dupe of https://bugs.webkit.org/show_bug.cgi?id=73348

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