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