[Rd] error loading library

2008-02-26 Thread Vadim Organovich
Hi,

I am debugging intermittent crashes of R that seem to happen when multiple R 
sessions nearly summaltaneously load same dll-based library.

I have R and my libraries installed on a network drive (everything is Windows). 
The drive is visible from a farm of servers. I have an R script, foo.R, that 
just loads a dll-based library (to be precise it loads a library that requires 
a dll-based library). When I start R (via Rscript --vanilla foo.R) from all of 
the farm computers summaltaneously some of the sessions often crash. It doesn't 
seem to be specific to the library, I was able to reproduce this with the gbm 
library as well as with my own library. It feels that the longer it takes to 
load the library the higher the probability of the crash.

foo.R :
library(vmisc)

The most informative error message I've got so far looks like this, here vmisc 
dll is the required library that dynamically loads a dll.

Loading required package: vmiscdll
Error in file(file, r) : unable to open connection
In addition: Warning message:
In file(file, r) :
  cannot open file 'q:/R/vogranovich/library/vmisc/R/vmisc', reason 'Permission 
denied'
Error : unable to load R code in package 'vmisc'
Error: package/namespace load failed for 'vmisc'
Execution halted
Exit Code 1 - Process forcefully killed by the TestMaster
In stand alone sessions, interactive or not, everything loads fine.

Does loading a library place some sort of a lock?

I would appreciate any help with this matter.

Regards,
Vadim

[[alternative HTML version deleted]]

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] error loading library

2008-02-26 Thread Oleg Sklyar
Could it be connected with the fact that each R session creates an 
Rtmpsmth directory in tmp (at least on UNIX-alike) and that if started 
simultaneously on machines with the same time stamp they might want to 
use a directory with the same smth? It still does not explain the 
behaviour much as, first, loading a package (with a shared object and 
external dependencies) does not seem to cause creation of any files 
there, and, second, I have never experienced such problems of our Linux 
farm although there were situations where I launched about a hundred of 
R session on a farm at the same time. Maybe the external library itself 
uses this temp space and locks it?

Oleg

Vadim Organovich wrote:
 Hi,
 
 I am debugging intermittent crashes of R that seem to happen when multiple R 
 sessions nearly summaltaneously load same dll-based library.
 
 I have R and my libraries installed on a network drive (everything is 
 Windows). The drive is visible from a farm of servers. I have an R script, 
 foo.R, that just loads a dll-based library (to be precise it loads a library 
 that requires a dll-based library). When I start R (via Rscript --vanilla 
 foo.R) from all of the farm computers summaltaneously some of the sessions 
 often crash. It doesn't seem to be specific to the library, I was able to 
 reproduce this with the gbm library as well as with my own library. It feels 
 that the longer it takes to load the library the higher the probability of 
 the crash.
 
 foo.R :
 library(vmisc)
 
 The most informative error message I've got so far looks like this, here 
 vmisc dll is the required library that dynamically loads a dll.
 
 Loading required package: vmiscdll
 Error in file(file, r) : unable to open connection
 In addition: Warning message:
 In file(file, r) :
   cannot open file 'q:/R/vogranovich/library/vmisc/R/vmisc', reason 
 'Permission denied'
 Error : unable to load R code in package 'vmisc'
 Error: package/namespace load failed for 'vmisc'
 Execution halted
 Exit Code 1 - Process forcefully killed by the TestMaster
 In stand alone sessions, interactive or not, everything loads fine.
 
 Does loading a library place some sort of a lock?
 
 I would appreciate any help with this matter.
 
 Regards,
 Vadim
 
   [[alternative HTML version deleted]]
 
 __
 R-devel@r-project.org mailing list
 https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Dr Oleg Sklyar * EBI-EMBL, Cambridge CB10 1SD, UK * +44-1223-494466

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel