[Webkit-unassigned] [Bug 30615] New: Web Inspector: Fix DOM Agent leak

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Oct 20 19:21:47 PDT 2009


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

           Summary: Web Inspector: Fix DOM Agent leak
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Web Inspector
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: pfeldman at chromium.org
                CC: timothy at hatcher.name


Call stack: [thread 0x7fff70c63be0]: | start | main | dumpRenderTree(int, char
const**) | runTestingServerLoop() | runTest(std::string const&) |
-[NSRunLoop(NSRunLoop) runMode:beforeDate:] | CFRunLoopRunSpecific |
__CFRunLoopRun | WebCore::timerFired(__CFRunLoopTimer*, void*) |
WebCore::ThreadTimers::sharedTimerFired() |
WebCore::ThreadTimers::sharedTimerFiredInternal() |
WebCore::Timer<WebCore::Document>::fired() |
WebCore::Document::executeScriptSoonTimerFired(WebCore::Timer<WebCore::Document>*)
| WebCore::ScriptElementData::execute(WebCore::CachedScript*) |
WebCore::HTMLScriptElement::dispatchLoadEvent() |
WebCore::Node::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) |
WebCore::Node::dispatchGenericEvent(WTF::PassRefPtr<WebCore::Event>) |
WebCore::Node::handleLocalEvents(WebCore::Event*) |
WebCore::EventTarget::fireEventListeners(WebCore::Event*) |
WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*,
WebCore::Event*) | JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType,
JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) |
JSC::JSFunction::call(JSC::ExecState*, JSC::JSValue, JSC::ArgList const&) |
JSC::Interpreter::execute(JSC::FunctionExecutable*, JSC::ExecState*,
JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&, JSC::ScopeChainNode*,
JSC::JSValue*) | JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*,
JSC::JSGlobalData*, JSC::JSValue*) | 0x47fda06001c4 |
WebCore::jsInspectorBackendPrototypeFunctionLoaded(JSC::ExecState*,
JSC::JSObject*, JSC::JSValue, JSC::ArgList const&) |
WebCore::InspectorBackend::loaded() |
WebCore::InspectorController::scriptObjectReady() |
WebCore::InspectorController::setFrontendProxyObject(JSC::ExecState*,
WebCore::ScriptObject, WebCore::ScriptObject) |
WebCore::InspectorDOMAgent::InspectorDOMAgent(WebCore::InspectorFrontend*) |
WTF::ListHashSet<WTF::RefPtr<WebCore::Document>,
WTF::PtrHash<WTF::RefPtr<WebCore::Document> > >::ListHashSet() |
WTF::fastMalloc(unsigned long) | malloc | malloc_zone_malloc 

Looks like a InspectorDOMAgent -> Document -> Event Listener ->
InspectorDOMAgent ref counted circle.

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