Bug 53385
Summary: | ScrollAnimatorMac leaks | ||
---|---|---|---|
Product: | WebKit | Reporter: | Simon Fraser (smfr) <simon.fraser> |
Component: | WebCore Misc. | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | sam |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | OS X 10.5 |
Simon Fraser (smfr)
Leak bot output, like <http://build.webkit.org/results/SnowLeopard%20Intel%20Leaks/r77071%20(14433)/DumpRenderTree10-leaks.txt>, shows this leak:
Call stack: [thread 0x7fff70b12c20]:
| 0x2
| 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::_clientDidReceiveData(__CFData const*, URLConnectionClient::ClientConnectionEventQueue*)
| _NSURLConnectionDidReceiveData
| -[WebCoreResourceHandleAsDelegate connection:didReceiveData:lengthReceived:]
| WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle*, char const*, int, int)
| WebCore::MainResourceLoader::didReceiveData(char const*, int, long long, bool)
| WebCore::ResourceLoader::didReceiveData(char const*, int, long long, bool)
| WebCore::MainResourceLoader::addData(char const*, int, bool)
| WebCore::DocumentLoader::receivedData(char const*, int)
| WebCore::DocumentLoader::commitLoad(char const*, int)
| WebFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int)
| -[WebDataSource(WebInternal) _receivedData:]
| -[WebHTMLRepresentation receivedData:withDataSource:]
| -[WebFrame(WebInternal) _commitData:]
| WebCore::DocumentLoader::commitData(char const*, int)
| WebCore::DocumentWriter::addData(char const*, int, bool)
| WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter*, char const*, int, bool)
| WebCore::HTMLDocumentParser::append(WebCore::SegmentedString const&)
| WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode)
| WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode)
| WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder()
| WebCore::HTMLScriptRunner::execute(WTF::PassRefPtr<WebCore::Element>, WTF::TextPosition<WTF::OneBasedNumber> const&)
| WebCore::HTMLScriptRunner::runScript(WebCore::Element*, WTF::TextPosition<WTF::OneBasedNumber> const&)
| WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&)
| WebCore::ScriptController::executeScript(WebCore::ScriptSourceCode const&, WebCore::ShouldAllowXSS)
| WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&, WebCore::ShouldAllowXSS)
| WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld*, WebCore::ShouldAllowXSS)
| WebCore::JSMainThreadExecState::evaluate(JSC::ExecState*, JSC::ScopeChain&, JSC::SourceCode const&, JSC::JSValue)
| JSC::evaluate(JSC::ExecState*, JSC::ScopeChain&, JSC::SourceCode const&, JSC::JSValue)
| JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*)
| JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*)
| 0x56847de001b8
| WebCore::jsElementPrototypeFunctionWebkitRequestFullScreen(JSC::ExecState*)
| WebCore::Element::webkitRequestFullScreen(unsigned short)
| WebCore::Document::webkitRequestFullScreenForElement(WebCore::Element*, unsigned short)
| WebChromeClient::enterFullScreenForElement(WebCore::Element*)
| CallUIDelegate(WebView*, objc_selector*, objc_object*, objc_object*)
| CallDelegate(WebView*, objc_object*, objc_selector*, objc_object*, objc_object*)
| -[UIDelegate webView:enterFullScreenForElement:listener:]
| -[WebKitFullScreenListener webkitWillEnterFullScreen]
| WebCore::Document::webkitWillEnterFullScreenForElement(WebCore::Element*)
| WebCore::Document::recalcStyle(WebCore::Node::StyleChange)
| WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
| WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
| WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
| WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
| WebCore::Element::attach()
| WebCore::Node::createRendererIfNeeded()
| WebCore::RenderObject::setStyle(WTF::PassRefPtr<WebCore::RenderStyle>)
| WebCore::RenderBlock::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
| WebCore::RenderBox::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
| WebCore::RenderBoxModelObject::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
| WebCore::RenderLayer::RenderLayer(WebCore::RenderBoxModelObject*)
| WebCore::ScrollableArea::ScrollableArea()
| WebCore::ScrollAnimator::create(WebCore::ScrollableArea*)
| WebCore::ScrollAnimatorMac::ScrollAnimatorMac(WebCore::ScrollableArea*)
| +[NSObject(NSObject) allocWithZone:]
| _internal_class_createInstanceFromZone
| calloc
| malloc_zone_calloc
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Sam Weinig
My guess is that this is a dup of 53384. They both have WebKitFullScreenListener webkitWillEnterFullScreen in the stack, so I would guess the problem is somewhere around there,
*** This bug has been marked as a duplicate of bug 53384 ***