Bug 71175
Summary: | Assert failure in WebCore::RenderInline::clippedOverflowRectForRepaint(WebCore::RenderBoxModelObject*) const | ||
---|---|---|---|
Product: | WebKit | Reporter: | Dimitris Apostolou <dimitris.apostolou> |
Component: | WebCore Misc. | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | jchaffraix, simon.fraser |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Mac (Intel) | ||
OS: | OS X 10.7 | ||
URL: | http://www.google.com/maps?ie=UTF8&ll=37.971403,23.717251&spn=0.071722,0.127888&dirflg=r |
Dimitris Apostolou
r98752
Reproducibility: always
Steps:
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 "Βουλιαγμένης"
What happened:
6. Assert failure.
ASSERTION FAILED: !view() || !view()->layoutStateEnabled() || isRunIn()
/Users/rex/WebKit/Source/WebCore/rendering/RenderInline.cpp(961) : virtual LayoutRect WebCore::RenderInline::clippedOverflowRectForRepaint(WebCore::RenderBoxModelObject *) const
1 0x10f0e8ed9 WebCore::RenderInline::clippedOverflowRectForRepaint(WebCore::RenderBoxModelObject*) const
2 0x10f10387b WebCore::RenderLayer::repaintIncludingNonCompositingDescendants(WebCore::RenderBoxModelObject*)
3 0x10f1038d0 WebCore::RenderLayer::repaintIncludingNonCompositingDescendants(WebCore::RenderBoxModelObject*)
4 0x10f1038d0 WebCore::RenderLayer::repaintIncludingNonCompositingDescendants(WebCore::RenderBoxModelObject*)
5 0x10f119790 WebCore::RenderLayerCompositor::repaintOnCompositingChange(WebCore::RenderLayer*)
6 0x10f118726 WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WTF::HashMap<WebCore::RenderLayer*, WebCore::IntRect, WTF::PtrHash<WebCore::RenderLayer*>, WTF::HashTraits<WebCore::RenderLayer*>, WTF::HashTraits<WebCore::IntRect> >*, WebCore::CompositingState&, bool&)
7 0x10f118356 WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WTF::HashMap<WebCore::RenderLayer*, WebCore::IntRect, WTF::PtrHash<WebCore::RenderLayer*>, WTF::HashTraits<WebCore::RenderLayer*>, WTF::HashTraits<WebCore::IntRect> >*, WebCore::CompositingState&, bool&)
8 0x10f118356 WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WTF::HashMap<WebCore::RenderLayer*, WebCore::IntRect, WTF::PtrHash<WebCore::RenderLayer*>, WTF::HashTraits<WebCore::RenderLayer*>, WTF::HashTraits<WebCore::IntRect> >*, WebCore::CompositingState&, bool&)
9 0x10f118356 WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WTF::HashMap<WebCore::RenderLayer*, WebCore::IntRect, WTF::PtrHash<WebCore::RenderLayer*>, WTF::HashTraits<WebCore::RenderLayer*>, WTF::HashTraits<WebCore::IntRect> >*, WebCore::CompositingState&, bool&)
10 0x10f117a4d WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*)
11 0x10f0f4182 WebCore::RenderLayer::scrollTo(int, int)
12 0x10f0f64be WebCore::RenderLayer::setScrollOffset(WebCore::IntPoint const&)
13 0x10f2bee33 WebCore::ScrollableArea::setScrollOffsetFromAnimation(WebCore::IntPoint const&)
14 0x10f2c079f WebCore::ScrollAnimator::notifyPositionChanged()
15 0x10f2c4abd WebCore::ScrollAnimatorMac::notifyPositionChanged()
16 0x10f2c4598 WebCore::ScrollAnimatorMac::immediateScrollToPoint(WebCore::FloatPoint const&)
17 0x10f2c44e3 WebCore::ScrollAnimatorMac::scrollToOffsetWithoutAnimation(WebCore::FloatPoint const&)
18 0x10f2bebac WebCore::ScrollableArea::scrollToOffsetWithoutAnimation(WebCore::FloatPoint const&)
19 0x10f0f3e33 WebCore::RenderLayer::scrollToOffset(int, int, WebCore::RenderLayer::ScrollOffsetClamping)
20 0x10f0f8857 WebCore::RenderLayer::updateScrollInfoAfterLayout()
21 0x10f019881 WebCore::RenderBlock::updateScrollInfoAfterLayout()
22 0x10f01a623 WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass)
23 0x10f0198d7 WebCore::RenderBlock::layout()
24 0x10f022a2f WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
25 0x10f01c843 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
26 0x10f01a20a WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass)
27 0x10f20a8ab WebCore::RenderTextControlSingleLine::layout()
28 0x10f03a9a6 WebCore::RenderObject::layoutIfNeeded()
29 0x10f06927a WebCore::RenderBlock::layoutInlineChildren(bool, int&, int&)
30 0x10f01a1ea WebCore::RenderBlock::layoutBlock(bool, int, WebCore::RenderBlock::BlockLayoutPass)
31 0x10f0198d7 WebCore::RenderBlock::layout()
Expected result:
6. No assert failure.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Julien Chaffraix
*** This bug has been marked as a duplicate of bug 71049 ***