[Webkit-unassigned] [Bug 106710] FormDataElement is leaky

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jan 24 18:05:10 PST 2013


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





--- Comment #2 from Ryosuke Niwa <rniwa at webkit.org>  2013-01-24 18:07:04 PST ---
It seems like we're also leaking CFReadStream in the same test:

__invoking___
-[EventSendingController mouseUp:withModifiers:] EventSendingController.mm:436
-[WebView performDragOperation:] WebView.mm:4191
WebCore::DragController::performDrag(WebCore::DragData*) DragController.cpp:232
WebCore::DragController::concludeEditDrag(WebCore::DragData*) DragController.cpp:490
WebCore::HTMLInputElement::receiveDroppedFiles(WebCore::DragData const*) HTMLInputElement.cpp:1363
WebCore::FileInputType::receiveDroppedFiles(WebCore::DragData const*) FileInputType.cpp:430
WebCore::FileInputType::filesChosen(WTF::Vector<WebCore::FileChooserFileInfo, 0ul> const&) FileInputType.cpp:377
WebCore::FileInputType::setFiles(WTF::PassRefPtr<WebCore::FileList>) FileInputType.cpp:370
WebCore::Node::dispatchChangeEvent() Node.cpp:2433
WebCore::Node::dispatchScopedEvent(WTF::PassRefPtr<WebCore::Event>) Node.cpp:2322
WebCore::Node::dispatchScopedEventDispatchMediator(WTF::PassRefPtr<WebCore::EventDispatchMediator>) Node.cpp:2327
WebCore::EventDispatcher::dispatchScopedEvent(WebCore::Node*, WTF::PassRefPtr<WebCore::EventDispatchMediator>) EventDispatcher.cpp:216
WebCore::ScopedEventQueue::enqueueEventDispatchMediator(WTF::PassRefPtr<WebCore::EventDispatchMediator>) ScopedEventQueue.cpp:68
WebCore::ScopedEventQueue::dispatchEvent(WTF::PassRefPtr<WebCore::EventDispatchMediator>) const ScopedEventQueue.cpp:84
WebCore::EventDispatcher::dispatchEvent(WebCore::Node*, WTF::PassRefPtr<WebCore::EventDispatchMediator>) EventDispatcher.cpp:135
WebCore::EventDispatchMediator::dispatchEvent(WebCore::EventDispatcher*) const EventDispatchMediator.cpp:52
WebCore::EventDispatcher::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) EventDispatcher.cpp:267
WebCore::EventDispatcher::dispatchEventAtTarget(WTF::PassRefPtr<WebCore::Event>) EventDispatcher.cpp:315
WebCore::EventContext::handleLocalEvents(WebCore::Event*) const EventContext.cpp:55
WebCore::Node::handleLocalEvents(WebCore::Event*) Node.cpp:2317
WebCore::EventTarget::fireEventListeners(WebCore::Event*) EventTarget.cpp:203
WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul>&) EventTarget.cpp:257
WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) JSEventListener.cpp:129
WebCore::JSMainThreadExecState::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) JSMainThreadExecState.h:56
JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) CallData.cpp:40
JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) Interpreter.cpp:1055
JSC::JITCode::execute(JSC::JSStack*, JSC::ExecState*, JSC::JSGlobalData*) JITCode.h:135
0x35b6b5401045
WebCore::jsXMLHttpRequestPrototypeFunctionSend(JSC::ExecState*) JSXMLHttpRequest.cpp:632
WebCore::JSXMLHttpRequest::send(JSC::ExecState*) JSXMLHttpRequestCustom.cpp:125
WebCore::XMLHttpRequest::send(WebCore::Blob*, int&) XMLHttpRequest.cpp:680
WebCore::XMLHttpRequest::createRequest(int&) XMLHttpRequest.cpp:824
WebCore::ThreadableLoader::loadResourceSynchronously(WebCore::ScriptExecutionContext*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderClient&, WebCore::ThreadableLoaderOptions const&) ThreadableLoader.cpp:70
WebCore::DocumentThreadableLoader::loadResourceSynchronously(WebCore::Document*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderClient&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:62
WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:101
WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:92
WebCore::DocumentThreadableLoader::loadRequest(WebCore::ResourceRequest const&, WebCore::SecurityCheckPolicy) DocumentThreadableLoader.cpp:409
WebCore::FrameLoader::loadResourceSynchronously(WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0ul>&) FrameLoader.cpp:2582
WebCore::FrameLoader::requestFromDelegate(WebCore::ResourceRequest&, unsigned long&, WebCore::ResourceError&) FrameLoader.cpp:2876
WebCore::ResourceLoadNotifier::assignIdentifierToInitialRequest(unsigned long, WebCore::DocumentLoader*, WebCore::ResourceRequest const&) ResourceLoadNotifier.cpp:106
WebFrameLoaderClient::assignIdentifierToInitialRequest(unsigned long, WebCore::DocumentLoader*, WebCore::ResourceRequest const&) WebFrameLoaderClient.mm:325
WebCore::ResourceRequest::nsURLRequest() const ResourceRequestMac.mm:54
WebCore::ResourceRequestBase::updatePlatformRequest() const ResourceRequestBase.cpp:479
WebCore::ResourceRequest::doUpdatePlatformRequest() ResourceRequestMac.mm:177
WebCore::setHTTPBody(NSMutableURLRequest*, WTF::PassRefPtr<WebCore::FormData>) FormDataStreamMac.mm:46
WebCore::setHTTPBody(_CFURLRequest*, WTF::PassRefPtr<WebCore::FormData>) FormDataStreamCFNet.cpp:421
CFURLRequestSetHTTPRequestBodyStream
CoreReadStreamCreateWithCFReadStream(__CFAllocator const*, __CFReadStream*)
CFObject::Allocate(unsigned long, CFClass const&, __CFAllocator const*)
_CFRuntimeCreateInstance
malloc_zone_malloc

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