I'm trying to build GCL. I've cloned the Git repo and checked out
branch Version_2_7_2pre. I followed these steps from GCL web site:
git clone git://git.sv.gnu.org/gcl.git
cd gcl/gcl
git checkout Version_2_7_2pre
autoreconf -f -i
./configure --prefix=your_install_directory && make install
I get most of the way through it, but it appears that towards the end
of the process I get the following error. I've omitted most of the
output and pasted the last 100 lines or so as a PS below.
The error message is something about "Cannot allocate memory." Is it
possible this system does not have enough memory? The total memory on
this system is 4 G, of which abou 1.3 G is said to be available, as
reported by the command "free".
Is there any way to see how much memory it is attempting to allocate
before it dies? Is there a way to modify the memory allocation? Any
other advice?
Thank you for your help,
Robert
PS.
[... snip a lot of stuff ...]
;; Compiling /tmp/gazonk_5649_0.lsp.
[GC for 46 SPICE pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 SPICE pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=5).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 1 RELOCATABLE-BLOCKS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 SPICE pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=6).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=5).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 SPICE pages..(T=5).GC finished]
[GC for 46 SPICE pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 SPICE pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 SPICE pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
;; End of Pass 1.
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=3).GC finished]
[GC for 46 CONS pages..(T=5).GC finished]
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 CONS pages..(T=5).GC finished]
[GC for 46 CONS pages..(T=5).GC finished]
[GC for 46 CONS pages..(T=6).GC finished]
[GC for 1 RELOCATABLE-BLOCKS pages..(T=5).GC finished]
;; End of Pass 2.
[GC for 46 CONS pages..(T=4).GC finished]
[GC for 46 SPICE pages..(T=6).GC finished]
[GC for 46 SPICE pages..(T=3).GC finished]
The assertion !posix_spawnp(&pid, *p1, &file_actions, &attr, (void
*)p1, environ) on line 65 of o/unixsys.c in function vsystem failed:
Cannot allocate memory/bin/bash: line 1: 5647 Done
echo "(system:save-system \"unixport/gcl0\")"
5648 | cat unixport/cinit.lisp -
5649 Aborted (core dumped) | unixport/saved_pre_gcl
make[1]: *** [Makefile:4771: unixport/gcl0] Error 134
rm unixport/raw_pre_gcl
make[1]: Leaving directory '/home/dodier/by-others/gcl/gcl'
make: *** [Makefile:1154: all] Error 2