[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