MLK: nsProxyEventObject::nsProxyEventObject()

VERIFIED FIXED

Status

()

defect
P3
normal
VERIFIED FIXED
20 years ago
5 months ago

People

(Reporter: bruce, Assigned: dougt)

Tracking

Trunk
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [19990901] Bruce is this fixed for you?)

No idea what component this really is for.

There are a lot of leaks that strongly resemble this one.  See my purify log at
http://www.cybersight.com/~bruce/apprunner.mongo.19990827.log for a lot more of
them.  This was a log of going to www.mozillazine.org in apprunner and idling
for a while.  If you want me to file bugs on each type of leak, I can probably
do that.

As a sidenote, the destructor for this object calls mProxyOjbect->Release()
directly instead of using NS_RELEASE()

MLK: 24 bytes leaked at 0x24d7d70
  * This memory was allocated from:
        malloc         [rtlib.o]
        __bUiLtIn_nEw  [libraptorgfx.so]
        __builtin_new  [rtlib.o]

nsProxyEventObject::nsProxyEventObject(nsIEventQueue*,int,nsISupports*,nsProxyEv
entClass*,nsProxyEventObject*) [nsProxyEventObject.cpp:164]

nsProxyEventObject::GetNewOrUsedProxy(nsIEventQueue*,int,nsISupports*,const
nsID&) [nsProxyEventObject.cpp:105]
        nsProxyObjectManager::GetProxyObject(nsIEventQueue*,const
nsID&,nsISupports*,int,void**) [nsProxyObjectManager.cpp:185]
        nsProxyObject::AutoProxyParameterList(unsigned
int,nsXPTMethodInfo*,nsXPTCMiniVariant*,nsIInterfaceInfo*,nsProxyObject::AutoPro
xyConvertTypes) [nsProxyEvent.cpp:355]
        nsProxyObject::Post(unsigned
int,nsXPTMethodInfo*,nsXPTCMiniVariant*,nsIInterfaceInfo*)
[nsProxyEvent.cpp:203]
        nsProxyEventObject::CallMethod(unsigned short,const
nsXPTMethodInfo*,nsXPTCMiniVariant*) [nsProxyEventObject.cpp:277]
        PrepareAndDispatch [xptcstubs_sparc_solaris.cpp:99]
        *unknown func* [pc=0xef3f2100]
        nsXPTCStubBase::Stub7() [xptcstubsdef.inc:9]
        nsCookieHTTPNotify::ModifyRequest(nsISupports*)
[nsCookieHTTPNotify.cpp:70]
        *unknown func* [pc=0xef3f2068]
        EventHandler(PLEvent*) [nsProxyEvent.cpp:416]
        PL_PostSynchronousEvent [plevent.c:296]
        nsEventQueueImpl::PostSynchronousEvent(PLEvent*,void**)
[nsEventQueue.cpp:65]
        nsProxyObject::Post(unsigned
int,nsXPTMethodInfo*,nsXPTCMiniVariant*,nsIInterfaceInfo*)
[nsProxyEvent.cpp:195]
        nsProxyEventObject::CallMethod(unsigned short,const
nsXPTMethodInfo*,nsXPTCMiniVariant*) [nsProxyEventObject.cpp:277]
        PrepareAndDispatch [xptcstubs_sparc_solaris.cpp:99]
        *unknown func* [pc=0xef3f2100]
        nsXPTCStubBase::Stub3() [xptcstubsdef.inc:5]
        nsHTTPChannel::Open() [nsHTTPChannel.cpp:520]
        nsHTTPHandler::ReleaseTransport(nsIChannel*) [nsHTTPHandler.cpp:431]
        nsHTTPChannel::ResponseCompleted(nsIChannel*) [nsHTTPChannel.cpp:561]
        nsHTTPResponseListener::OnStopRequest(nsIChannel*,nsISupports*,unsigned
int,const unsigned short*) [nsHTTPResponseListener.cpp:226]
        nsOnStopRequestEvent::HandleEvent() [nsAsyncStreamListener.cpp:268]
        nsStreamListenerEvent::HandlePLEvent(PLEvent*)
[nsAsyncStreamListener.cpp:144]
        PL_HandleEvent [plevent.c:509]
        PL_ProcessPendingEvents [plevent.c:470]
Status: NEW → ASSIGNED
possible fix sent to bruce for verification.
Status: ASSIGNED → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
I checked in a fix for this.  I hope it fixes all of the leakage, but since I
do not have purify, I can not be certain.  Reopen if we still have a problem
Whiteboard: [19990901] Bruce is this fixed for you?
QA Contact: janc → bruce
Changing QA Contact to bruce@cybersight.com
verified on build 2001-07-30-10-trunk
Status: RESOLVED → VERIFIED
Component: Event Handling → User events and focus handling
You need to log in before you can comment on or make changes to this bug.