[Webkit-unassigned] [Bug 88149] New: [Win] ASSERT_NOT_REACHED() reached in RenderLayerBacking::paintIntoLayer

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jun 1 16:18:26 PDT 2012


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

           Summary: [Win] ASSERT_NOT_REACHED() reached in
                    RenderLayerBacking::paintIntoLayer
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Windows 7
            Status: NEW
          Keywords: LayoutTestFailure, MakingBotsRed, NeedsRadar,
                    Regression
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jberlin at webkit.org
                CC: adele at apple.com, simon.fraser at apple.com,
                    webkit-bug-importer at group.apple.com


I see it happen for compositing/backing/no-backing-foreground-layer.html when I run the tests on Windows with a debug build.

void RenderLayerBacking::paintIntoLayer(RenderLayer* rootLayer, GraphicsContext* context,
                    const IntRect& paintDirtyRect, // In the coords of rootLayer.
                    PaintBehavior paintBehavior, GraphicsLayerPaintingPhase paintingPhase,
                    RenderObject* paintingRoot)
{
    if (paintsIntoWindow() || paintsIntoCompositedAncestor()) {
        ASSERT_NOT_REACHED();
        return;
    }


>	WebKit.dll!WebCore::RenderLayerBacking::paintIntoLayer(WebCore::RenderLayer * rootLayer=0x056ce2c4, WebCore::GraphicsContext * context=0x0039df2c, const WebCore::IntRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::GraphicsLayerPaintingPhase paintingPhase=GraphicsLayerPaintForeground, WebCore::RenderObject * paintingRoot=0x056d521c)  Line 1172 + 0x23 bytes	C++
     WebKit.dll!WebCore::RenderLayerBacking::paintContents(const WebCore::GraphicsLayer * graphicsLayer=0x067c79c8, WebCore::GraphicsContext & context={...}, WebCore::GraphicsLayerPaintingPhase paintingPhase=GraphicsLayerPaintForeground, const WebCore::IntRect & clip={...})  Line 1226    C++
     WebKit.dll!WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext & context={...}, const WebCore::IntRect & clip={...})  Line 318 + 0x38 bytes    C++
     WebKit.dll!WebCore::GraphicsLayerCA::platformCALayerPaintContents(WebCore::GraphicsContext & context={...}, const WebCore::IntRect & clip={...})  Line 987    C++
     WebKit.dll!WebCore::PlatformCALayerWinInternal::displayCallback(_CACFLayer * caLayer=0x066fda90, CGContext * context=0x0559f298)  Line 86 + 0x38 bytes    C++
     WebKit.dll!displayCallback(_CACFLayer * caLayer=0x066fda90, CGContext * context=0x0559f298)  Line 102    C++
     QuartzCore.dll!backing_callback(CGContext * ctx=0x0559f298, void * info=0x066fda90)  Line 488 + 0xf bytes    C++
     QuartzCore.dll!CABackingStoreUpdate(_CABackingStore * b=0x066fdd60, unsigned int width=200, unsigned int height=190, unsigned int flags=0, void (CGContext *, void *)* callback=0x683bc370, void * callback_info=0x066fda90)  Line 517 + 0x8 bytes    C++
     QuartzCore.dll!CACFLayerDisplay(_CACFLayer * layer=0x000000be)  Line 543 + 0x13 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=)  Line 378 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fdb08)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fd9a0)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fda18)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fd658)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fd7c0)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fd748)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fd6d0)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fd8b0)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFLayerDisplayIfNeeded(_CACFLayer * layer=0x066fd838)  Line 391 + 0x6 bytes    C++
     QuartzCore.dll!CACFContextFlush(_CACFContext * ctx=0x067c1390)  Line 508 + 0x9 bytes    C++
     WebKitQuartzCoreAdditions.dll!WKCACFViewFlushContext(_WKCACFView * view=0x066fd0e8)  Line 62 + 0x1b bytes    C++
     WebKit.dll!WebCore::WKCACFViewFlushContext(_WKCACFView * view=0x066fd0e8)  Line 57 + 0x10 bytes    C++
     WebKit.dll!WebCore::WKCACFViewLayerTreeHost::flushContext()  Line 157 + 0x11 bytes    C++
     WebKit.dll!WebCore::CACFLayerTreeHost::flushPendingLayerChangesNow()  Line 296 + 0xf bytes    C++
     WebKit.dll!WebView::paint(HDC__ * dc=0x00000000, long options=0)  Line 1037 + 0x29 bytes    C++
     WebKit.dll!WebView::WebViewWndProc(HWND__ * hWnd=0x0048042a, unsigned int message=15, unsigned int wParam=0, long lParam=0)  Line 2166    C++
     user32.dll!_InternalCallWinProc at 20()  + 0x23 bytes    
     user32.dll!_UserCallWinProcCheckWow at 32()  + 0xd3 bytes    
     user32.dll!_CallWindowProcAorW at 24()  + 0x5e bytes    
     user32.dll!_CallWindowProcW at 20()  + 0x1b bytes    
     comctl32.dll!_CallOriginalWndProc at 24()  + 0x1a bytes    
     comctl32.dll!_CallNextSubclassProc at 20()  + 0x3d bytes    
     comctl32.dll!_DefSubclassProc at 16()  + 0x46 bytes    
     comctl32.dll!TTSubclassProc()  + 0x3c bytes    
     comctl32.dll!_CallNextSubclassProc at 20()  + 0x3d bytes    
     comctl32.dll!_MasterSubclassProc at 16()  + 0x44 bytes    
     user32.dll!_InternalCallWinProc at 20()  + 0x23 bytes    
     user32.dll!_UserCallWinProcCheckWow at 32()  + 0xd3 bytes    
     user32.dll!_SendMessageWorker at 24()  + 0x117 bytes    
     user32.dll!_SendMessageW at 16()  + 0x4c bytes    
     DumpRenderTree.dll!dump()  Line 726 + 0x15 bytes    C++
     DumpRenderTree.dll!FrameLoadDelegate::locationChangeDone(IWebError * __formal=0x00000000, IWebFrame * frame=0x010b3f18)  Line 254    C++
     DumpRenderTree.dll!FrameLoadDelegate::didFinishLoadForFrame(IWebView * webView=0x0119f0c0, IWebFrame * frame=0x010b3f18)  Line 264    C++
     WebKit.dll!WebFrameLoaderClient::dispatchDidFinishLoad()  Line 416 + 0x26 bytes    C++
     WebKit.dll!WebCore::FrameLoader::checkLoadCompleteForThisFrame()  Line 2112 + 0x18 bytes    C++
     WebKit.dll!WebCore::FrameLoader::checkLoadComplete()  Line 2290 + 0x24 bytes    C++
     WebKit.dll!WebCore::DocumentLoader::finishedLoading()  Line 304    C++
     WebKit.dll!WebCore::MainResourceLoader::didFinishLoading(double finishTime=0.00000000000000000)  Line 545    C++
     WebKit.dll!WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle * __formal=0x066fb8d8, double finishTime=0.00000000000000000)  Line 435 + 0x18 bytes    C++
     WebKit.dll!WebCore::didFinishLoading(_CFURLConnection * conn=0x066fba68, const void * clientInfo=0x066fb8d8)  Line 301 + 0x26 bytes    C++
     CFNetwork.dll!URLConnectionClient::_clientDidFinishLoading(URLConnectionClient::ClientConnectionEventQueue * preQ=0x0039ebe8)  Line 1739 + 0x2b bytes    C++
     CFNetwork.dll!URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<enum XClientEvent,XClientEventParams> * e=0x056cdb9c, long count=3)  Line 2256    C++
     CFNetwork.dll!URLConnectionClient::processEvents()  Line 360 + 0x21 bytes    C++
     CFNetwork.dll!URLConnectionWndProc(HWND__ * hWnd=0x00320234, unsigned int message=1231, unsigned int wParam=107985512, long lParam=0)  Line 109    C++
     user32.dll!_InternalCallWinProc at 20()  + 0x23 bytes    
     user32.dll!_UserCallWinProcCheckWow at 32()  + 0xd3 bytes    
     user32.dll!_DispatchMessageWorker at 8()  + 0xee bytes    
     user32.dll!_DispatchMessageW at 4()  + 0xf bytes    
     DumpRenderTree.dll!runTest(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & testPathOrURL="H:\home\jhoneycutt\src\OpenSource\LayoutTests\compositing\backing\no-backing-foreground-layer.html")  Line 1049 + 0xf bytes    C++
     DumpRenderTree.dll!dllLauncherEntryPoint(int argc=2, const char * * argv=0x01196f58)  Line 1431 + 0x28 bytes    C++
     DumpRenderTree.exe!main(int argc=2, const char * * argv=0x01196f58)  Line 198 + 0x10 bytes    C++
     DumpRenderTree.exe!__tmainCRTStartup()  Line 597 + 0x17 bytes    C
     kernel32.dll!@BaseThreadInitThunk at 12()  + 0xe bytes    
     ntdll.dll!___RtlUserThreadStart at 8()  + 0x23 bytes    
     ntdll.dll!__RtlUserThreadStart at 8()  + 0x1b bytes    

I will skip for now it to get the bots greener.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list