From: Kurt Roeckx <Q@ping.be>
To: linux-kernel@vger.kernel.org
Subject: wait() and strace -f
Date: Tue, 18 Dec 2001 02:14:07 +0100 [thread overview]
Message-ID: <20011218021407.A1595@ping.be> (raw)
I got a weird problem here. I have a process that creates 2
childs, the first one dies very fast before the parent can call
wait(). When I strace -f this wait() doesn't clean up the zombie
as it should.
Note that this problem only happens when I have 2 childeren, use
strace -f, and call wait after the first child died. Just
strace, without strace, only 1 child, or call wait() after the
child died doesn't seem to cause the problem.
Btw, this is with 2.4.16.
Simple program to demostrate it:
int main()
{
int i;
if (!fork())
{
/* Child 1. */
return 0;
}
if (!fork())
{
/* Child 2. */
sleep(10);
return 0;
}
/* Parent. */
sleep(1);
wait(&i);
return 0;
}
Without strace -f, this program stops after 1 second and the
second child still lives for 9 seconds. With strace -f this
program stops after 10 second after the second child died.
I think it's related to strace being the "real" parent of the
child. But that doesn't really explain why I need 2 childs.
Kurt
next reply other threads:[~2001-12-18 1:14 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-18 1:14 Kurt Roeckx [this message]
2001-12-18 15:32 ` wait() and strace -f OGAWA Hirofumi
[not found] ` <877krlc60x.fsf@devron.myhome.or.jp>
2001-12-18 20:18 ` Kurt Roeckx
2001-12-19 15:26 ` OGAWA Hirofumi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20011218021407.A1595@ping.be \
--to=q@ping.be \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox