1. Maxima encountered a Lisp error. Error in MSZ-MPLUS [or a callee]: The storage for CONS is exhausted. Currently, 69458 pages are allocated. Use ALLOCATE to expand the space. "this is usually a bug in maxima that generates an infinite loop. So expanding storage space only makes the loop take longer to crash :-)" ( Daniel Lakeland ) --------------------------- "I've found: Running Maxima under gcl ("maxima -l gcl" on the command line,) as gcl is provided by Fedora, makes available about 128MB. Running Maxima under clisp ("maxima -l clisp" on the command line) makes available about 500MB (this still wasn't enough for me, and failed with a segfault, instead of the explanatory error message.) Running Maxima under sbcl (you get the idea about the command line) makes available about the same amount, or maybe a little more, of memory as clisp (again, not enough for me, but sbcl gave an explanatory error message.) Recompiling gcl with a higher value of the enable-maxpage option, then recompiling Maxima to match (I'm not sure if the last bit's necessary) can make available over 800MB (I don't know if this is enough for me yet, the calculation's still running.)" "to increase the storage for CONS, you might try either using a different lisp (IIRC, CLISP and SBCL provide more such storage by default than GCL), or recompiling GCL with a higher value of the "enable-maxpage" compile-time option." Dan Hatton http://www.bib.hatton.btinternet.co.uk/dan/ ----------------------------------------- "Maxima's background lisp GCL has compile time maximum memory limit. Default value - 32K pages which amounts to ~128Mb of RAM. Your computation exhausted all this memory. Take a look at the output generated by the command :lisp (room) If your really need more RAM for your should rebuild GCL with --enable-maxpages=64*1024 or some other greater value and use this new GCL to rebuild Maxima." "On 32-bit machines the maximum amount of RAM gcl, sbcl and clisp can use is about ~600-~900Mb (less than 1Gb in any case), cmucl can use a bit more than 1Gb (1.5Gb?). If you need _really_ _big_ memory then you have to use 64-bit machine with more than 4Gb or RAM. " Vadim V. Zhytnikov -------------------------------------------------- See the GCL documentation under ALLOCATE : Function: ALLOCATE (type number &optional (really-allocate nil)) Package:LISP GCL specific: Sets the maximum number of pages for the type class of the GCL implementation type TYPE to NUMBER. If REALLY-ALLOCATE is given a non-NIL value, then the specified number of pages will be allocated immediately. http://www.delorie.com/gnu/docs/gcl/gcl-si_18.html ------------------------------------------------------------------