On Monday, January 22, 2018 at 2:19:05 PM UTC-6, Nasser M. Abbasi wrote:
>
>
>
> On Monday, January 22, 2018 at 1:19:29 PM UTC-6, Waldek Hebisch wrote:
>>
>> Nasser M. Abbasi wrote:
>> >
>> > I get
>> >
>> > eap exhausted during garbage collection: 0 bytes available, 16
>> requested.
>> > Gen StaPg UbSta LaSta LUbSt Boxed Unboxed LB LUB !move Alloc
>> Waste
>> <snip>
>> > fatal error encountered in SBCL pid 12519(tid 140737353975552):
>> > Heap exhausted, game over.
>> >
>> > Welcome to LDB, a low-level debugger for the Lisp runtime environment.
>> > ldb>
>> >
>> >
>> > during the make phase. Trying to compile fricas-1.3.2. This is on Linux
>> > mint
>> > 18.3. The system has only 2 GB RAM. do I need more? This is on VBox,
>> > so I can increase the RAM.
>> >
>> > These are the steps I did:
>> >
>> > downloaded from https://sourceforge.net/projects/fricas
>> >
>> > sudo apt-get install sbcl
>> > sudo apt-get install dvipng
>> > sudo apt-get install auctex
>> > bzip2 -dk fricas-1.3.2-full.tar.bz2
>> > tar -xf fricas-1.3.2-full.tar
>> >
>> > fricas-1.3.2>./configure
>> <snip>
>> > checking Lisp implementation... This is SBCL 1.3.1.debian, an
>> > implementation of ANSI Common Lisp.
>>
>> This is a known problem: sbcl-1.3.1 has a bug (huge memory use
>> during compilation) so it can not build FriCAS. Use either older
>> or newer (starting from sbcl-1.3.5) sbcl version.
>>
>> Concerning memory use during compilation: I used to build FriCAS
>> on a laptop with 1G RAM and no swap. On 32-bit machines FriCAS
>> probably will build in 256M, but I did not try recently. Note
>> that recent sbcl limits memory use to 1G, so 2G can be used only
>> if you use parellel build.
>>
>> BTW: The problem with sbcl-1.3.1 was discoverd after release of
>> FriCAS-1.3.2. Development version of FriCAS would find out that
>> sbcl has bug, print error message during configure and refuse
>> to build.
>>
>> --
>
>
>> Waldek Hebisch
>>
>
> Ok, I tried again,. I removed sbcl and installed clisp.
>
> sbcl is the version I get when I used apt-get install sbcl, so I have no
> control on which version it picks.
>
> But I get same problem now with clisp
>
> fricas-1.3.2>which clisp
> /usr/bin/clisp
>
> fricas-1.3.2>clisp --version
> GNU CLISP 2.49 (2010-07-07) (built on toyol.buildd [127.0.1.1])
> Software: GNU C 4.8.2
> gcc -falign-functions=4 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit
> -Wreturn-type -Wmissing-declarations -Wno-sign-compare
> -Wno-format-nonliteral -O -falign-functions=4 -DENABLE_UNICODE
> -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -lreadline -lncurses -ldl
> /usr/lib/libavcall.so /usr/lib/libcallback.so -lsigsegv libgnu_cl.a
> SAFETY=0 TYPECODES WIDE_HARD GENERATIONAL_GC SPVW_BLOCKS SPVW_MIXED
> TRIVIALMAP_MEMORY
> libsigsegv 2.10
> libreadline 5.2
> libffcall 1.11
> Features:
> (READLINE REGEXP SYSCALLS I18N LOOP COMPILER CLOS MOP CLISP ANSI-CL
> COMMON-LISP LISP=CL INTERPRETER SOCKETS
> GENERIC-STREAMS LOGICAL-PATHNAMES SCREEN FFI GETTEXT UNICODE
> BASE-CHAR=CHARACTER WORD-SIZE=64 PC386 UNIX)
> C Modules: (clisp i18n syscalls regexp readline)
> Installation directory: /usr/lib/clisp-2.49/
> User language: ENGLISH
> Machine: X86_64 (X86_64) me-VirtualBox [127.0.1.1]
>
>
> And now I did
>
> ./configure --with-lisp=/usr/bin/clisp
>
> ; BOOT::G190 (COND #) (BOOT::SEQ #)
> ; (BOOT::LETT BOOT::|i| #
> BOOT::|MODFACT;copy_slice2|)
> ; (GO BOOT::G190) BOOT::G191 (BOOT::EXIT NIL)))))
> ;
> ; caught STYLE-WARNING:
> ; The variable $ is defined but never used.
> Heap exhausted during garbage collection: 0 bytes available, 16 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
> 10737418 0 0 0.0000
> 1: 0 0 0 0 0 0 0 0 0 0 0
> 10737418 0 0 0.0000
> 2: 0 0 0 0 0 0 0 0 0 0 0
> 10737418 0 0 0.0000
> 3: 25776 4219 0 0 18467 2 0 0 5 605006416
> 185776 373646730 0 1 1.3998
> 4: 32767 3062 0 0 11133 79 14 15 21 367727568
> 617520 2000000 426 0 0.0472
> 5: 0 0 0 0 0 0 0 0 0 0
> 0 2000000 0 0 0.0000
> 6: 0 0 0 0 2773 285 0 0 0 100204544
> 0 2000000 2691 0 0.0000
> Total bytes allocated = 1072938528
> Dynamic-space-size bytes = 1073741824
> GC control variables:
> *GC-INHIBIT* = true
> *GC-PENDING* = true
> *STOP-FOR-GC-PENDING* = false
> fatal error encountered in SBCL pid 5197(tid 140737353975552):
> Heap exhausted, game over.
>
> Welcome to LDB, a low-level debugger for the Lisp runtime environment.
>
> Makefile:590: recipe for target 'stamp-fasls5' failed
> make[3]: *** [stamp-fasls5] Error 1
> make[3]: Leaving directory '/home/me/data/fricas/fricas-1.3.2/src/algebra'
> Makefile:571: recipe for target 'all-ax' failed
> make[2]: *** [all-ax] Error 2
> make[2]: Leaving directory '/home/me/data/fricas/fricas-1.3.2/src/algebra'
> Makefile:234: recipe for target 'all-algebra' failed
> make[1]: *** [all-algebra] Error 2
> make[1]: Leaving directory '/home/me/data/fricas/fricas-1.3.2/src'
> Makefile:243: recipe for target 'all-src' failed
> make: *** [all-src] Error 2
> fricas-1.3.2>which clisp
>
> --Nasser
>
FYI, I raised the memory to 4GB and still get the above crash
; ==>
; #'(SB-INT:NAMED-LAMBDA BOOT::|MODFACT;copy_slice2|
; (BOOT::|np| BOOT::|op| BOOT::|n| BOOT::|m| BOOT::$)
; (BLOCK BOOT::|MODFACT;copy_slice2|
; (BOOT::SPROG ((#:G728 NIL) (BOOT::|i| NIL))
; (BOOT::SEQ
; (BOOT::LETT BOOT::|i| 0 BOOT::|MODFACT;copy_slice2|)
; (BOOT::LETT #:G728 # BOOT::|MODFACT;copy_slice2|)
; BOOT::G190 (COND #) (BOOT::SEQ #)
; (BOOT::LETT BOOT::|i| # BOOT::|MODFACT;copy_slice2|)
; (GO BOOT::G190) BOOT::G191 (BOOT::EXIT NIL)))))
;
; caught STYLE-WARNING:
; The variable $ is defined but never used.
Heap exhausted during garbage collection: 0 bytes available, 16 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
10737418 0 0 0.0000
1: 0 0 0 0 0 0 0 0 0 0 0
10737418 0 0 0.0000
2: 0 0 0 0 0 0 0 0 0 0 0
10737418 0 0 0.0000
3: 25700 4225 0 0 18467 2 0 0 4 605005920
186272 373646778 0 1 1.3998
4: 32767 3269 0 0 11141 71 14 15 27 367726528
618560 2000000 352 0 0.0403
5: 0 0 0 0 0 0 0 0 0 0 0
2000000 0 0 0.0000
6: 0 0 0 0 2773 285 0 0 0 100204544
0 2000000 2691 0 0.0000
Total bytes allocated = 1072936992
Dynamic-space-size bytes = 1073741824
GC control variables:
*GC-INHIBIT* = true
*GC-PENDING* = true
*STOP-FOR-GC-PENDING* = false
fatal error encountered in SBCL pid 3619(tid 140737353975552):
Heap exhausted, game over.
Welcome to LDB, a low-level debugger for the Lisp runtime environment.
Makefile:590: recipe for target 'stamp-fasls5' failed
make[3]: *** [stamp-fasls5] Error 1
make[3]: Leaving directory '/home/me/data/fricas/fricas-1.3.2/src/algebra'
Makefile:571: recipe for target 'all-ax' failed
make[2]: *** [all-ax] Error 2
make[2]: Leaving directory '/home/me/data/fricas/fricas-1.3.2/src/algebra'
Makefile:234: recipe for target 'all-algebra' failed
make[1]: *** [all-algebra] Error 2
make[1]: Leaving directory '/home/me/data/fricas/fricas-1.3.2/src'
Makefile:243: recipe for target 'all-src' failed
make: *** [all-src] Error 2
fricas-1.3.2>free m
total used free shared buff/cache
available
Mem: 3997088 354736 3114064 11864 528288
3394136
Swap: 2095100 0 2095100
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.