[Rd] fork package problem
Jan T. Kim
jtk at cmp.uea.ac.uk
Fri Dec 15 16:11:42 CET 2006
On Fri, Dec 15, 2006 at 08:30:05AM -0500, billk01 wrote:
> I have been using the fork package on a cluster to spawn jobs. I have
> noticed that I end up with many "R defunct" (zombie) processes following
> the use of fork that do not die completely until I close down R.
> Initially, I thought it may be my code but I ran the example from the
> latest fork package (see code below) on R.2.3.1 and ended up with the
> same problem. The code from the fork package that results in the R
> defunct processes is as follows:
>
> {
> pid = fork(slave=NULL)
> if(pid==0) {
> cat("Hi from the child process\n"); exit()
> } else {
> cat("Hi from the parent process\n");
> }
>
> I am running R-2.3.1 Suse10 linux but the same error also occurs with
> R.2.2.0.
This is what happens if you don't call wait (as the documentation
of fork demonstrates in an example, if I recall correctly).
Best regards, Jan
--
+- Jan T. Kim -------------------------------------------------------+
| email: jtk at cmp.uea.ac.uk |
| WWW: http://www.cmp.uea.ac.uk/people/jtk |
*-----=< hierarchical systems are for files, not for humans >=-----*
More information about the R-devel
mailing list