[Webkit-unassigned] [Bug 88150] New: [Win] ASSERT(!paintingDisabled()) fails in GraphicsContext::platformContext()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jun 1 16:22:48 PDT 2012


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

           Summary: [Win] ASSERT(!paintingDisabled()) fails in
                    GraphicsContext::platformContext()
           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/geometry/clipping-foreground.html when I run all the tests on Windows with a debug build.

CGContextRef GraphicsContext::platformContext() const
{
    ASSERT(!paintingDisabled());


>	WebKit.dll!WebCore::GraphicsContext::platformContext()  Line 267 + 0x35 bytes	C++
     WebKit.dll!WebCore::MediaPlayerPrivateQuickTimeVisualContext::paint(WebCore::GraphicsContext * p=0x0030e7f8, const WebCore::IntRect & r={...})  Line 761 + 0x8 bytes    C++
     WebKit.dll!WebCore::MediaPlayer::paint(WebCore::GraphicsContext * p=0x0030e7f8, const WebCore::IntRect & r={...})  Line 719 + 0x28 bytes    C++
     WebKit.dll!WebCore::RenderVideo::paintReplaced(WebCore::PaintInfo & paintInfo={...}, const WebCore::FractionalLayoutPoint & paintOffset={...})  Line 224    C++
     WebKit.dll!WebCore::RenderReplaced::paint(WebCore::PaintInfo & paintInfo={...}, const WebCore::FractionalLayoutPoint & paintOffset={...})  Line 153 + 0x1a bytes    C++
     WebKit.dll!WebCore::RenderImage::paint(WebCore::PaintInfo & paintInfo={...}, const WebCore::FractionalLayoutPoint & paintOffset={...})  Line 372    C++
     WebKit.dll!WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & parentPaintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 3092 + 0x34 bytes    C++
     WebKit.dll!WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 2965    C++
     WebKit.dll!WebCore::RenderLayer::paintLayer(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 2946    C++
     WebKit.dll!WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer *,0> * list=[1](0x055360ec {m_inResizeMode=false m_scrollDimensionsDirty=true m_zOrderListsDirty=false ...}), WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 3174    C++
     WebKit.dll!WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & parentPaintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 3115    C++
     WebKit.dll!WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 2965    C++
     WebKit.dll!WebCore::RenderLayer::paintLayer(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 2946    C++
     WebKit.dll!WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer *,0> * list=[3](0x055362bc {m_inResizeMode=false m_scrollDimensionsDirty=false m_zOrderListsDirty=false ...},0x055363a4 {m_inResizeMode=false m_scrollDimensionsDirty=true m_zOrderListsDirty=false ...},0x05536914 {m_inResizeMode=false m_scrollDimensionsDirty=false m_zOrderListsDirty=false ...}), WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 3174    C++
     WebKit.dll!WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & parentPaintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 3118    C++
     WebKit.dll!WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 2965    C++
     WebKit.dll!WebCore::RenderLayer::paintLayer(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 2946    C++
     WebKit.dll!WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer *,0> * list=[1](0x055361d4 {m_inResizeMode=false m_scrollDimensionsDirty=true m_zOrderListsDirty=false ...}), WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 3174    C++
     WebKit.dll!WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & parentPaintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=228)  Line 3118    C++
     WebKit.dll!WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=4)  Line 2965    C++
     WebKit.dll!WebCore::RenderLayer::paintLayer(WebCore::RenderLayer * rootLayer=0x05535e34, WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0030e5bc, unsigned int paintFlags=4)  Line 2946    C++
     WebKit.dll!WebCore::RenderLayer::paint(WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::FractionalLayoutRect & damageRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WebCore::RenderRegion * region=0x00000000, unsigned int paintFlags=0)  Line 2759    C++
     WebKit.dll!WebCore::FrameView::paintContents(WebCore::GraphicsContext * p=0x0030e7f8, const WebCore::IntRect & rect={...})  Line 3101    C++
     WebKit.dll!WebCore::ScrollView::paint(WebCore::GraphicsContext * context=0x0030e7f8, const WebCore::IntRect & rect={...})  Line 1074 + 0x1a bytes    C++
     WebKit.dll!WebCore::FrameView::paintControlTints()  Line 3005 + 0x23 bytes    C++
     WebKit.dll!WebCore::FrameView::updateControlTints()  Line 2993    C++
     WebKit.dll!WebCore::FocusController::setActive(bool active=true)  Line 668    C++
     WebKit.dll!WebView::updateActiveState()  Line 3405    C++
     WebKit.dll!WebView::WebViewWndProc(HWND__ * hWnd=0x002206e8, unsigned int message=275, unsigned int wParam=1, long lParam=0)  Line 2388    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!_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\geometry\clipping-foreground.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.

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

-- 
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