Fwd: Can't set linel to large value?



Hi,

> Well, I see that MSETCHK in src/mlisp.lisp has this hard-coded
> limit in it ... seems pointless. Anyway you can work around it
> like this:
>
> :lisp (setq $linel 10001 linel 10001)


Is there any way I can run this from a loaded Maxima file? The manual
says I can only use ":lisp" on the interactive prompt?


> It was possible to crash Maxima, when assigning a very big value to
> linel. We had a posting from a user about this topic on the mailing list
> and a bug report. This was the reason, I had introduced an upper limit
> for the assignment to linel. The chosen upper limit of 10,000 is
> somewhat arbitrary. ?An upper limit of 10^5 and perhaps 10^6 will work
> for SBCL, too.

Does anyone have any idea why this crash occurs?

Surely, for a lot of users, having their output computation crash
(even if Maxima doesn't crash) is still very irritating. For example,
I ran a computation for several hours, only to have the whole thing
error because of this :(.

Thanks!

Matthew Gwynne
http://cs.swan.ac.uk/~csmg/

P.S Apologies to Dieter if he gets this twice, I forgot to reply to all!