trouble with LAPACK + SBCL



Hello,

i copied dlaed6.lisp to the release branch and committed it there.
(I couldn't bring myself to commit all of the regenerated files.
I don't think it makes a difference. I get the same error with the
CVS trunk version which has all the regenerated files.)

When I try load(lapack) it eventually fails with the "Heap exhausted"
message shown below. I am working with SBCL 1.0.25 (most recent
version) on CentOS Linux. The box has 2 Gbytes of memory.
I tried it with 1.0.23 pre-built binary and 1.0.25 built on the box,
same error each time.

I also tried this on the same box w/ Clisp 2.46 and load(lapack) succeeds.
Also tried it on Fedora 1 + SBCL 1.0 and load(lapack) succeeds.

Can someone else please pull the release branch
(cvs update -r RELEASE-5_18-BRANCH) and try it with SBCL?

Thanks for your help,

Robert Dodier

PS.
; compiling file
"/home/robertdodier/tmp/maxima-cvs-branch-build/maxima/share/lapack/lapack/dgesvd.lisp"
(written 08 JAN 2009 12:07:37 PM):
; compiling (IN-PACKAGE :LAPACK)
; compiling (LET* (# #) ...)Heap exhausted during garbage collection:
4096 bytes available, 4104 requested.
 Gen StaPg UbSta LaSta LUbSt Boxed Unboxed LB   LUB  !move  Alloc
Waste   Trig    WP  GCs Mem-age
   0:     0     0     0     0     0     0     0     0     0        0
  0  2000000    0   0  0.0000
   1: 23502 120920     0     0   241 38498     0     0     0 79951304
78723640 46582648    0   1  1.3585
   2: 130216 131070     0     0 12107 53880   240   128   251
162781248 109008832  2000000 10787   0  1.2484
   3: 39763 39676 21243     0 10272  2704   619    38   235 52165272
3675496 16479688 9391   1  0.6487
   4:     0     0     0     0     0     0     0     0     0        0
  0  2000000    0   0  0.0000
   5:     0     0     0     0     0     0     0     0     0        0
  0  2000000    0   0  0.0000
   6:     0     0     0     0 12344     0     0     0     0 50561024
  0  2000000 12199   0  0.0000
   Total bytes allocated    = 345458848
   Dynamic-space-size bytes = 536870912
GC control variables:
          *GC-INHIBIT* = false
          *GC-PENDING* = true
fatal error encountered in SBCL pid 18930:
Heap exhausted, game over.
Welcome to LDB, a low-level debugger for the Lisp runtime environment.
ldb>