[Webkit-unassigned] [Bug 37527] New: REGRESSION(r57511): many new graphics / svg related leaks
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Apr 13 15:44:39 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=37527
Summary: REGRESSION(r57511): many new graphics / svg related
leaks
Product: WebKit
Version: 528+ (Nightly build)
Platform: PC
OS/Version: Mac OS X 10.5
Status: NEW
Severity: Normal
Priority: P2
Component: SVG
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: mjs at apple.com
On the leak bot, r57511 seems to have caused many new leaks to appear in SVG
and graphics code. See the DumpRenderTreeLeaks files here:
http://build.webkit.org/results/SnowLeopard%20Intel%20Leaks/r57511%20%285915%29/
The previous revision had much fewer leaks:
http://build.webkit.org/results/SnowLeopard%20Intel%20Leaks/r57510%20%285914%29/
Here is what the first leak looks like, there are many like this:
Process 16237: 598637 nodes malloced for 99435 KB
Process 16237: 502 leaks for 110384 total leaked bytes.
Leak: 0x13e5af000 size=11264 zone: DefaultMallocZone_0x1051ed000
0x00000000 0x00000000 0x00000000 0x00000000 ................
0x00000000 0x00000000 0x00000000 0x00000000 ................
0x00000000 0x00000000 0x00000000 0x00000000 ................
0x00000000 0x00000000 0x00000000 0x00000000 ................
0x00000000 0x00000000 0x00000000 0x00000000 ................
0x00000000 0x00000000 0x00000000 0x00000000 ................
0x00000000 0x00000000 0x00000000 0x00000000 ................
0x00000000 0x00000000 0x00000000 0x00000000 ................
...
Call stack: [thread 0x7fff71041be0]: | start | main | dumpRenderTree(int,
char const**) | runTestingServerLoop() | runTest(std::string const&) |
-[NSRunLoop(NSRunLoop) runMode:beforeDate:] | CFRunLoopRunSpecific |
__CFRunLoopRun | __CFRunLoopDoSources0 | MultiplexerSource::perform() |
URLConnectionClient::processEvents() |
URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent,
XClientEventParams>*, long) |
URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent,
XClientEventParams>*, long) |
URLConnectionClient::_clientDidFinishLoading(URLConnectionClient::ClientConnectionEventQueue*)
| _NSURLConnectionDidFinishLoading | -[WebCoreResourceHandleAsDelegate
connectionDidFinishLoading:] |
WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*) |
WebCore::MainResourceLoader::didFinishLoading() |
WebCore::FrameLoader::finishedLoading() |
WebCore::FrameLoader::checkLoadComplete() |
WebCore::FrameLoader::recursiveCheckLoadComplete() |
WebCore::FrameLoader::checkLoadCompleteForThisFrame() |
WebFrameLoaderClient::dispatchDidFinishLoad() |
CallFrameLoadDelegate(objc_object* (*)(objc_object*, objc_selector*, ...),
WebView*, objc_selector*, objc_object*) | CallDelegate(objc_object*
(*)(objc_object*, objc_selector*, ...), WebView*, objc_object*, objc_selector*,
objc_object*) | -[FrameLoadDelegate webView:didFinishLoadForFrame:] | -[NSView
displayIfNeeded] | -[NSView
_displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] |
-[NSNextStepFrame
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
| -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
| -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] | -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] | -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] | -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] | -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] | -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] | -[WebHTMLView(WebPrivate)
_recursiveDisplayAllDirtyWithLockFocus:visRect:] | -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] | -[NSView _drawRect:clip:] |
-[WebHTMLView drawRect:] | -[WebHTMLView drawSingleRect:] |
-[WebFrame(WebInternal) _drawRect:contentsOnly:] |
WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect
const&) | WebCore::RenderLayer::paint(WebCore::GraphicsContext*,
WebCore::IntRect const&, unsigned int, WebCore::RenderObject*) |
WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*,
WebCore::GraphicsContext*, WebCore::IntRect const&, unsigned int,
WebCore::RenderObject*, WTF::HashMap<WebCore::OverlapTestRequestClient*,
WebCore::IntRect, WTF::PtrHash<WebCore::OverlapTestRequestClient*>,
WTF::HashTraits<WebCore::OverlapTestRequestClient*>,
WTF::HashTraits<WebCore::IntRect> >*, unsigned int) |
WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*,
WebCore::GraphicsContext*, WebCore::IntRect const&, unsigned int,
WebCore::RenderObject*, WTF::HashMap<WebCore::OverlapTestRequestClient*,
WebCore::IntRect, WTF::PtrHash<WebCore::OverlapTestRequestClient*>,
WTF::HashTraits<WebCore::OverlapTestRequestClient*>,
WTF::HashTraits<WebCore::IntRect> >*, unsigned int) |
WebCore::RenderSVGRoot::paint(WebCore::RenderObject::PaintInfo&, int, int) |
WebCore::RenderBox::paint(WebCore::RenderObject::PaintInfo&, int, int) |
WebCore::RenderSVGContainer::paint(WebCore::RenderObject::PaintInfo&, int, int)
| WebCore::RenderSVGContainer::paint(WebCore::RenderObject::PaintInfo&, int,
int) | WebCore::RenderPath::paint(WebCore::RenderObject::PaintInfo&, int, int)
| WebCore::SVGRenderBase::prepareToRenderSVGContent(WebCore::RenderObject*,
WebCore::RenderObject::PaintInfo&, WebCore::FloatRect const&,
WebCore::SVGResourceFilter*&, WebCore::SVGResourceFilter*) |
WebCore::RenderSVGResourceClipper::applyResource(WebCore::RenderObject*,
WebCore::GraphicsContext*) |
WebCore::RenderSVGResourceClipper::applyClippingToContext(WebCore::RenderObject*,
WebCore::FloatRect const&, WebCore::FloatRect const&,
WebCore::GraphicsContext*) |
WebCore::GraphicsContext::clipToImageBuffer(WebCore::FloatRect const&,
WebCore::ImageBuffer const*) | WebCore::ImageBuffer::image() const |
CGBitmapContextCreateImage | CGDataProviderCreateWithCopyOfData | malloc |
malloc_zone_malloc
Leak: 0x113206400 size=2048 zone: DefaultMallocZone_0x1051ed000 string ''
--
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