Subject: Re: URGENT: sysinst hanging on children - fix
To: David Brownlee <abs@anim.dreamworks.com>
From: Perry E. Metzger <perry@piermont.com>
List: tech-install
Date: 07/14/1999 15:34:51
I would prefer NOT to get cc's of any comments sent to releng. I don't 
need the mailbox flooded -- I use it as a work queuing mechanism...

Perry

David Brownlee <abs@anim.dreamworks.com> writes:
> 	I've just checked in rev 1.24 of distrib/utils/sysinst/run.c
> 	which fixes the bug that caused launch_subwin() to sometimes
> 	hang in wait4() after a child had exited.
> 
> 	Basically if the first call to wait4() caught the child
> 	exiting the system lost in one of those infinite loop deals.
> 	The fix is just remove the first call to wait4().
> 
> 	Looking at the code (once you have worked out what is happening
> 	:), the fix looks reasonably obvious and safe, but it is really
> 	against the wall for a pullup request for 1.4.1, so I'd be
> 	particularly grateful if people could take a look and reassure
> 	releng (or not :)
> 
> 		David/absolute
> 
> 	"Shall I be tempted by the devil thus?"
> 	"Yes, if the devil tempt you to do good..."