[Webkit-unassigned] [Bug 32381] New: Assertion reached in FrameView::paintContents()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 10 08:21:52 PST 2009


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

           Summary: Assertion reached in FrameView::paintContents()
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jalkut at red-sweater.com


I am debugging my app against trunk WebKit, compiled for arch i386, over the
past few days.

A few times I have run into an assertion firing in FrameView::paintContents, at
line 1685:

ASSERT(!needsLayout());

I don't know if my use of WebKit is unusual, or if this is an assertion that
many people observe in day-to-day debugging. Just wanted to submit it in case I
can help narrow down what is going on here to cause this assertion to fire
irregularly in my usage.

#0  0x0136ebb2 in WebCore::FrameView::paintContents (this=0x60ada00,
p=0xbfffd324, rect=@0xbfffd314) at
/Volumes/Data/daniel/Sources/WebKit/WebCore/page/FrameView.cpp:1685
#1  0x0048b471 in -[WebFrame(WebInternal) _drawRect:contentsOnly:]
(self=0x5ee6840, _cmd=0x96cc58d1, rect={origin = {x = 0, y = 0}, size = {width
= 1026, height = 342}}, contentsOnly=1 '\001') at
/Volumes/Data/daniel/Sources/WebKit/WebKit/mac/WebView/WebFrame.mm:530
#2  0x004bd7cb in -[WebHTMLView drawSingleRect:] (self=0x689f880,
_cmd=0x96ccfdf0, rect={origin = {x = 0, y = 0}, size = {width = 1026, height =
342}}) at
/Volumes/Data/daniel/Sources/WebKit/WebKit/mac/WebView/WebHTMLView.mm:3154
#3  0x004b5a51 in -[WebHTMLView drawRect:] (self=0x689f880, _cmd=0x90e8fcb8,
rect={origin = {x = 0, y = 0}, size = {width = 1026, height = 342}}) at
/Volumes/Data/daniel/Sources/WebKit/WebKit/mac/WebView/WebHTMLView.mm:3198
#4  0x907d2ce1 in -[NSView _drawRect:clip:] ()
#5  0x907d197f in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#6  0x004b3947 in -[WebHTMLView(WebPrivate)
_recursiveDisplayAllDirtyWithLockFocus:visRect:] (self=0x689f880,
_cmd=0x90e907d4, needsLockFocus=1 '\001', visRect={origin = {x = 0, y = 0},
size = {width = 1026, height = 342}}) at
/Volumes/Data/daniel/Sources/WebKit/WebKit/mac/WebView/WebHTMLView.mm:1349
#7  0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#8  0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#9  0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#10 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#11 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#12 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#13 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#14 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#15 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#16 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#17 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#18 0x907d1cb4 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#19 0x907cfe9e in -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
()
#20 0x907cfa13 in -[NSThemeFrame
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
()
#21 0x907cc359 in -[NSView
_displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] ()
#22 0x9072cf26 in -[NSView displayIfNeeded] ()
#23 0x906f6292 in -[NSWindow displayIfNeeded] ()
#24 0x906f4d30 in -[NSWindow
_reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] ()
#25 0x906f4892 in -[NSWindow orderWindow:relativeTo:] ()
#26 0x9086e962 in -[NSWindow orderFront:] ()
#27 0x906bd78a in -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] ()
#28 0x906bb64a in loadNib ()
#29 0x906bac9f in +[NSBundle(NSNibLoading)
_loadNibFile:nameTable:withZone:ownerBundle:] ()
#30 0x906ba955 in +[NSBundle(NSNibLoading)
loadNibFile:externalNameTable:withZone:] ()
#31 0x906ba8a0 in +[NSBundle(NSNibLoading) loadNibNamed:owner:] ()
#32 0x906b76a9 in NSApplicationMain ()
#33 0x000027b1 in main (argc=1, argv=0xbffff808) at main.m:63
Current language:  auto; currently c++

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