Closed salsa-dev closed 8 years ago
We are seeing this issue as well.
+1
On Virtualbox, with 1.5gb of RAM, and version 1.0.0 instead of 1.0.2 I get this (end of dump):
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/channel/link-single.o gecode/int/channel/link-single.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/channel/link-multi.o gecode/int/channel/link-multi.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/unshare.o gecode/int/unshare.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/sequence.o gecode/int/sequence.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/bin-packing.o gecode/int/bin-packing.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/bin-packing/propagate.o gecode/int/bin-packing/propagate.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/unary.o gecode/int/unary.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/cumulative.o gecode/int/cumulative.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/cumulatives.o gecode/int/cumulatives.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/circuit.o gecode/int/circuit.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/no-overlap.o gecode/int/no-overlap.cpp
g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG \
-c -o gecode/int/nvalues.o gecode/int/nvalues.cpp
{standard input}: Assembler messages:
{standard input}:252849: Warning: end of file not at end of a line; newline inserted
{standard input}:252956: Error: bad register name `%r'
{standard input}:252956: Error: open CFI at the end of file; missing .cfi_endproc directive
g++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
make[1]: *** [gecode/int/cumulative.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/opt/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/dep-selector-libgecode-1.0.0/ext/libgecode3/vendor/gecode-3.7.3'
make: *** [compilelib] Error 2
extconf.rb:89:in `block in run': Failed to build gecode library. (GecodeBuild::BuildError)
from extconf.rb:88:in `chdir'
from extconf.rb:88:in `run'
from extconf.rb:95:in `<main>'
Test adding swap swpace, even temporarily. libgecode compilation is very RAM greedy, and currently insists on running "make -j5". And see the threads on changing the "make -j5" to "make -j1" to help ensure successful compilation.
Please add the environment variable GECODE_MAKE_CONCURRENCY_LEVEL
Confirmed.
Running GECODE_MAKE_CONCURRENCY_LEVEL=1 bundle install
makes it pass on my Jenkins machine on EC2 (Ubuntu 14.04).
make -j 5
to make -j 2
if ncpu=1
Hi, installing gem on VMs (KVM) always fails with same error :(