Re: [Rd] fork package problem

From: Jan T. Kim <jtk_at_cmp.uea.ac.uk>
Date: Fri 15 Dec 2006 - 15:11:42 GMT

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@cmp.uea.ac.uk                               |
 |             WWW:   http://www.cmp.uea.ac.uk/people/jtk             |
 *-----=<  hierarchical systems are for files, not for humans  >=-----*

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Sat Dec 16 09:23:21 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Fri 15 Dec 2006 - 23:31:02 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.