Patch: backend clobber prevention
Brad Fitzpatrick
brad at danga.com
Tue Dec 5 09:28:35 UTC 2006
Eric,
I think this is now fixed as well in svn, but from the other side of
things? (backends properly clear out their client reference now...)
- Brad
On Thu, 12 Oct 2006, Eric Lambrecht wrote:
> I swear I sent this patch out a while ago, but it isn't in the latest
> SVN perlbal code and it just bit us in the butt again, now that we're
> updating to it.
>
> There is a condition where a ClientProxy can be given a new Backend C,
> but its old Backend B retains a reference to the ClientProxy. When the
> Backend B is closed, it tries to null out the ClientProxy's reference to
> the Backend B, but actually ends up clobbering the ClientProxy's
> reference to Backend C. This results in a horrible memory leak when
> you're serving up big files like we are.
>
> Anyway.. the attached patch fixes it.
>
> Eric...
>
More information about the perlbal
mailing list