Winbindd Memory Leak

Tim Potter tpot at samba.org
Wed Oct 3 16:38:01 GMT 2001


Tim Potter writes:

> > The size of the leak varies from 8 to 12 bytes, but the stack
> > is always identical. The call to talloc implies that all of
> > this leaked memory could be freed at one point by calling
> > talloc_destroy. My problem is, I don't know (yet) where to do
> > that. The obvious place is somewhere in the stack listed
> > above, but I don't quite see where yet.
> 
> There is a call to lp_talloc_free() in the winbindd main loop
> which should free memory as it is going along.  This only frees
> memory from the global tdb used for parameter strings.  I suspect
> there is another TALLOC_CTX that is being used, probably in the
> rpc code, that is not being freed.  I'm taking a look at it now.

Jeremy and I have decided to do a bit of refactoring (i.e
chainsaw work) on connection and memory management in winbind.
It may make it in to 2.2.


Tim.




More information about the samba-technical mailing list