Hi, Guys I run one simple R script like this library(e1071) data(iris) attach(iris) model <- svm (Species~., data=iris) The R version is 1.4.1. The OS is standard redhat 7.2. Then I got a segmentation fault like this (run through R CMD BATCH scriptName) /usr/local/R/lib/R/bin/BATCH: line 54: 28513 Done ( echo "invisible(options(echo = TRUE))"; cat ${in}; echo "proc.time()" ) 28514 Segmentation fault | ${R_HOME}/bin/R ${opts} >${out} 2>&1 There is no problem if the R-binary is running redhat 6.2. Does anyone see this problem? Is there a workaround for this? Help is appreciated. Jason __________________________________________________ -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
jason zhao wrote:> > Hi, Guys > I run one simple R script like this > > library(e1071) > data(iris) > attach(iris) > model <- svm (Species~., data=iris) > > The R version is 1.4.1. The OS is standard redhat 7.2. > Then I got a segmentation fault like this (run through > R CMD BATCH scriptName) > /usr/local/R/lib/R/bin/BATCH: line 54: 28513 Done > ( > echo "invisible(options(echo = TRUE))"; cat ${in}; > echo "proc.time()" ) > 28514 Segmentation fault | ${R_HOME}/bin/R > ${opts} >${out} 2>&1 > > There is no problem if the R-binary is running redhat > 6.2. > > Does anyone see this problem? Is there a workaround > for this?Haven't got RedHat 7.2 available, but your example works perfectly on SuSE 7.3, Solaris 5.7 and WinXP. So I guess you didn't compile R (or e1071) on your system. Maybe there is a small incompatibility with the precompiled version. I'd suggest to compile R yourself and install e1071 from the sources. Uwe Ligges -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
I can replicate this bug on Red Hat 7.2. It seems to be a compiler problem. Here is the relevant output from gdb (gdb) frame 2 #2 0x403a2ab6 in SVC_Q::get_Q (this=0xbfffdae0, i=41, len=100) at svm.cpp:1131 1131 if((start = cache->get_data(i,&data,len)) < len) (gdb) p cache $10 = (Cache *) 0x8b083a8 (gdb) p i $11 = 41 (gdb) p &data $12 = (Qfloat **) 0xbfffd984 (gdb) p len $13 = 100 (gdb) frame 1 #1 0x4039d90e in Cache::get_data (this=0x8b083a8, index=146466881, data=0xbfffd984, len=100) at svm.cpp:109 109 if(h->len) lru_delete(h); The index argument to Cache::get_data is corrupted (should be 41 not 14646881). I see that Red Hat have released a package for gcc3. You can download this from ftp://updates.redhat.com/7.2/en/os/i386/ or a mirror near you. I recommend that you try this. Martyn On 11-Mar-2002 jason zhao wrote:> Hi, Guys > I run one simple R script like this > > library(e1071) > data(iris) > attach(iris) > model <- svm (Species~., data=iris) > > The R version is 1.4.1. The OS is standard redhat 7.2. > Then I got a segmentation fault like this (run through > R CMD BATCH scriptName) > /usr/local/R/lib/R/bin/BATCH: line 54: 28513 Done > ( > echo "invisible(options(echo = TRUE))"; cat ${in}; > echo "proc.time()" ) > 28514 Segmentation fault | ${R_HOME}/bin/R > ${opts} >${out} 2>&1 > > There is no problem if the R-binary is running redhat > 6.2. > > Does anyone see this problem? Is there a workaround > for this? > > Help is appreciated. > > Jason-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
I installed gcc3. Both gcc(2.96) and 3.0.4 are in my system right now. How can you configure R compiler with gcc3 instead of gcc(2.96)? Thanks jason --- Prof Brian D Ripley <ripley at stats.ox.ac.uk> wrote:> It works for me under RH7.2, using gcc 3.0.4. > > Did you use a released version of gcc? (Hint `2.96' > is a figment of > RedHat's imagination.) Linux distros love putting > out snapshot software > (often ancient snapshots). > > > On Mon, 11 Mar 2002, jason zhao wrote: > > > > > --- Uwe Ligges <ligges at statistik.uni-dortmund.de> > > wrote: > > > jason zhao wrote: > > > > > > > > Hi, Guys > > > > I run one simple R script like this > > > > > > > > library(e1071) > > > > data(iris) > > > > attach(iris) > > > > model <- svm (Species~., data=iris) > > > > > > > > The R version is 1.4.1. The OS is standard > redhat > > > 7.2. > > > > Then I got a segmentation fault like this (run > > > through > > > > R CMD BATCH scriptName) > > > > /usr/local/R/lib/R/bin/BATCH: line 54: 28513 > Done > > > > ( > > > > echo "invisible(options(echo = TRUE))"; cat > ${in}; > > > > echo "proc.time()" ) > > > > 28514 Segmentation fault | > > > ${R_HOME}/bin/R > > > > ${opts} >${out} 2>&1 > > > > > > > > There is no problem if the R-binary is running > > > redhat > > > > 6.2. > > > > > > > > Does anyone see this problem? Is there a > > > workaround > > > > for this? > > > > > > Haven't got RedHat 7.2 available, but your > example > > > works perfectly on > > > SuSE 7.3, Solaris 5.7 and WinXP. > > > So I guess you didn't compile R (or e1071) on > your > > > system. > > > Maybe there is a small incompatibility with the > > > precompiled version. > > > I'd suggest to compile R yourself and install > e1071 > > > from the sources. > > > > > > Uwe Ligges > > I installed everyting (the R basic, R-recommended > > package and e1071 ) from source. My test example > > worked fine with redhat 6.2, but not redhat 7.2. I > > think maybe it is problem in gcc library or > something > > in e1071 package. > > Any suggestion > > Thanks > > > > > > > > > > > > __________________________________________________ > > > > > > > > >-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-> > r-help mailing list -- Read > http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html > > Send "info", "help", or "[un]subscribe" > > (in the "body", not the subject !) To: > r-help-request at stat.math.ethz.ch > > >_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._> > > > -- > Brian D. Ripley, > ripley at stats.ox.ac.uk > Professor of Applied Statistics, > http://www.stats.ox.ac.uk/~ripley/ > University of Oxford, Tel: +44 1865 > 272861 (self) > 1 South Parks Road, +44 1865 > 272860 (secr) > Oxford OX1 3TG, UK Fax: +44 1865 > 272595 >__________________________________________________ -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
ripley@stats.ox.ac.uk
2002-Mar-13 15:02 UTC
[R] svm in e1071 package segment fault in redhat 7.2
On Wed, 13 Mar 2002, jason zhao wrote:> I installed gcc3. Both gcc(2.96) and 3.0.4 are in my > system right now. How can you configure R compiler > with gcc3 instead of gcc(2.96)?This is all in the R-admin manual. Just put gcc3 first in your path, if it is called gcc, or set CC=gcc3 (and FC and CXX, I guess) in config.site. -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._