vi(1) bug - defunct processes

Vernon Schryver vjs at rhyolite.wpd.sgi.com
Sun Aug 20 04:35:44 AEST 1989


In article <14562 at bfmny0.UUCP>, tneff at bfmny0.UUCP (Tom Neff) writes:
> To heck with mailx(1), this is worse.

Ha!  Nothing is worse than mailx(1), unless you like gratuitous,
egregiously wrong features and stupid new bugs.  I wish BSD would (could?)
release 4.3BSD Mail source as they have done with the network code.

> 	AT&T UNIX System V/386 3.2.1
> [describes vi's failure to reap its dead children after ! operator]
>           The processes
> cannot be killed while 'vi' is still running, even with signal 9 from
> root.  Only exiting vi fixes it.
> "We walked on the moon --	((	Tom Neff
> 	you be polite"		 )) 	tneff at bfmny0.UU.NET

In ISC 2.0.2 doing something with :! such as  ":!sh" or ":!ls" seems to
cause vi to do the necessary wait(2)'s.  That is, after "!" becomes dead,
":!ls" makes everything wonderful again.

The bug was in Microport 2.2-3.0e, and is in the SVR3.2 source tape, so
it is not surprising to find it in AT&T's retail product.

Vernon Schryver
vjs at sgi.com



More information about the Comp.bugs.sys5 mailing list