Subject: segmentation faults when loading Lisp code
From: Oliver Kullmann
Date: Fri, 21 Jan 2011 19:00:01 +0000
okay, thanks; so I try now to compile Ecl with the new defaults
(just need to find these constants somewhere ...).
For us that's perfectly already, since we re-distribute Maxima together
with Ecl, and build it ourselves.
Thanks again!
Oliver
On Thu, Jan 20, 2011 at 11:23:44AM -0800, Richard Fateman wrote:
> It seems perfectly likely that ECL cannot change its memory
> configuration properly
> when there is some program running. Perhaps the changes to memory have
> to be done from the top-level read-eval-print loop, or even on a (unix?)
> command line.
>
> Changing the stack size when you are running is kind of like trying to
> change
> your socks while you are standing.
> If you have an open file (using batch) it may be like standing in shoes.
>
> Other lisp systems seem to require various drastic measures to change
> the memory size, like re-loading or even re-compiling (GCL?).
>
> The fact that ECL stays up when the commands are called from the
> shell (sometimes) is a plus.
>
> Something to try, perhaps: read in a program (via batch) but do not
> execute
> it until you close the batch file.
>
> I suspect you might find more robust support
> for this kind of fiddling from one of the commercial Lisps, but this
> is merely a guess from someone who does not have any
> knowledge of ECL.
>
> RJF
>