Dear Joris,

indeed, the the data sets saved as R-files constituted the issue. As suggested 
by you, saving them as *.rda helped.

Enormous thanks for your prompt and useful advice. The new version of the 
R-package ddalpha (1.3.3, on CRAN now) causes no problems during the 
byte-compilation phase.

Best regards,
Pavlo


On 30/04/2018 11:45, Joris Meys wrote:
Dear pavlo,

fwiw, the binary of ddalpha 1.3.2 installs just fine on Windows 10. When 
building from source, I get a whole lot of warnings about uninitialized 
variables, comparisons between signed and unsigned integers. The compilation of 
the source code doesn't have a large impact on the memory. I can confirm that 
the last step of the installation process (the byte compiling of the actual 
package) requires at least 8 Gb. I have 8Gb DDR3 of which 2.5 Gb is used by 
other processes. During the build process it fills up and at one point  I have 
another 3 Gb in swap. That works on Windows 10 (the installation process exits 
successfully) but might well be the reason why on other systems you get the 
errors you see.

One thing I noticed, is humongously huge code files (eg dataf.tecator.R is a 
whopping 624 Kb). I would start with storing the data structures you include as 
a .RDS file in a data folder (eg a file tefactor.rda containing a data 
structure tefactor) , and rewrite the functions as

dataf.tefactor <- function() {return(tefactor) }

That will save in total several Mb of code files that need to be processed by 
the byte compiler. Not sure this will solve the problem, but it's a low hanging 
fruit ready to pick. If you're not sure what I'm talking about, you can link me 
to the github repo (if you have one) and I'll take a look.

Cheers
Joris

On Mon, Apr 30, 2018 at 2:32 AM, MOZHAROVSKYI Pavlo 
<pavlo.mozharovs...@ensai.fr<mailto:pavlo.mozharovs...@ensai.fr>> wrote:

After the R-update to version 3.5.0 there seems to be a problem with our
R-package ddalpha. As it seems that the problem is connected to the
newly introduced byte-compilation on installation, we feel unable to
locate its root cause and ask for your help.

During the byte-compilation of the package ddalpha (latest (CRAN)
version 1.3.2), an immense amount of memory (more than 4Gb) is consumed.
Further, byte-compilation takes at least several minutes to complete on
Windows and MacOS, while it throws an error on the Linux system where it
does not install at all:

Error message:
Error in system2(file.path(R.home("bin"), "R"), c(if (nzchar(arch))
paste0("--arch=",  :
   cannot popen ' '/usr/lib64/R/bin/R' --no-save --slave 2>&1 <
'/tmp/RtmpU4dXOt/file3fb5b89c507'', probable reason 'Cannot allocate memory'

We suspect a mistake in the design of our package and would appreciate
your advice. From our side, we are ready to undertake necessary actions
as soon as possible.

Here are the existing discussions on this topic:

- SO:
https://stackoverflow.com/questions/50028566/cannot-allocate-memory-while-re-installing-r-package-ddalpha-under-arch-linu
- Arch Linux: https://bbs.archlinux.org/viewtopic.php?id=236517
- RStudio Community:
https://community.rstudio.com/t/memory-allocation-problem-while-re-installing-ddalpha-package-after-upgrade-to-r-3-5-0/7663/3

Thank you a lot for your help!

Best regards,
Pavlo


--
------------------------------------------------------------
Pavlo Mozharovskyi
ENSAI - Campus de Ker-Lann
Rue Blaise Pascal - BP 37203
35172 Bruz cedex
FRANCE

Tel: +33 (0)2 99 05 32 55
Fax: +33 (0)2 99 05 32 05
Email: pavlo.mozharovs...@ensai.fr<mailto:pavlo.mozharovs...@ensai.fr>

http://www.ensai.fr/enseignant/alias/pavlo-mozharovskyi.html
______________________________________________
R-package-devel@r-project.org<mailto:R-package-devel@r-project.org> mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel



--
Joris Meys
Statistical consultant

Department of Data Analysis and Mathematical Modelling
Ghent University
Coupure Links 653, B-9000 Gent (Belgium)
<https://maps.google.com/?q=Coupure+links+653,%C2%A0B-9000+Gent,%C2%A0Belgium&entry=gmail&source=g>

tel: +32 (0)9 264 61 79
-----------
Biowiskundedagen 2017-2018
http://www.biowiskundedagen.ugent.be/

-------------------------------
Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php


--
------------------------------------------------------------
Pavlo Mozharovskyi
ENSAI - Campus de Ker-Lann
Rue Blaise Pascal - BP 37203
35172 Bruz cedex
FRANCE

Tel: +33 (0)2 99 05 32 55
Fax: +33 (0)2 99 05 32 05
Email: pavlo.mozharovs...@ensai.fr<mailto:pavlo.mozharovs...@ensai.fr>

http://www.ensai.fr/enseignant/alias/pavlo-mozharovskyi.html

        [[alternative HTML version deleted]]

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

Reply via email to