Support Requests item #1576013, was opened at 2006-10-12 11:49
Message generated for change (Settings changed) made by warnes
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=453022&aid=1576013&group_id=48422

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: v1.0 (example)
>Status: Deleted
Priority: 5
Private: No
Submitted By: R.J.V. Bertin (rjvbertin)
Assigned to: Nobody/Anonymous (nobody)
Summary: threading

Initial Comment:
This is mostly a question. I'm trying to do some multithreaded analysis, 
calculating the correlation coefficient of 1 independent dataset (array) with 4 
dependent arrays. It'd be nice if that could be done in 4 parallel threads.

As long as I stick to pure Python code (using equivalents to R routines that 
can be found in Numpy and SciPy), this works fine. However, when I call R 
functions through rpy, a crash will occur at some point, with the error 

 *** caught segfault ***
address 0x5164000, cause 'memory not mapped'

(this is on Mac OS X 10.4.8), somewhere in Rf_Eval.

Is this because R itself isn't thread-safe? The R/Python wrapper functions I'm 
using:

def vvar(a):
     v=rpy.r.var(a, na_rm=True)
     if isnan(v):
          return 0
     return v

R_spearmanr=rpy.r('function(a,b){ kk<-cor.test(a,b,method="spearman"); c( 
kk$estimate[[1]], kk$p.value) ; }')

I'm taking care to make copies of the arrays I'm correlating when initialising 
the threads.

thanks in advance,
René

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=453022&aid=1576013&group_id=48422

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to