Bug 71174
Summary: | Assert failure in WebCore::RenderLayer::updateClipRects(WebCore::RenderLayer const*, WebCore::RenderRegion*, WebCore::OverlayScrollbarSizeRelevancy) | ||
---|---|---|---|
Product: | WebKit | Reporter: | Dimitris Apostolou <dimitris.apostolou> |
Component: | WebCore Misc. | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | 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 the box "Leave now", right below the destination text field.
What happened:
2. Assert failure.
ASSERTION FAILED: rootLayer == m_clipRectsRoot
/Users/rex/WebKit/Source/WebCore/rendering/RenderLayer.cpp(3471) : void WebCore::RenderLayer::updateClipRects(const WebCore::RenderLayer *, WebCore::RenderRegion *, WebCore::OverlayScrollbarSizeRelevancy)
1 0x10acfd71a WebCore::RenderLayer::updateClipRects(WebCore::RenderLayer const*, WebCore::RenderRegion*, WebCore::OverlayScrollbarSizeRelevancy)
2 0x10acfe179 WebCore::RenderLayer::parentClipRects(WebCore::RenderLayer const*, WebCore::RenderRegion*, WebCore::ClipRects&, bool, WebCore::OverlayScrollbarSizeRelevancy) const
3 0x10acf84d9 WebCore::RenderLayer::backgroundClipRect(WebCore::RenderLayer const*, WebCore::RenderRegion*, bool, WebCore::OverlayScrollbarSizeRelevancy) const
4 0x10acf8727 WebCore::RenderLayer::calculateRects(WebCore::RenderLayer const*, WebCore::RenderRegion*, WebCore::IntRect const&, WebCore::IntRect&, WebCore::ClipRect&, WebCore::ClipRect&, WebCore::ClipRect&, bool, WebCore::OverlayScrollbarSizeRelevancy) const
5 0x10acf7395 WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap<WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash<WebCore::OverlapTestRequestClient*>, WTF::HashTraits<WebCore::OverlapTestRequestClient*>, WTF::HashTraits<WebCore::IntRect> >*, unsigned int)
6 0x10acf914f WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer*, 0ul>*, WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap<WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash<WebCore::OverlapTestRequestClient*>, WTF::HashTraits<WebCore::OverlapTestRequestClient*>, WTF::HashTraits<WebCore::IntRect> >*, unsigned int)
7 0x10ad0ed09 WebCore::RenderLayerBacking::paintIntoLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&, unsigned int, WebCore::GraphicsLayerPaintingPhase, WebCore::RenderObject*)
8 0x10ad0f1a3 WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&, WebCore::GraphicsLayerPaintingPhase, WebCore::IntRect const&)
9 0x10a2e7800 WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&, WebCore::IntRect const&)
10 0x10a2f06c0 WebCore::GraphicsLayerCA::platformCALayerPaintContents(WebCore::GraphicsContext&, WebCore::IntRect const&)
11 0x10a2f0707 non-virtual thunk to WebCore::GraphicsLayerCA::platformCALayerPaintContents(WebCore::GraphicsContext&, WebCore::IntRect const&)
12 0x10b140b3a drawLayerContents(CGContext*, CALayer*, WebCore::PlatformCALayer*)
13 0x10b141736 -[WebLayer drawInContext:]
14 0x7fff8e182b05 CABackingStoreUpdate_
15 0x7fff8e181a14 CA::Layer::display_()
16 0x10b141686 -[WebLayer display]
17 0x7fff8e179724 CA::Layer::display_if_needed(CA::Transaction*)
18 0x7fff8e1786d7 CA::Context::commit_transaction(CA::Transaction*)
19 0x7fff8e178454 CA::Transaction::commit()
20 0x7fff8e177a55 CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
21 0x7fff8e845f37 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
22 0x7fff8e845e96 __CFRunLoopDoObservers
Expected result:
2. No assert failure.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Dimitris Apostolou
ok, the full steps are:
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. Click on the box "Leave now", right below the destination text field.
Dimitris Apostolou
Same with:
1. Go to https://www.icloud.com/
2. Click on "Calendar".
Simon Fraser (smfr)
*** This bug has been marked as a duplicate of bug 38954 ***