<div dir="ltr"><div><div><div>Reproducing a session at the gambit REPL that led to a segmentation fault:</div><div><br></div><div>$ uname -srmp</div><div>Darwin 14.5.0 x86_64 i386</div></div></div><div><br></div><div>$ gsc</div><div>Gambit v4.8.4</div><div><br></div><div>> (define xs '(1 2 3))</div><div>> (let* ((x (car xs)) (xs (cdr xs)) (y (car (xs))) (xs (cdr xs)) (z (car xs))) (+ x y z))</div><div>*** ERROR IN (console)@2.43 -- Operator is not a PROCEDURE</div><div>((2 3))</div><div><br></div><div>1> xs</div><div>(2 3)</div><div><br></div><div>1> (define xs '(1 2 3))</div><div>*** WARNING -- defining global variable: xs</div><div>[1]    11502 segmentation fault  gsc</div><div><br></div><div>Also wondering why the `xs` in the `let*` bindings is referring to the global `xs`.</div><div><br></div><div>Thanks,</div><div><br></div><div>--Vijay</div></div>