[PATCH] linux: spawni.c: simplify error reporting to parent
Rich Felker
dalias@libc.org
Wed Sep 28 15:22:00 GMT 2016
On Wed, Sep 28, 2016 at 05:03:41PM +0200, Andreas Schwab wrote:
> On Sep 28 2016, Rich Felker <dalias@libc.org> wrote:
>
> > This is a bad idea for at least one reason: running under strace seems
> > to cause vfork _not_ to wait in the parent, leading to stack
> > clobbering and runaway wrong code execution.
>
> This is not true. With modern kernels implementing ptrace events a
> tracer can correctly handle all clone variants including vfork.
The problem might very well be limited to older (but still supported,
I think) kernels or older versions of strace; I'm not sure. That's
what I meant by saying I don't have a formula to reproduce the issue
at the moment.
Rich
More information about the Libc-alpha
mailing list