[R] cygwin1.dll problems when installing packages from source
Vivek Sutradhara
viveksutra at gmail.com
Sat Jun 3 12:31:57 CEST 2017
Hi all,
I am having some problems in updating some packages from source. I start
with :
install.packages("Boom",lib="C:/RownLib",type="source")
I get the following error message :
* installing *source* package 'Boom' ...
** package 'Boom' successfully unpacked and MD5 sums checked
** libs
*** arch - i386
c:/Rtools/mingw_32/bin/g++ -std=gnu++11 -I"C:/R/R-34~1.0/include"
-I. -I../inst/include -IBmath -Imath/cephes -DNO_BOOST_THREADS
-DNO_BOOST_FILESYSTEM -DADD_ -DRLANGUAGE -I"C:/RownLib/BH/include"
-I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2
-c Models/Bart/Bart.cpp -o Models/Bart/Bart.o
0 [main] make (3304) c:\Rtools\bin\make.exe: *** fatal error -
cygheap base mismatch detected - 0xD57408/0xC47408.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
0 [main] make 9868 fork: child -1 - forked process 3304 died
unexpectedly, retry 0, exit code 0xC0000142, errno 11
make: vfork: Resource temporarily unavailable
c:/Rtools/mingw_32/bin/g++ -std=gnu++11 -I"C:/R/R-34~1.0/include"
-I. -I../inst/include -IBmath -Imath/cephes -DNO_BOOST_THREADS
-DNO_BOOST_FILESYSTEM -DADD_ -DRLANGUAGE -I"C:/RownLib/BH/include"
-I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2
-c Models/Bart/GaussianBartModel.cpp -o
Models/Bart/GaussianBartModel.o
0 [main] make (5256) c:\Rtools\bin\make.exe: *** fatal error -
cygheap base mismatch detected - 0xD57408/0xEB7408.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
31956 [main] make 9868 fork: child -1 - forked process 5256 died
unexpectedly, retry 0, exit code 0xC0000142, errno 11
make: vfork: Resource temporarily unavailable
c:/Rtools/mingw_32/bin/g++ -std=gnu++11 -I"C:/R/R-34~1.0/include"
-I. -I../inst/include -IBmath -Imath/cephes -DNO_BOOST_THREADS
-DNO_BOOST_FILESYSTEM -DADD_ -DRLANGUAGE -I"C:/RownLib/BH/include"
-I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2
-c Models/Bart/GaussianLinearBartModel.cpp -o
Models/Bart/GaussianLinearBartModel.o
0 [main] make (2308) c:\Rtools\bin\make.exe: *** fatal error -
cygheap base mismatch detected - 0xD57408/0xDB7408.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
65040 [main] make 9868 fork: child -1 - forked process 2308 died
unexpectedly, retry 0, exit code 0xC0000142, errno 11
make: vfork: Resource temporarily unavailable
c:/Rtools/mingw_32/bin/g++ -std=gnu++11 -I"C:/R/R-34~1.0/include"
-I. -I../inst/include -IBmath -Imath/cephes -DNO_BOOST_THREADS
-DNO_BOOST_FILESYSTEM -DADD_ -DRLANGUAGE -I"C:/RownLib/BH/include"
-I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2
-c Models/Bart/LogitBartModel.cpp -o Models/Bart/LogitBartModel.o
0 [main] sh (1836) C:\Rtools\bin\sh.exe: *** fatal error -
cygheap base mismatch detected - 0xD57408/0xDD7408.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
make: *** [Models/Bart/LogitBartModel.o] Error 127
Warning: running command 'make -f "Makevars" -f
"C:/R/R-34~1.0/etc/i386/Makeconf" -f
"C:/R/R-34~1.0/share/make/winshlib.mk" -f
"C:/Users/john/Documents/.R/Makevars" CXX='$(CXX11) $(CXX11STD)'
CXXFLAGS='$(CXX11FLAGS)' CXXPICFLAGS='$(CXX11PICFLAGS)'
SHLIB_LDFLAGS='$(SHLIB_CXX11LDFLAGS)' SHLIB_LD='$(SHLIB_CXX11LD)'
SHLIB="Boom.dll" ' had status 2
ERROR: compilation failed for package 'Boom'
* removing 'C:/RownLib/Boom'
* restoring previous 'C:/RownLib/Boom'
Warning in install.packages :
running command '"C:/R/R-34~1.0/bin/x64/R" CMD INSTALL -l
"C:\RownLib" C:\TMP\Rtmpegxnel/downloaded_packages/Boom_0.7.tar.gz'
had status 1
Warning in install.packages :
installation of package ‘Boom’ had non-zero exit status
> sessionInfo()R version 3.4.0 (2017-04-21)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=Swedish_Sweden.1252 LC_CTYPE=Swedish_Sweden.1252
LC_MONETARY=Swedish_Sweden.1252 LC_NUMERIC=C
[5] LC_TIME=Swedish_Sweden.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] shiny_1.0.3 compiler_3.4.0 R6_2.2.1 htmltools_0.3.6
tools_3.4.0 withr_1.0.2 Rcpp_0.12.11 memoise_1.1.0
[9] git2r_0.18.0 digest_0.6.12 xtable_1.8-2 httpuv_1.3.3
mime_0.5 ghit_0.2.17 devtools_1.13.2
On checking, I have confirmed that the only location of
cygwin1.dll is :
C:\Rtools\bin
I have not had any similiar problems before prior R3.4. The only new
installation that I have done recently is python with
Anaconda2. But I can't see any cygwin1.dll there. I wonder what
the problem is. I will appreciate any help that I can get.
Thanks,
Vivek
[[alternative HTML version deleted]]
More information about the R-help
mailing list