-
The bug is in src/exec.c and src/report.c when execv() is being called in the new created child. If the execv() fails (for whatever reasons) the child process will simply return instead of using _exit.
Adding the _exit() call to the three relevant code paths with execv() solved the problem with dangling child processes but revealed another problem with handling pipes (used by the "pipe" and...
2007-07-22 16:10:50 UTC by drusus
-
There seems to be a problem with incorrect error handling of failed exec() calls within logsurfer.
I a configuration file is using external commands (e.g. by using the "exec" or "report" keyword) but this external commands does not exist then an error message is created during runtime.
Depending on the used keyword you'll either see "can't exec cmd: ..." or "can't exec reprt-cmd:". Checking...
2007-07-22 13:34:45 UTC by drusus
-
introspective committed patchset 2 of module logsurfer+ to the Logsurfer CVS repository, changing 47 files.
2005-01-25 02:36:55 UTC by introspective
-
introspective committed patchset 1 of module logsurfer+ to the Logsurfer CVS repository, changing 47 files.
2005-01-25 02:36:55 UTC by introspective
-
drusus committed patchset 2 of module logsurfer to the Logsurfer CVS repository, changing 47 files.
2004-06-27 15:22:50 UTC by drusus
-
drusus committed patchset 1 of module logsurfer to the Logsurfer CVS repository, changing 47 files.
2004-06-27 15:22:50 UTC by drusus
-
Anonymous committed patchset 1 of module CVSROOT to the Logsurfer CVS repository, changing 11 files.
2004-04-26 13:12:34 UTC by nobody
-
registered the Logsurfer project.
2004-04-25 11:00:36 UTC by