[Webkit-unassigned] [Bug 14899] Reproducible assertion failure in Frame::paint() (d->m_view && !d->m_view->needsLayout())

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Aug 18 13:51:18 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=14899


ddkilzer at webkit.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ddkilzer at webkit.org




------- Comment #7 from ddkilzer at webkit.org  2007-08-18 13:51 PDT -------
I'm seeing the same assertion clicking around NASCAR.com.  Haven't come up with
a way to reproduce it, but clicking between the "Races" and "Schedule" links
two or three times seems to do it.

Used a local debug build of WebKit r25142 with Safari 3 Public Beta v. 3.0.3
(522.12.1) on Mac OS X 10.4.10 (8R218).

Console output:

ASSERTION FAILED: d->m_view && !d->m_view->needsLayout()
(/path/to/WebKit/WebCore/page/Frame.cpp:1394 void
WebCore::Frame::paint(WebCore::GraphicsContext*, const WebCore::IntRect&))
Segmentation fault

Stack trace:

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xbbadbeef

Thread 0 Crashed:
0   com.apple.WebCore                   0x010f3378
WebCore::Frame::paint(WebCore::GraphicsContext*, WebCore::IntRect const&) + 788
(Frame.cpp:1394)
1   com.apple.WebCore                   0x01121608 -[WebCoreFrameBridge
drawRect:] + 372 (WebCoreFrameBridge.mm:426)
2   com.apple.WebKit                    0x003525dc -[WebHTMLView
drawSingleRect:] + 760 (WebHTMLView.mm:2820)
3   com.apple.WebKit                    0x00352a88 -[WebHTMLView drawRect:] +
540 (WebHTMLView.mm:2875)
4   com.apple.AppKit                    0x937e7858 -[NSView _drawRect:clip:] +
2128
5   com.apple.AppKit                    0x937e65fc -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 736
6   com.apple.WebKit                    0x003490fc -[WebHTMLView(WebPrivate)
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 468 (WebHTMLView.mm:1060)
7   com.apple.AppKit                    0x937e69a8 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 1676
8   com.apple.AppKit                    0x937e69a8 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 1676
9   com.apple.AppKit                    0x937e69a8 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 1676
10  com.apple.AppKit                    0x937e69a8 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 1676
11  com.apple.AppKit                    0x937e69a8 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 1676
12  com.apple.AppKit                    0x937e69a8 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 1676
13  com.apple.AppKit                    0x937e69a8 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 1676
14  com.apple.AppKit                    0x937e69a8 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 1676
15  com.apple.AppKit                    0x93807044 -[NSThemeFrame
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 192
16  com.apple.AppKit                    0x937e0054 -[NSView
_displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 384
17  com.apple.AppKit                    0x937d5348 -[NSView displayIfNeeded] +
248
18  com.apple.AppKit                    0x937d51b8 -[NSWindow displayIfNeeded]
+ 180
19  com.apple.Safari                    0x000133d4 0x1000 + 74708
20  com.apple.AppKit                    0x937d5064 _handleWindowNeedsDisplay +
200
21  com.apple.CoreFoundation            0x907dd76c __CFRunLoopDoObservers + 352
22  com.apple.CoreFoundation            0x907dda0c __CFRunLoopRun + 420
23  com.apple.CoreFoundation            0x907dd4ac CFRunLoopRunSpecific + 268
24  com.apple.HIToolbox                 0x9329bb20 RunCurrentEventLoopInMode +
264
25  com.apple.HIToolbox                 0x9329b1b4 ReceiveNextEventCommon + 380
26  com.apple.HIToolbox                 0x9329b020
BlockUntilNextEventMatchingListInMode + 96
27  com.apple.AppKit                    0x937a1ae4 _DPSNextEvent + 384
28  com.apple.AppKit                    0x937a17a8 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
29  com.apple.Safari                    0x00006770 0x1000 + 22384
30  com.apple.AppKit                    0x9379dcec -[NSApplication run] + 472
31  com.apple.AppKit                    0x9388e87c NSApplicationMain + 452
32  com.apple.Safari                    0x0000244c 0x1000 + 5196
33  com.apple.Safari                    0x0004f1b0 0x1000 + 319920


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



More information about the webkit-unassigned mailing list