R-alpha: Re: R-beta: Version 0.49 Released

Anthony Rossini rossini@stat.sc.edu
23 Apr 1997 11:45:29 -0400

>>>>> "Kurt" == Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> writes:

    Kurt> I noticed the following problems (all already reported, but
    Kurt> not in TASKS).

 Kurt> * TASKS.OLD has

    Kurt> FROM: <Kurt.Hornik@ci.tuwien.ac.at>
    Kurt>         Btw, here's another way to produce a segfault with
    Kurt>         admittedly nonsense code:
    R> x <- 1:5 dimnames(x)[1,2] <- NULL
    Kurt>                 Segmentation fault
    Kurt>         [ Hmmm.  This seems to have gone away.  I get the
    Kurt>         error ] [ message "Error: incorrect number of
    Kurt>         subscripts on array". ]

    Kurt> On my Linux system, I still get the segfault.  Perhaps
    Kurt> others could check that?

segfault on Solaris 2.5.1, as well:

fhat 73 > R

R : Copyright 1997, Robert Gentleman and Ross Ihaka
Version 0.49 Beta (April 23, 1997)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type "license()" for details.

> x <- 1:5
> dimnames(x)[1,2] <- NULL
Segmentation fault (core dumped)
fhat 74 > gdb bin/R.binary core
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.15.1 (sparc-sun-solaris2.4), 
Copyright 1995 Free Software Foundation, Inc...
Core was generated by `/p1/apps/R/src/R-0.49/bin/R.binary'.
Program terminated with signal 11, Segmentation fault.

#0  0x254f0 in allocArray (mode=16, dims=0x175770) at array.c:124
124                     n = n * INTEGER(dims)[i];
(gdb) where
#0  0x254f0 in allocArray (mode=16, dims=0x175770) at array.c:124
#1  0xa6a0c in listAssign1 (call=0x2fb0a4, x=0x175770, subs=0x2fb0cc, 
    y=0x175770) at subassign.c:922
#2  0xa7650 in do_subassign (call=0x2fb0a4, op=0x1760bc, args=0x2fb090, 
    rho=0x17d1c8) at subassign.c:1119
#3  0x59b28 in eval (e=0x2fb0a4, rho=0x17d1c8) at eval.c:137
#4  0x5b630 in applydefine (call=0x2fafc8, op=0x175f40, args=0x2fafb4, 
    rho=0x17d1c8) at eval.c:625
#5  0x5b984 in do_set (call=0x2fafc8, op=0x175f40, args=0x2fafb4, rho=0x17d1c8)
    at eval.c:666
#6  0x59b28 in eval (e=0x2fafc8, rho=0x17d1c8) at eval.c:137
#7  0x65978 in R_Repl (rho=0x17d1c8, savestack=0, browselevel=0) at main.c:187
#8  0x65f4c in mainloop () at main.c:359
#9  0xcd6fc in main (ac=0, av=0xeffffa14) at system.c:267

-tony (Anthony Rossini)	           Statistics Dept., U South Carolina
rossini@stat.sc.edu	           Columbia, SC 29208
http://www.stat.sc.edu/~rossini/   803-777-3578(O) 803-777-4048 (fax)  
r-devel 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-devel-request@stat.math.ethz.ch