Sam Steingold wrote:
>> (2004-03-17) (built on winsteingoldlap [192.168.1.101])"
>this has been far too long ago :-)
>I cannot reproduce this with the current CVS head - could you
>please try that?
Roland Averkamp wrote:
>The same happens on Linux (Linux linux 2.4.21-99-default #1 Wed Sep 24
>13:30:51 UTC 2003 i686 i686 i386 GNU/Linux)
>clisp implementation: "2.33.2 (2004-06-02) (built 3313963525) (memory
clisp-2.33.2 is what one gets on a Ubuntu/Hoary/Debian distribution. It's not really that old (counted in release cycles of CLISP :).
Indeed, it crashes.
CLISP from CVS does not crash on that, which is not surprising, since the mutable strings (going from a 8-bit byte representation to a 16 or 32-bit wide one, required for (code-char 1000) has received several bug fixes.
A work-around for you may be to replace make-string with make-array :element-type 'character, which allocates 32-bit wide character arrays right from the start, so no mutation will happen.
Or download one of those clisp-2.33.83 binaries, I'd expect them to be ok as well.