memory allocation problem with maxima



I have been experiencing an error with Maxima version 5.9.2 (development version), which I run on a Windows XP pro SP1 w/ AMD athlon64 3000+ processor.
The commands which can trigger it are the following:

s1:-1/2*(sqrt(4*(tzyp+a*tzyx+b*tzyy+c*tzyz)**2+4*(tzxp+a*tzxx+b*tzxy+c*tzxz)**2+(szp+a*szx+b*szy+c*szz)**2)-(szp+a*szx+b*szy+c*szz));
H1: abs(s1)+l*(a**2+b**2+c**2-1);
solve([diff(H1,a)=0,diff(H1,b)=0,diff(H1,c)=0,diff(H1,l)=0],[a,b,c,l]);

The error message I get is the following:

Maxima encountered a Lisp error:

 Error in PROGN [or a callee]: The storage for CONS is exhausted.
Currently, 92537 pages are allocated.
Use ALLOCATE to expand the space.

Automatically continuing.
To reenable the Lisp debugger set *debugger-hook* to nil.

I think it's related to maxima memory allocation and not to memory allocation in a Windows o.s.
When the error happens, the task manager gives the following info:

438 Mb of mem used by maxima.exe
622 Mb of total used memory

The physical memory is about 780 Mb, the paging file has constant dimesion and is 1152 Mb.

I already noticed that this is not o.s.-dependant (trying to add Win SP2 had no effect, win 2000 still gives the same error) nor depends on maxima versions (maxima 5.9.0 (for windows) gives the same output).

Can anybody give hints? Besides, 1 page = approximately 5 kB, right? I'm sorry I'm quite new to this program...thank you for your attention.

-- 
___________________________________________________
Play 100s of games for FREE! http://games.mail.com/