read.spss, R 1.3.0, win2k
I've found the problem. The read.spss code was free-ing not Free-ing memory allocated by Calloc. On most platforms that would work, but not on Windows where Calloc/Free and calloc/free use separate memory managers. This explains the randomness of the problems. I'm solving this (and a few other things) in 0.4-6. I will put up a pre-compiled version, so update.packages() should fetch it tomorrow.
On Mon, 9 Jul 2001, Uwe Ligges wrote:
Thomas Lumley wrote:
read.spss() is giving "Rgui.exe has generated errors and will be closed..." on all the files I have tried (the same happens with Rterm as well). This is R1.3.0 and the current `foreign',under Win2k. The problem doesn't happen under Linux on a different machine and didn't happen with an earlier version of R and foreign under NT4 on a different machine. As I updated to a new computer, new OS and new version of R at the same time I don't know which component is responsible. Has anyone used read.spss() with R 1.3.0 under Windows?
[R-1.3.0, foreign_0.4-4, WinNT 4.0]
A generated test file in SPSS 10, containing a "matrix(c(2,3,3,5),
ncol=2)", can be read in:
read.spss("c:/test.sav")
$VAR00001
[1] 2 3
$VAR00002
[1] 3 5
But trying to read a non existant file crashes R on my machine:
read.spss("c:/nonexistant.abc") # R crashes
This is already solved in 0.4-5.
Brian D. Ripley, ripley@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-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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._