Skip to content
Prev 17797 / 398506 Next

svm in e1071 package segment fault in redhat 7.2

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:
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._