[PATCH] clean the event context after fork in fork_domain_child()

Stefan (metze) Metzmacher metze at samba.org
Mon Jan 5 07:58:41 GMT 2009


Hi BoYang,

>      The point here is that there maybe outstanding requests in parent,
> and async_request_timeout is set, which cause this child try to kill
> some other child, probably be primary domain's child. Look, After
> winbindd started, child for primary domain is forked, then other domains
> such as BUILTIN. If there are outstanding requests sent to child for
> primary domain, async_request_timeout handler is set, which is
> inheritted in child for domain BUILTIN. Later, time expired and child
> for BUILTIN sends SIGTERM to child for primary domain.
>      Patches are in the attachment, Thanks!

I think the real solution is to create a new event context in the child
process (and free the parents context). In the end we should do that
also within smbd...

metze


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://lists.samba.org/archive/samba-technical/attachments/20090105/fdff17f0/signature.bin


More information about the samba-technical mailing list