Hello,
The following code reproducably yields a wrong result:
(progn (setf a (parse-gsl-array " [1 1 1 ; 1 1 1]")) (setf b (parse-gsl-array " [1 1 1 ; 1 1 1]")) (sb-ext:gc) ;;without gc everything is fine (gsll:elt+ a b))
I have no ideo what is going on here especially since my knowledge of garbage collection is quite limited.
This is on sbcl (1.0.18 from debian stable).
Regards
Norman
Update:
After upgrading to the most recent snapshot and recompiling the problem automagically disappeared. Sorry for the noise.
Regards
Norman