[Bug 1705527] [NEW] g++ crash on compilation of Cmake 3.8.2
Igor Torrente
1705527 at bugs.launchpad.net
Thu Jul 20 16:27:03 UTC 2017
Public bug reported:
I was trying compile Cmake 3.8.2 with a powerpc Virtual Machine with 512
MB of RAM, g++ crashed and Instructed me read the file README.Bugs and
i'm here!
I tested g++-6, g++-7 (ppa:ubuntu-toolchain-r/test) and g++-4.8(deb
http://archive.ubuntu.com/ubuntu/ hardy universe) and same error
occurred.
Steps to reproduce bug:
mkdir cmake
cd cmake
wget https://cmake.org/files/v3.8/cmake-3.8.2.tar.gz
tar -xzf cmake-3.8.2.tar.gz
cd cmake-3.8.2
./configure
make -j16 (any number > 3)
version:
g++ (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
powerpc64le-linux-gnu
system type:
Linux glibc 4.4.0-78-generic #99-Ubuntu SMP Thu Apr 27 15:28:07 UTC 2017 ppc64le ppc64le ppc64le GNU/Li$
Architecture: ppc64le
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Model: 2.1 (pvr 004b 0201)
Model name: POWER8E (raw), altivec supported
Hypervisor vendor: KVM
Virtualization type: para
L1d cache: 64K
L1i cache: 32K
NUMA node0 CPU(s): 0
options given when GCC was configured/built:
Target: powerpc64le-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/IBM 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-ppc64el/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-ppc64el --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-ppc64el --with-arch-directory=ppc64le --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-secureplt --with-cpu=power8 --enable-targets=powerpcle-linux --disable-multilib --enable-multiarch --disable-werror --with-long-double-128 --enable-checking=release --build=powerpc64le-linux-gnu --host=powerpc64le-linux-gnu --target=powerpc64le-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.4)
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mcpu=power8'
/usr/lib/gcc/powerpc64le-linux-gnu/5/cc1 -quiet -v -imultiarch powerpc64le-linux-gnu -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=linux -Asystem=unix -Asystem=posix help-dummy -msecure-plt -quiet -dumpbase help-dummy -mcpu=power8 -auxbase help-dummy -version --version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccdbVr0G.s
GNU C11 (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.4) version 5.4.0 20160609 (powerpc64le-linux-gnu)
compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128464
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mcpu=power8'
as -v -a64 -mpower8 -many -mlittle --version -o /tmp/cczPJDyL.o /tmp/ccdbVr0G.s
GNU assembler version 2.26.1 (powerpc64le-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1
GNU assembler (GNU Binutils for Ubuntu) 2.26.1
Copyright (C) 2015 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `powerpc64le-linux-gnu'.
COMPILER_PATH=/usr/lib/gcc/powerpc64le-linux-gnu/5/:/usr/lib/gcc/powerpc64le-linux-gnu/5/:/usr/lib/gcc/powerpc64le-linux-gnu/:/usr/lib/gcc/powerpc64le-linux-gnu/5/:/usr/lib/gcc/powerpc64le-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/powerpc64le-linux-gnu/5/:/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/:/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../../lib/:/lib/powerpc64le-linux-gnu/:/lib/../lib/:/usr/lib/powerpc64le-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mcpu=power8'
/usr/lib/gcc/powerpc64le-linux-gnu/5/collect2 -plugin /usr/lib/gcc/powerpc64le-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/powerpc64le-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuzJU6P.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -V -m elf64lppc --hash-style=gnu --as-needed -dynamic-linker /lib64/ld64.so.2 -z relro --version /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crt1.o /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crti.o /usr/lib/gcc/powerpc64le-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/powerpc64le-linux-gnu/5 -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../../lib -L/lib/powerpc64le-linux-gnu -L/lib/../lib -L/usr/lib/powerpc64le-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../.. /tmp/cczPJDyL.o -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/powerpc64le-linux-gnu/5/crtend.o /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crtn.o
collect2 version 5.4.0 20160609
/usr/bin/ld -plugin /usr/lib/gcc/powerpc64le-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/powerpc64le-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuzJU6P.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -V -m elf64lppc --hash-style=gnu --as-needed -dynamic-linker /lib64/ld64.so.2 -z relro --version /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crt1.o /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crti.o /usr/lib/gcc/powerpc64le-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/powerpc64le-linux-gnu/5 -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../../lib -L/lib/powerpc64le-linux-gnu -L/lib/../lib -L/usr/lib/powerpc64le-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../.. /tmp/cczPJDyL.o -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/powerpc64le-linux-gnu/5/crtend.o /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crtn.o
Complete command line that triggers the bug:
I used make -n after execute make -j16 to list unterminated commands .
First try:
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/Glob.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/Glob.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -DKWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H=0 -DKWSYS_CXX_HAS_SETENV=1 -DKWSYS_CXX_HAS_UNSETENV=1 -DKWSYS_CXX_HAS_UTIMENSAT=1 -DKWSYS_CXX_HAS_UTIMES=1 -DKWSYS_CXX_STAT_HAS_ST_MTIM=1 -DKWSYS_CXX_STAT_HAS_ST_MTIMESPEC=0 -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/SystemTools.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/SystemTools.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsysTestsCxx.dir/cmsysTestsCxx.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/cmsysTestsCxx.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsysTestsCxx.dir/testHashSTL.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/testHashSTL.cxx
Second try:
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/Glob.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/Glob.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -DKWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H=0 -DKWSYS_CXX_HAS_SETENV=1 -DKWSYS_CXX_HAS_UNSETENV=1 -DKWSYS_CXX_HAS_UTIMENSAT=1 -DKWSYS_CXX_HAS_UTIMES=1 -DKWSYS_CXX_STAT_HAS_ST_MTIM=1 -DKWSYS_CXX_STAT_HAS_ST_MTIMESPEC=0 -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/SystemTools.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/SystemTools.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -DKWSYS_CXX_HAS_ATOL=1 -DKWSYS_CXX_HAS_ATOLL=1 -DKWSYS_CXX_HAS_GETLOADAVG=1 -DKWSYS_CXX_HAS_RLIMIT64=1 -DKWSYS_IOS_HAS_OSTREAM_LONG_LONG=1 -DKWSYS_SYSTEMINFORMATION_HAS_BACKTRACE=1 -DKWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE=1 -DKWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP=1 -DKWSYS_SYS_HAS_IFADDRS_H=1 -DKWSYS_USE_LONG_LONG=1 -DSIZEOF_VOID_P=8 -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/SystemInformation.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/SystemInformation.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsysTestsCxx.dir/cmsysTestsCxx.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/cmsysTestsCxx.cxx
Every time I run make -j16, the g++ crash on different point.
compiler output:
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
Source/CMakeFiles/CMakeLib.dir/build.make:1598: recipe for target 'Source/CMakeFiles/CMakeLib.dir/cmGeneratorTarget.cxx.o' failed
make[2]: *** [Source/CMakeFiles/CMakeLib.dir/cmGeneratorTarget.cxx.o] Error 4
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:2064: recipe for target 'Source/CMakeFiles/CMakeLib.dir/all' failed
make[1]: *** [Source/CMakeFiles/CMakeLib.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
** Affects: gcc-5 (Ubuntu)
Importance: Undecided
Status: New
** Attachment added: "the preprocessed file (*.i*)"
https://bugs.launchpad.net/bugs/1705527/+attachment/4918244/+files/g++_crash_problem%28%2A.i%2A%29.tar.gz
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-5 in Ubuntu.
https://bugs.launchpad.net/bugs/1705527
Title:
g++ crash on compilation of Cmake 3.8.2
Status in gcc-5 package in Ubuntu:
New
Bug description:
I was trying compile Cmake 3.8.2 with a powerpc Virtual Machine with
512 MB of RAM, g++ crashed and Instructed me read the file README.Bugs
and i'm here!
I tested g++-6, g++-7 (ppa:ubuntu-toolchain-r/test) and g++-4.8(deb
http://archive.ubuntu.com/ubuntu/ hardy universe) and same error
occurred.
Steps to reproduce bug:
mkdir cmake
cd cmake
wget https://cmake.org/files/v3.8/cmake-3.8.2.tar.gz
tar -xzf cmake-3.8.2.tar.gz
cd cmake-3.8.2
./configure
make -j16 (any number > 3)
version:
g++ (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
powerpc64le-linux-gnu
system type:
Linux glibc 4.4.0-78-generic #99-Ubuntu SMP Thu Apr 27 15:28:07 UTC 2017 ppc64le ppc64le ppc64le GNU/Li$
Architecture: ppc64le
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Model: 2.1 (pvr 004b 0201)
Model name: POWER8E (raw), altivec supported
Hypervisor vendor: KVM
Virtualization type: para
L1d cache: 64K
L1i cache: 32K
NUMA node0 CPU(s): 0
options given when GCC was configured/built:
Target: powerpc64le-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/IBM 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-ppc64el/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-ppc64el --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-ppc64el --with-arch-directory=ppc64le --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-secureplt --with-cpu=power8 --enable-targets=powerpcle-linux --disable-multilib --enable-multiarch --disable-werror --with-long-double-128 --enable-checking=release --build=powerpc64le-linux-gnu --host=powerpc64le-linux-gnu --target=powerpc64le-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.4)
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mcpu=power8'
/usr/lib/gcc/powerpc64le-linux-gnu/5/cc1 -quiet -v -imultiarch powerpc64le-linux-gnu -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=linux -Asystem=unix -Asystem=posix help-dummy -msecure-plt -quiet -dumpbase help-dummy -mcpu=power8 -auxbase help-dummy -version --version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccdbVr0G.s
GNU C11 (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.4) version 5.4.0 20160609 (powerpc64le-linux-gnu)
compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128464
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mcpu=power8'
as -v -a64 -mpower8 -many -mlittle --version -o /tmp/cczPJDyL.o /tmp/ccdbVr0G.s
GNU assembler version 2.26.1 (powerpc64le-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1
GNU assembler (GNU Binutils for Ubuntu) 2.26.1
Copyright (C) 2015 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `powerpc64le-linux-gnu'.
COMPILER_PATH=/usr/lib/gcc/powerpc64le-linux-gnu/5/:/usr/lib/gcc/powerpc64le-linux-gnu/5/:/usr/lib/gcc/powerpc64le-linux-gnu/:/usr/lib/gcc/powerpc64le-linux-gnu/5/:/usr/lib/gcc/powerpc64le-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/powerpc64le-linux-gnu/5/:/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/:/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../../lib/:/lib/powerpc64le-linux-gnu/:/lib/../lib/:/usr/lib/powerpc64le-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '--version' '-shared-libgcc' '-mcpu=power8'
/usr/lib/gcc/powerpc64le-linux-gnu/5/collect2 -plugin /usr/lib/gcc/powerpc64le-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/powerpc64le-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuzJU6P.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -V -m elf64lppc --hash-style=gnu --as-needed -dynamic-linker /lib64/ld64.so.2 -z relro --version /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crt1.o /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crti.o /usr/lib/gcc/powerpc64le-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/powerpc64le-linux-gnu/5 -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../../lib -L/lib/powerpc64le-linux-gnu -L/lib/../lib -L/usr/lib/powerpc64le-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../.. /tmp/cczPJDyL.o -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/powerpc64le-linux-gnu/5/crtend.o /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crtn.o
collect2 version 5.4.0 20160609
/usr/bin/ld -plugin /usr/lib/gcc/powerpc64le-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/powerpc64le-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuzJU6P.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -V -m elf64lppc --hash-style=gnu --as-needed -dynamic-linker /lib64/ld64.so.2 -z relro --version /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crt1.o /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crti.o /usr/lib/gcc/powerpc64le-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/powerpc64le-linux-gnu/5 -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../../../lib -L/lib/powerpc64le-linux-gnu -L/lib/../lib -L/usr/lib/powerpc64le-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/powerpc64le-linux-gnu/5/../../.. /tmp/cczPJDyL.o -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/powerpc64le-linux-gnu/5/crtend.o /usr/lib/gcc/powerpc64le-linux-gnu/5/../../../powerpc64le-linux-gnu/crtn.o
Complete command line that triggers the bug:
I used make -n after execute make -j16 to list unterminated commands .
First try:
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/Glob.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/Glob.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -DKWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H=0 -DKWSYS_CXX_HAS_SETENV=1 -DKWSYS_CXX_HAS_UNSETENV=1 -DKWSYS_CXX_HAS_UTIMENSAT=1 -DKWSYS_CXX_HAS_UTIMES=1 -DKWSYS_CXX_STAT_HAS_ST_MTIM=1 -DKWSYS_CXX_STAT_HAS_ST_MTIMESPEC=0 -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/SystemTools.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/SystemTools.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsysTestsCxx.dir/cmsysTestsCxx.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/cmsysTestsCxx.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsysTestsCxx.dir/testHashSTL.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/testHashSTL.cxx
Second try:
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/Glob.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/Glob.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -DKWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H=0 -DKWSYS_CXX_HAS_SETENV=1 -DKWSYS_CXX_HAS_UNSETENV=1 -DKWSYS_CXX_HAS_UTIMENSAT=1 -DKWSYS_CXX_HAS_UTIMES=1 -DKWSYS_CXX_STAT_HAS_ST_MTIM=1 -DKWSYS_CXX_STAT_HAS_ST_MTIMESPEC=0 -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/SystemTools.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/SystemTools.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -DKWSYS_CXX_HAS_ATOL=1 -DKWSYS_CXX_HAS_ATOLL=1 -DKWSYS_CXX_HAS_GETLOADAVG=1 -DKWSYS_CXX_HAS_RLIMIT64=1 -DKWSYS_IOS_HAS_OSTREAM_LONG_LONG=1 -DKWSYS_SYSTEMINFORMATION_HAS_BACKTRACE=1 -DKWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE=1 -DKWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP=1 -DKWSYS_SYS_HAS_IFADDRS_H=1 -DKWSYS_USE_LONG_LONG=1 -DSIZEOF_VOID_P=8 -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsys.dir/SystemInformation.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/SystemInformation.cxx
cd /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys && /usr/bin/g++ -DKWSYS_NAMESPACE=cmsys -I/home/ubuntu/cmake/cmake-3.8.2/Source -I/home/ubuntu/cmake/cmake-3.8.2/Source/kwsys -std=gnu++14 -o CMakeFiles/cmsysTestsCxx.dir/cmsysTestsCxx.cxx.o -c /home/ubuntu/cmake/cmake-3.8.2/Source/kwsys/cmsysTestsCxx.cxx
Every time I run make -j16, the g++ crash on different point.
compiler output:
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
Source/CMakeFiles/CMakeLib.dir/build.make:1598: recipe for target 'Source/CMakeFiles/CMakeLib.dir/cmGeneratorTarget.cxx.o' failed
make[2]: *** [Source/CMakeFiles/CMakeLib.dir/cmGeneratorTarget.cxx.o] Error 4
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:2064: recipe for target 'Source/CMakeFiles/CMakeLib.dir/all' failed
make[1]: *** [Source/CMakeFiles/CMakeLib.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1705527/+subscriptions
More information about the foundations-bugs
mailing list