В 32 bit дистрибутиве (сизиф или brach 5.0), с установленным sbcl-1.0.25, в сессии maxima -l sbcl, набираем load(lapack). Компиляция завершается сообщением : ########## ....... ;; loading #P"/usr/share/maxima/5.17.1/share/lapack/lapack/binary-sbcl/dgesd d.fasl" ; compiling file "/usr/share/maxima/5.17.1/share/lapack/lapack/dgesvd.lisp" (written 08 APR 2007 04:08:55 AM): ; compiling (IN-PACKAGE :LAPACK) ; compiling (LET* (# #) ...)Heap exhausted during garbage collection: 4096 b ytes available, 4104 requested. Gen StaPg UbSta LaSta LUbSt Boxed Unboxed LB LUB !move Alloc Waste T rig WP GCs Mem-age 0: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0 0,0000 1: 77761 78367 0 0 1351 28304 0 0 0 63677592 577 89288 50280456 0 1 0,7582 2: 128622 131071 0 0 1035 64197 0 0 56 1358955 44 131294728 2000000 259 0 1,1300 3: 76174 76111 20526 0 6875 14655 258 84 76 632242 56 26363456 2000000 3956 0 0,0000 4: 16480 16474 13438 0 1520 492 466 10 78 96 47016 543832 2000000 1393 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 11825 0 0 0 0 48435200 0 2000000 11659 0 0,0000 Total bytes allocated = 320879608 Dynamic-space-size bytes = 536870912 GC control variables: *GC-INHIBIT* = false *GC-PENDING* = true fatal error encountered in SBCL pid 9234: Heap exhausted, game over. Welcome to LDB, a low-level debugger for the Lisp runtime environment. ldb> [va@shiva-225 ~]$ uname -a Linux shiva-225.localdomain 2.6.27-ovz-smp-alt1.1 #1 SMP Thu Mar 26 18:35:53 UTC 2009 i686 GNU/Linux [va@shiva-225 ~]$ rpm -q sbcl sbcl-1.0.25-alt1 [va@shiva-225 ~]$ rpm -q maxima-bin-sbcl maxima-bin-sbcl-5.17.1-alt0.3 ##################### Ошибка воспроизводится также на ядрах std-def и std-pae. Проверено на 2 машинах с интеловской матерью и оперативной памятью 4гб и 2гб. Ошибка воспроизводится и в более новой версии maxima-5.18.0 Решение: downgrade to sbcl-1.0.20! PS на 64-bit платформе все работает!
> Решение: downgrade to sbcl-1.0.20! > > PS на 64-bit платформе все работает! another solution is to start sbcl with option like --dynamic-space-size 1024
Попробуйте на текущей комбинации, которая сегодня ушла в сизиф : sbcl-1.0.32-alt1.src.rpm и maxima-5.19.2-alt0.2.src.rpm
(In reply to comment #2) > Попробуйте на текущей комбинации, которая сегодня ушла в сизиф : > sbcl-1.0.32-alt1.src.rpm и maxima-5.19.2-alt0.2.src.rpm Закрывайте уже. Для нормальной компиляции lapack с sbcl на 32bit машине нужна опция --dynamic-space-size 1024 , а именно в /usr/bin/maxima будет строчка: elif [ "$MAXIMA_LISP" = "sbcl" ]; then exec "sbcl" --core "$maxima_image_base.core" --dynamic-space-size 1024 можно больше Вообщем это "feature".