[R-pkg-devel] please help understand an error in openMP statements

Serguei Sokol @ergue|@@oko| @end|ng |rom gm@||@com
Fri Sep 13 10:27:58 CEST 2019


On 12/09/2019 23:12, Marcin Jurek wrote:
> Hello everyone, I'm submitting a package to CRAN which I tested locally, on
> Travis CI, R-hub and win builder. It worked no problem in all these
> environments. However, after submission, I keep getting the error described
> here:
> 
> <https://win-builder.r-project.org/incoming_pretest/GPvecchia_0.1.0_20190912_151538/Debian/00install.out>
> https://win-builder.r-project.org/incoming_pretest/GPvecchia_0.1.0_20190912_201702/Debian/00install.out
One obvious error is pretty well described by the compiler:

U_NZentries.cpp:258:19: error: ‘covparms’ not specified in enclosing 
‘parallel’
   258 |  covmat= MaternFun(dist,covparms) + diagmat(nug) ; // summation 
from arma
       |          ~~~~~~~~~^~~~~~~~~~~~~~~
U_NZentries.cpp:230:11: error: enclosing ‘parallel’
   230 |   #pragma omp parallel for 
shared(locs,revNNarray,revCondOnLatent,nuggets, nnp,m,Lentries,COV) 
private(k,M,dist,onevec,covmat,nug,n0,inds,revCon_row,inds00,succ,attempt) 
default(none) schedule(static)

It simply stets that you should add 'covparms' either to private() or to 
shared() list on line 230.

I have no idea for other messages complaining about 'none'.

Best Serguei.


> 
> 
> I'm not a pro when it comes to openMP but since all previous tests
> completed successfully, I thought things were alright. Could you help me
> understand what's wrong and how to fix it? Source code of the package can
> be found at http://github.com/katzfuss-group/GPvecchia Thanks a lot!
> 
> 
> Marcin
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-package-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>



More information about the R-package-devel mailing list