[Webkit-unassigned] [Bug 152722] New: Crash and assertion when scrolling webkit.org page before it finishes loading

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jan 4 17:46:05 PST 2016


https://bugs.webkit.org/show_bug.cgi?id=152722

            Bug ID: 152722
           Summary: Crash and assertion when scrolling webkit.org page
                    before it finishes loading
    Classification: Unclassified
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: sabouhallawa at apple.com

Created attachment 268253
  --> https://bugs.webkit.org/attachment.cgi?id=268253&action=review
webkit.org incorrect display

Launch MiniBrowser WK2 window in Xcode and quickly scroll the page down. The output window will have the following dump. Also the page will not have the sticky navigation bar with the webkit title and logo; see the attached picture.

ASSERTION FAILED: m_repaintRect == renderer().clippedOverflowRectForRepaint(renderer().containerForRepaint())
/Volumes/Data/WebKit/OpenSource/Source/WebCore/rendering/RenderLayer.cpp(861) : void WebCore::RenderLayer::updateLayerPositionsAfterScroll(WebCore::RenderGeometryMap *, UpdateLayerPositionsAfterScrollFlags)
1   0x115a49dc0 WTFCrash
2   0x1193b1084 WebCore::RenderLayer::updateLayerPositionsAfterScroll(WebCore::RenderGeometryMap*, unsigned int)
3   0x1193b116e WebCore::RenderLayer::updateLayerPositionsAfterScroll(WebCore::RenderGeometryMap*, unsigned int)
4   0x1193b116e WebCore::RenderLayer::updateLayerPositionsAfterScroll(WebCore::RenderGeometryMap*, unsigned int)
5   0x1193b116e WebCore::RenderLayer::updateLayerPositionsAfterScroll(WebCore::RenderGeometryMap*, unsigned int)
6   0x1193b116e WebCore::RenderLayer::updateLayerPositionsAfterScroll(WebCore::RenderGeometryMap*, unsigned int)
7   0x1193b0dce WebCore::RenderLayer::updateLayerPositionsAfterDocumentScroll()
8   0x118232348 WebCore::FrameView::updateLayerPositionsAfterScrolling()
9   0x1196f9e2c WebCore::ScrollView::completeUpdatesAfterScrollTo(WebCore::IntSize const&)
10  0x1196fa2bc WebCore::ScrollView::scrollTo(WebCore::IntPoint const&)
11  0x118235e14 WebCore::FrameView::scrollTo(WebCore::IntPoint const&)
12  0x1196f94cc WebCore::ScrollView::setScrollOffset(WebCore::IntPoint const&)
13  0x1196f954f non-virtual thunk to WebCore::ScrollView::setScrollOffset(WebCore::IntPoint const&)
14  0x1196a44ff WebCore::ScrollableArea::scrollPositionChanged(WebCore::IntPoint const&)
15  0x1196a444f WebCore::ScrollableArea::notifyScrollPositionChanged(WebCore::IntPoint const&)
16  0x117940003 WebCore::AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScroll(unsigned long long, WebCore::FloatPoint const&, bool, WebCore::SetOrSyncScrollingLayerPosition)
17  0x11793eee1 WebCore::AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired()
18  0x1179450c8 void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (WebCore::AsyncScrollingCoordinator::*&)(), WebCore::AsyncScrollingCoordinator*>&>(std::__1::__bind<void (WebCore::AsyncScrollingCoordinator::*&)(), WebCore::AsyncScrollingCoordinator*>&&&)
19  0x117944f9c std::__1::__function::__func<std::__1::__bind<void (WebCore::AsyncScrollingCoordinator::*&)(), WebCore::AsyncScrollingCoordinator*>, std::__1::allocator<std::__1::__bind<void (WebCore::AsyncScrollingCoordinator::*&)(), WebCore::AsyncScrollingCoordinator*> >, void ()>::operator()()
20  0x1178714fa std::__1::function<void ()>::operator()() const
21  0x11787141c WebCore::Timer::fired()
22  0x119b2f41a WebCore::ThreadTimers::sharedTimerFiredInternal()
23  0x119b30661 WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0::operator()() const
24  0x119b3062d void std::__1::__invoke_void_return_wrapper<void>::__call<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0&>(WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0&&&)
25  0x119b305cc std::__1::__function::__func<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0, std::__1::allocator<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0>, void ()>::operator()()
26  0x1178714fa std::__1::function<void ()>::operator()() const
27  0x118efb9f0 WebCore::MainThreadSharedTimer::fired()
28  0x118efbed9 WebCore::timerFired(__CFRunLoopTimer*, void*)
29  0x7fff867f79f4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
30  0x7fff867f7683 __CFRunLoopDoTimer
31  0x7fff867f71da __CFRunLoopDoTimers
2016-01-04 17:35:08.368 MiniBrowser[98410:252093] WebContent process crashed; reloading
Jan  4 17:35:09  MiniBrowser[98410] <Error>: CGImageCreateWithImageProvider: invalid image size: 0 x 0.
Jan  4 17:35:13  MiniBrowser[98410] <Error>: CGImageCreateWithImageProvider: invalid image size: 0 x 0.
Jan  4 17:35:17  MiniBrowser[98410] <Error>: CGImageCreateWithImageProvider: invalid image size: 0 x 0.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160105/4d310dfe/attachment.html>


More information about the webkit-unassigned mailing list