Bug 71049 - Assertion in RenderInline::clippedOverflowRectForRepaint() about layoutStateEnabled()
Summary: Assertion in RenderInline::clippedOverflowRectForRepaint() about layoutStateE...
Status: NEW
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:
Keywords: InRadar
: 71175 98595 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-10-27 12:17 PDT by Simon Fraser (smfr)
Modified: 2014-05-12 07:14 PDT (History)
6 users (show)

See Also:


Attachments
Screenshot of backtrace (341.85 KB, image/png)
2011-10-27 12:18 PDT, Simon Fraser (smfr)
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Fraser (smfr) 2011-10-27 12:17:08 PDT
I just hit
    ASSERT(!view() || !view()->layoutStateEnabled() || isRunIn());
when scrolling a cuteoverload.com page.

Backtrace is in the screenshot, because Xcode wasn't cooperating.
Comment 1 Simon Fraser (smfr) 2011-10-27 12:18:06 PDT
Created attachment 112728 [details]
Screenshot of backtrace
Comment 2 Julien Chaffraix 2011-11-04 16:33:35 PDT
*** Bug 71175 has been marked as a duplicate of this bug. ***
Comment 3 Julien Chaffraix 2011-11-04 16:35:46 PDT
Steps to reproduce copied from bug 71175:

1. Go to http://www.google.com/maps?ie=UTF8&ll=37.971403,23.717251&spn=0.071722,0.127888&dirflg=r
2. Click on "Get directions" button.
3. On text field A enter "Βουλιαγμένης, Λεωφόρος Ποσειδώνος, Βουλιαγμένη, Ελλάς"
4. On text field B enter "ΑΕΡΟΔΡΟΜΙΟ, Σπάτα, Ελλάς"
5. Click on "GET DIRECTIONS" button.
6. Right below text field A where is says "Did you mean a different: Βουλιαγμένης, Λεωφόρος Ποσειδώνος, Βουλιαγμένη, Ελλάς", click on the hyperlink "Βουλιαγμένης"
Comment 4 Adam Roben (:aroben) 2011-12-13 11:36:52 PST
I hit this on Google Reader when looking at the entry for <http://kottke.org/11/12/vocal-fry>.
Comment 5 Radar WebKit Bug Importer 2011-12-13 11:38:13 PST
<rdar://problem/10573953>
Comment 6 Adam Roben (:aroben) 2011-12-13 11:41:02 PST
Here's the backtrace I saw:


ASSERTION FAILED: !view() || !view()->layoutStateEnabled() || isRunIn()
/Users/aroben/dev/WebKit/OpenSource/Source/WebCore/rendering/RenderInline.cpp(961) : virtual LayoutRect WebCore::RenderInline::clippedOverflowRectForRepaint(WebCore::RenderBoxModelObject *) const
1   0x110eb8f99 WebCore::RenderInline::clippedOverflowRectForRepaint(WebCore::RenderBoxModelObject*) const
2   0x110ec0b6d WebCore::RenderLayer::computeRepaintRects(WebCore::IntPoint*)
3   0x110ec0ee5 WebCore::RenderLayer::updateLayerPositionsAfterScroll(unsigned int)
4   0x110ec0f35 WebCore::RenderLayer::updateLayerPositionsAfterScroll(unsigned int)
5   0x110ec0f35 WebCore::RenderLayer::updateLayerPositionsAfterScroll(unsigned int)
6   0x110ec0f35 WebCore::RenderLayer::updateLayerPositionsAfterScroll(unsigned int)
7   0x110ec0f35 WebCore::RenderLayer::updateLayerPositionsAfterScroll(unsigned int)
8   0x110ec3eb0 WebCore::RenderLayer::scrollTo(int, int)
9   0x110ec63be WebCore::RenderLayer::setScrollOffset(WebCore::IntPoint const&)
10  0x111096f13 WebCore::ScrollableArea::setScrollOffsetFromAnimation(WebCore::IntPoint const&)
11  0x11109891f WebCore::ScrollAnimator::notifyPositionChanged()
12  0x11109d19d WebCore::ScrollAnimatorMac::notifyPositionChanged()
13  0x11109cc70 WebCore::ScrollAnimatorMac::immediateScrollToPoint(WebCore::FloatPoint const&)
14  0x11109cb83 WebCore::ScrollAnimatorMac::scrollToOffsetWithoutAnimation(WebCore::FloatPoint const&)
15  0x111096c8c WebCore::ScrollableArea::scrollToOffsetWithoutAnimation(WebCore::FloatPoint const&)
16  0x110ec3c93 WebCore::RenderLayer::scrollToOffset(int, int, WebCore::RenderLayer::ScrollOffsetClamping)
17  0x110ec8777 WebCore::RenderLayer::updateScrollInfoAfterLayout()
18  0x110de1841 WebCore::RenderBlock::updateScrollInfoAfterLayout()
19  0x110de25f7 WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass)
20  0x110de1897 WebCore::RenderBlock::layout()
21  0x110dea75f WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
22  0x110de4533 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
23  0x110de21de WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass)
24  0x110de1897 WebCore::RenderBlock::layout()
25  0x110dea75f WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
26  0x110de4533 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
27  0x110de21de WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass)
28  0x110de1897 WebCore::RenderBlock::layout()
29  0x110dea75f WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
30  0x110de4533 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
31  0x110de21de WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass)
Comment 7 mitz 2011-12-25 10:07:13 PST
See also bug 74111.
Comment 8 Simon Fraser (smfr) 2013-01-29 16:58:32 PST
*** Bug 98595 has been marked as a duplicate of this bug. ***