[collectd] [Libguestfs] collectd leaks SIGCHLD == SIG_IGN into plugins
Richard W.M. Jones
rjones at redhat.com
Tue Nov 13 12:34:55 CET 2018
On Tue, Nov 13, 2018 at 12:00:19PM +0100, Florian Forster wrote:
> Hi,
>
> thank you very much for reporting this! Sounds like a bug in the exec plugin –
> it never ceases to amaze me how many issues a single plugin can have ;)
>
> > > > This means that any plugin that does the usual pattern of:
> > > >
> > > > pid = fork ();
>
> Note that the exec plugin is the *only* plugin that does this. All other
> plugins are forbidden to fork(), popen() or create new processes in any other
> way. The only plugin doing that, the exec plugin, has had enough issues over
> the years for me to feel justified in that decision. ;-)
>
> As mentioned before, a Github issue would be appreciated so we can properly
> track this problem.
I don't know if Peter is using the exec plugin or is trying to write
an ordinary plugin. However the library he is using (libguestfs)
certainly does fork subprocess(es).
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html
More information about the collectd
mailing list