https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86086
Bug ID: 86086 Summary: lto1: internal compiler error: in odr_types_equivalent_p, at ipa-devirt.c:1256 Product: gcc Version: 7.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: ptdrnvqd at 10mail dot org CC: marxin at gcc dot gnu.org Target Milestone: --- gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-21ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --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-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.3.0 (Ubuntu 7.3.0-21ubuntu1~16.04) command: (cd /home/lmint-sgt2_usrnam-01/.cache/bazel/_bazel_lmint-sgt2_usrnam-01/4b7ce482992596b3314a677549b0daa3/execroot/org_tensorflow && exec env - ANDROID_BUILD_TOOLS_VERSION=28.0.0 ANDROID_NDK_API_LEVEL=17 ANDROID_NDK_HOME=/home/lmint-sgt2_usrnam-01/Android/Sdk/ndk-bundle ANDROID_SDK_API_LEVEL=27 ANDROID_SDK_HOME=/home/lmint-sgt2_usrnam-01/Android/Sdk COMPUTECPP_TOOLKIT_PATH=/home/lmint-sgt2_usrnam-01/Downloads/programs/ComputeCpp-CE-0.8.0-Ubuntu-16.04-x86_64 HOST_CXX_COMPILER=/usr/bin/g++ HOST_C_COMPILER=/usr/bin/gcc PATH=/home/lmint-sgt2_usrnam-01/.nix-profile/bin:/home/lmint-sgt2_usrnam-01/.cargo/bin:/opt/OpenPrinting-Gutenprint/sbin:/opt/OpenPrinting-Gutenprint/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin PWD=/proc/self/cwd PYTHON_BIN_PATH=/usr/bin/python3 PYTHON_LIB_PATH=/usr/local/lib/python3.5/dist-packages TF_DOWNLOAD_CLANG=0 TF_NEED_COMPUTECPP=1 TF_NEED_CUDA=0 TF_NEED_OPENCL_SYCL=1 /usr/bin/gcc -shared -o bazel-out/k8-opt/bin/tensorflow/libtensorflow_framework.so '-Wl,-rpath,$ORIGIN/../_solib_k8/_U@mkl_Ulinux_S_S_Cmkl_Ulibs_Ulinux___Uexternal_Smkl_Ulinux_Slib' -Lbazel-out/k8-opt/bin/_solib_k8/_U@mkl_Ulinux_S_S_Cmkl_Ulibs_Ulinux___Uexternal_Smkl_Ulinux_Slib '-Wl,-rpath,$ORIGIN/' -Wl,-soname,libtensorflow_framework.so -pthread -save-temps '-fuse-ld=gold' -Wl,-no-as-needed -Wl,-z,relro,-z,now -B/usr/bin -B/usr/bin -pass-exit-codes -Wl,--gc-sections -g0 -s -Wl,-z,relro,-z,now -v -Wl,-O1 -Wl,--relax -Wl,--gc-sections -Wl,-S -Wl,@bazel-out/k8-opt/bin/tensorflow/libtensorflow_framework.so-2.params) output: Using built-in specs. COLLECT_GCC=/usr/bin/gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-21ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --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-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.3.0 (Ubuntu 7.3.0-21ubuntu1~16.04) COMPILER_PATH=/usr/bin/:/usr/bin/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/bin/:/usr/bin/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-shared' '-o' 'bazel-out/k8-opt/bin/tensorflow/libtensorflow_framework.so' '-Lbazel-out/k8-opt/bin/_solib_k8/_U@mkl_Ulinux_S_S_Cmkl_Ulibs_Ulinux___Uexternal_Smkl_Ulinux_Slib' '-pthread' '-save-temps' '-fuse-ld=gold' '-B' '/usr/bin' '-B' '/usr/bin' '-g0' '-s' '-v' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=libtensorflow_framework.so-2.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -shared -fuse-ld=gold -z relro -o bazel-out/k8-opt/bin/tensorflow/libtensorflow_framework.so -s /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -Lbazel-out/k8-opt/bin/_solib_k8/_U@mkl_Ulinux_S_S_Cmkl_Ulibs_Ulinux___Uexternal_Smkl_Ulinux_Slib -L/usr/bin -L/usr/bin -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. -rpath $ORIGIN/../_solib_k8/_U@mkl_Ulinux_S_S_Cmkl_Ulibs_Ulinux___Uexternal_Smkl_Ulinux_Slib -rpath $ORIGIN/ -soname libtensorflow_framework.so -no-as-needed -z relro -z now --gc-sections -z relro -z now -O1 --relax --gc-sections -S @bazel-out/k8-opt/bin/tensorflow/libtensorflow_framework.so-2.params -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/bin/gcc @/tmp/ccPaUa5v Using built-in specs. COLLECT_GCC=/usr/bin/gcc OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-21ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --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-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.3.0 (Ubuntu 7.3.0-21ubuntu1~16.04) COLLECT_GCC_OPTIONS='-c' '-fmath-errno' '-fsigned-zeros' '-ftrapping-math' '-fno-trapv' '-fno-openacc' '-march=haswell' '-mmmx' '-mno-3dnow' '-msse' '-msse2' '-mssse3' '-mno-sse4a' '-mcx16' '-msahf' '-mmovbe' '-maes' '-mno-sha' '-mpclmul' '-mpopcnt' '-mabm' '-mno-lwp' '-mfma' '-mno-fma4' '-mno-xop' '-mbmi' '-mno-sgx' '-mbmi2' '-mno-tbm' '-mavx' '-mavx2' '-msse4.2' '-msse4.1' '-mlzcnt' '-mno-rtm' '-mno-hle' '-mrdrnd' '-mf16c' '-mfsgsbase' '-mno-rdseed' '-mno-prfchw' '-mno-adx' '-mfxsr' '-mxsave' '-mxsaveopt' '-mno-avx512f' '-mno-avx512er' '-mno-avx512cd' '-mno-avx512pf' '-mno-prefetchwt1' '-mno-clflushopt' '-mno-xsavec' '-mno-xsaves' '-mno-avx512dq' '-mno-avx512bw' '-mno-avx512vl' '-mno-avx512ifma' '-mno-avx512vbmi' '-mno-avx5124fmaps' '-mno-avx5124vnniw' '-mno-clwb' '-mno-mwaitx' '-mno-clzero' '-mno-pku' '-mno-rdpid' '-mtune=haswell' '-m64' '-maccumulate-outgoing-args' '-m8bit-idiv' '-minline-stringops-dynamically' '-msse3' '-O3' '-O3' '-O3' '-O3' '-fPIC' '-fno-exceptions' '-fopenmp' '-shared' '-Lbazel-out/k8-opt/bin/_solib_k8/_U@mkl_Ulinux_S_S_Cmkl_Ulibs_Ulinux___Uexternal_Smkl_Ulinux_Slib' '-pthread' '-save-temps' '-fuse-ld=gold' '-B' '/usr/bin' '-B' '/usr/bin' '-g0' '-s' '-v' '-mtune=generic' '-march=x86-64' '-dumpdir' 'bazel-out/k8-opt/bin/tensorflow/' '-dumpbase' 'libtensorflow_framework.so.wpa' '-fltrans-output-list=libtensorflow_framework.so.ltrans.out' '-fwpa' '-fresolution=libtensorflow_framework.so-2.res' '-flinker-output=dyn' '-pthread' /usr/lib/gcc/x86_64-linux-gnu/7/lto1 -quiet -dumpdir bazel-out/k8-opt/bin/tensorflow/ -dumpbase libtensorflow_framework.so.wpa -march=haswell -mmmx -mno-3dnow -msse -msse2 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mtune=haswell -m64 -maccumulate-outgoing-args -m8bit-idiv -minline-stringops-dynamically -msse3 -mtune=generic -march=x86-64 -auxbase feature_util.pic -g0 -O3 -O3 -O3 -O3 -version -fmath-errno -fsigned-zeros -ftrapping-math -fno-trapv -fno-openacc -fPIC -fno-exceptions -fopenmp -fuse-ld=gold -fltrans-output-list=libtensorflow_framework.so.ltrans.out -fwpa -fresolution=libtensorflow_framework.so-2.res -flinker-output=dyn @/tmp/cciTagMw GNU GIMPLE (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU GIMPLE (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 tensorflow/core/common_runtime/function.cc:56:8: warning: type 'struct Endpoint' violates the C++ One Definition Rule [-Wodr] struct Endpoint { ^ tensorflow/core/common_runtime/memory_types.cc:29:8: note: a different type is defined in another translation unit struct Endpoint { ^ tensorflow/core/common_runtime/function.cc:57:9: note: the first difference of corresponding definitions is field 'node' Node* node; ^ tensorflow/core/common_runtime/memory_types.cc:30:7: note: a field with different name is defined in another translation unit int node_id; ^ lto1: internal compiler error: in odr_types_equivalent_p, at ipa-devirt.c:1256 Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions. lto-wrapper: fatal error: /usr/bin/gcc returned 1 exit status compilation terminated. [Leaving LTRANS libtensorflow_framework.so.ltrans.out] /usr/bin/ld.gold: fatal error: lto-wrapper failed collect2: error: ld returned 1 exit status