[R-SIG-Mac] Strange error message with mclapply
Simon Urbanek
simon.urbanek at r-project.org
Fri Jan 15 16:05:40 CET 2010
Guillaume,
please read ?multicore -- especially the section "Warning".
Cheers,
Simon
On Jan 15, 2010, at 9:42 , Guillaume Chapron wrote:
> Hello,
>
> I have this test function:
>
> onerun <- function(j) {
>
> p <- numeric(10)
> for (i in 1:9) {
> p[i+1] <- j + p[i]
> }
> return(p)
>
> }
>
> Then I can call:
>
> lapply(1:100, onerun)
>
> I would like to multi-thread this, so I do:
>
> library(multicore)
> mclapply(1:100, onerun)
>
> and it works.
>
> But when I increase the size of the computations, i.e.
>
> mclapply(1:10000, onerun)
>
> it crashes with this error message:
>
> The process has forked and you cannot use this CoreFoundation
> functionality safely. You MUST exec().
> Break on
> __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__
> () to debug.
>
> What do I do wrong? I have a dual core MBP.
>
> Thanks!
>
> Guillaume
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
>
More information about the R-SIG-Mac
mailing list