gcc crash while building c++ libs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro GCC |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I am using linaro-
I am trying to compile Point Cloud Library and its dependent libraries like FLANN, VTK, EIGEN etc.. which are basically c++ libraries.
The compiler crashes with the following error msg and i am unable to figure out where the problem is
--- cut above this --
No need to remake target `../src/
Pruning file `src/cpp/
Finished prerequisites of target file
`src/cpp/
Must remake target `src/cpp/
make[2]: Entering directory `/home/
/usr/bin/cmake -E cmake_progress_
/home/linaro/
Putting child 0x00040958 (src/cpp/
PID 3390 on the chain.
Live child 0x00040958 (src/cpp/
PID 3390
[ 33%] Reaping winning child 0x00040958 PID 3390
Live child 0x00040958 (src/cpp/
PID 3391
Building CXX object src/cpp/
Reaping winning child 0x00040958 PID 3391
*cd /home/linaro/
-D_FLANN_
-I/home/
-Wno-unused-
/home/linaro/
Live child 0x00040958 (src/cpp/
PID 3393
In file included from
/home/linaro/
/home/linaro/
/home/linaro/
/home/linaro/
/home/linaro/
*/home/
the mangling of ‘va_list’ has changed in GCC 4.4
virtual memory exhausted: Cannot allocate memory
Reaping losing child 0x00040958 PID 3393 *
make[2]: *** [src/cpp/
Removing child 0x00040958 PID 3393 from chain.
make[2]: Leaving directory `/home/
Reaping losing child 0x00045828 PID 3389
make[1]: *** [src/cpp/
Removing child 0x00045828 PID 3389 from chain.
make[1]: Leaving directory `/home/
Reaping losing child 0x000382c0 PID 3385
make: *** [all] Error 2
Removing child 0x000382c0 PID 3385 from chain.
linaro@
GCC --version = gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
Free space = 5.3 gb
total space = 7.4 gb
The free commands retuns the following details.
-/+ buffers/cache : 284920 744164
swap: 0 0 0
let me know if i can provide any further details.
Also, let me know if i am missing something to avoid this error.
Changed in gcc-linaro: | |
status: | New → Confirmed |
Can you please attach the *.ii file generated by executing the G++ command with -save-temps added.
Based on report above something like:
$ cd /home/linaro/ flann/flann- 1.8.3-src/ build/src/ cpp && /usr/bin/c++ -D_FLANN_ VERSION= 1.8.3 -DFLANN_STATIC -fopenmp -O2 -g -I/home/ linaro/ flann/flann- 1.8.3-src/ src/cpp -Wall -Wno-unknown- pragmas -Wno-unused- function -fPIC -o MakeFiles/ flann_s. dir/flann/ flann.cpp. o -c /home/linaro/ flann/flann- 1.8.3-src/ src/cpp/ flann/flann. cpp -save-temps
The *.ii file will probably be in the /home/linaro/ flann/flann- 1.8.3-src/ build/src/ cpp directory.