No subject
Tue Jun 29 3:02:56 2004
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Tue, 29 Jun 2004 03:03:01 -0700
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
by tigger.icir.org (8.12.9p1/8.12.8) with ESMTP id i5TA31re098664
for <atanu@tigger.icir.org>; Tue, 29 Jun 2004 03:03:01 -0700 (PDT)
(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.icsi.Berkeley.EDU (fruitcake.ICSI.Berkeley.EDU [192.150.186.11])
by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id i5TA31xF067454
for <atanu@icir.org>; Tue, 29 Jun 2004 03:03:01 -0700 (PDT)
(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.icsi.Berkeley.EDU (localhost [127.0.0.1])
by fruitcake.icsi.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id i5TA3123024820;
Tue, 29 Jun 2004 03:03:01 -0700 (PDT)
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
by fruitcake.icsi.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id i5TA2v23024814
for <xorp-cvs@icsi.berkeley.edu>; Tue, 29 Jun 2004 03:02:57 -0700 (PDT)
Received: from xorpc.icir.org (xorpc.icir.org [192.150.187.68])
by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id i5TA2vxF067450
for <xorp-cvs@icir.org>; Tue, 29 Jun 2004 03:02:57 -0700 (PDT)
(envelope-from atanu@icir.org)
Received: from xorpc.icir.org (localhost [127.0.0.1])
by xorpc.icir.org (8.12.9p1/8.12.8) with ESMTP id i5TA2u8M059022
for <xorp-cvs@icir.org>; Tue, 29 Jun 2004 03:02:57 -0700 (PDT)
(envelope-from atanu@xorpc.icir.org)
Received: (from atanu@localhost)
by xorpc.icir.org (8.12.9p1/8.12.3/Submit) id i5TA2uoI059021;
Tue, 29 Jun 2004 03:02:56 -0700 (PDT)
(envelope-from atanu)
From: Atanu Ghosh <atanu@icir.org>
Message-Id: <200406291002.i5TA2uoI059021@xorpc.icir.org>
Date: Tue, 29 Jun 2004 3:02:56 ()
To: xorp-cvs@icir.org
Reply-To: atanu@icir.org
Subject: [Xorp-cvs] XORP cvs commit: xorp/utils/ runit.cc
Sender: xorp-cvs-admin@icir.org
Errors-To: xorp-cvs-admin@icir.org
X-BeenThere: xorp-cvs@icir.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:xorp-cvs-request@icir.org?subject=help>
List-Post: <mailto:xorp-cvs@icir.org>
List-Subscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
<mailto:xorp-cvs-request@icir.org?subject=subscribe>
List-Id: Mailing list for XORP CVS commit messages <xorp-cvs.icir.org>
List-Unsubscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
<mailto:xorp-cvs-request@icir.org?subject=unsubscribe>
CVSROOT: /usr/local/www/data/cvs
Module name: xorp
Repository: xorp/utils/
Changes by: atanu@xorpc.icir.org. 04/06/29 03:02:56
Modified files:
xorp/utils/: runit.cc
Log message:
Child processes were running to completion and sending a SIGCHLD to
the parent. When the signal arrived at the parent it did not have any
state about this process. It therefore just printed an error message
and continued. The program would then wait forever for this process
which has already sent a signal to exit. It seems this happens
consistently on Fedora Core 2.
Block SIGCHLD signals to the parent during fork and exec, seems to
solve the problem.
[Reported by Terry Sullivan]
[Diagnosed by: Mark Handley]
_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs