Bus Error
Paul Gilbert
pgilbert@bank-banque-canada.ca
Thu, 26 Feb 1998 10:03:50 -0500
I was experimenting a bit with the memory saving trick mentioned on Snew
recently and I've discovered that adding NULL to the end of the loop in the
function below gives me "Bus Error - core dumped" in Solaris with R 0.61.1. The
problem does not occur every time the function is called, but it is reproducible
in the sense that I twice tried a set of test I have and it occured in the the
same spot, and when I remove the NULL it does not occur. I also added a NULL in
some other loops with no problems, but no obvious time savings in R. For my
purposes I will just remove the NULL, since this is going to be very difficult
for me to isolate (it takes a hour on an ultra 10 to get to the point where the
error occurs). I thought I would mention the problem in the hope that someone
can immediately see a bug.
Paul Gilbert
________
hessian.default <- function(func, x, func.args=NULL, d=0.01, eps=1e-4,r=6)
{ D <- genD.default(func,x,func.args=func.args, d=d, eps=eps, r=r)$D
H <- diag(0,length(x))
u <- 0
for(i in 1:length(x))
{for(j in 1:i)
{u <- u + 1
H[i,j] <- D[,u]
NULL
} }
H <- H +t(H)
diag(H) <- diag(H)/2
H
}
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._