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