CFI_Linux_ToT, ThinLTO_Linux_ToT runs out of memory during linking |
||
Issue descriptionhttps://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.fyi%2FCFI_Linux_ToT%2F7177%2F%2B%2Frecipes%2Fsteps%2Fcompile%2F0%2Fstdout FAILED: capability_test_stub python "../../build/toolchain/gcc_link_wrapper.py" --output="./capability_test_stub" -- ../../third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -fuse-ld=lld -flto=thin -Wl,--thinlto-jobs=8 -Wl,--thinlto-cache-dir=thinlto-cache -Wl,--thinlto-cache-policy,cache_size=10\% -Wl,--lto-O0 -fwhole-program-vtables -Wl,-mllvm,-function-sections -Wl,-mllvm,-data-sections -m64 -Werror -Wl,-O1 -Wl,--gc-sections -nostdlib++ --sysroot=../../build/linux/debian_jessie_amd64-sysroot -L../../build/linux/debian_jessie_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=../../build/linux/debian_jessie_amd64-sysroot/lib/x86_64-linux-gnu -L../../build/linux/debian_jessie_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=../../build/linux/debian_jessie_amd64-sysroot/usr/lib/x86_64-linux-gnu -fsanitize=cfi-vcall -fsanitize=cfi-derived-cast -fsanitize=cfi-unrelated-cast -fno-sanitize-trap=cfi -Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,-rpath=\$ORIGIN/. -Wl,-rpath-link=. -Wl,--export-dynamic -Wl,-u_sanitizer_options_link_helper -fsanitize=cfi-vcall -fsanitize=cfi-derived-cast -fsanitize=cfi-unrelated-cast -fno-sanitize-trap=cfi -o "./capability_test_stub" -Wl,--start-group @"./capability_test_stub.rsp" -Wl,--end-group -ldl -lpthread -lrt -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 LLVM ERROR: out of memory /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x52694a] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x52494e] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x524ab2] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10330)[0x7f5f77c1e330] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37)[0x7f5f764a7c37] /lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7f5f764ab028] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x54b3b8] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x19d96f9] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x19d9dca] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x1689ec4] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x5f6c49] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x624c80] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x5b8188] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x4b1c18] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x5b8f7c] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x4af790] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f5f76492f45] /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld[0x5162a2] Stack dump: 0. Program arguments: /b/c/builder/CFI_Linux_ToT/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld --sysroot=../../build/linux/debian_jessie_amd64-sysroot -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o ./capability_test_stub ../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o ../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o ../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L../../build/linux/debian_jessie_amd64-sysroot/lib/x86_64-linux-gnu -L../../build/linux/debian_jessie_amd64-sysroot/usr/lib/x86_64-linux-gnu -L../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8 -L../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L../../build/linux/debian_jessie_amd64-sysroot/lib/x86_64-linux-gnu -L../../build/linux/debian_jessie_amd64-sysroot/lib/../lib64 -L../../build/linux/debian_jessie_amd64-sysroot/usr/lib/x86_64-linux-gnu -L../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. -L../../build/linux/debian_jessie_amd64-sysroot/lib -L../../build/linux/debian_jessie_amd64-sysroot/usr/lib -plugin /b/c/builder/CFI_Linux_ToT/src/third_party/llvm-build/Release+Asserts/bin/../lib/LLVMgold.so -plugin-opt=mcpu=x86-64 -plugin-opt=thinlto -whole-archive /b/c/builder/CFI_Linux_ToT/src/third_party/llvm-build/Release+Asserts/lib/clang/6.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a -no-whole-archive --dynamic-list=/b/c/builder/CFI_Linux_ToT/src/third_party/llvm-build/Release+Asserts/lib/clang/6.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a.syms -whole-archive /b/c/builder/CFI_Linux_ToT/src/third_party/llvm-build/Release+Asserts/lib/clang/6.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a -no-whole-archive --dynamic-list=/b/c/builder/CFI_Linux_ToT/src/third_party/llvm-build/Release+Asserts/lib/clang/6.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a.syms --fatal-warnings -z noexecstack -z now -z relro --thinlto-jobs=8 --thinlto-cache-dir=thinlto-cache --thinlto-cache-policy cache_size=10% --lto-O0 -mllvm -function-sections -mllvm -data-sections -O1 --gc-sections -rpath-link=../../build/linux/debian_jessie_amd64-sysroot/lib/x86_64-linux-gnu -rpath-link=../../build/linux/debian_jessie_amd64-sysroot/usr/lib/x86_64-linux-gnu -rpath-link=. --disable-new-dtags -rpath=$ORIGIN/. -rpath-link=. --export-dynamic -u_sanitizer_options_link_helper --start-group obj/remoting/test/capability_test_stub/capability_test_stub_main.o obj/base/allocator/tcmalloc/abort.o obj/base/allocator/tcmalloc/atomicops-internals-x86.o obj/base/allocator/tcmalloc/elf_mem_image.o obj/base/allocator/tcmalloc/linuxthreads.o obj/base/allocator/tcmalloc/logging.o obj/base/allocator/tcmalloc/low_level_alloc.o obj/base/allocator/tcmalloc/spinlock.o obj/base/allocator/tcmalloc/spinlock_internal.o obj/base/allocator/tcmalloc/sysinfo.o obj/base/allocator/tcmalloc/vdso_support.o obj/base/allocator/tcmalloc/central_freelist.o obj/base/allocator/tcmalloc/common.o obj/base/allocator/tcmalloc/free_list.o obj/base/allocator/tcmalloc/heap-profile-table.o obj/base/allocator/tcmalloc/heap-profiler.o obj/base/allocator/tcmalloc/internal_logging.o obj/base/allocator/tcmalloc/malloc_extension.o obj/base/allocator/tcmalloc/malloc_hook.o obj/base/allocator/tcmalloc/maybe_threads.o obj/base/allocator/tcmalloc/memory_region_map.o obj/base/allocator/tcmalloc/page_heap.o obj/base/allocator/tcmalloc/raw_printer.o obj/base/allocator/tcmalloc/sampler.o obj/base/allocator/tcmalloc/span.o obj/base/allocator/tcmalloc/stack_trace_table.o obj/base/allocator/tcmalloc/stacktrace.o obj/base/allocator/tcmalloc/static_vars.o obj/base/allocator/tcmalloc/symbolize.o obj/base/allocator/tcmalloc/system-alloc.o obj/base/allocator/tcmalloc/thread_cache.o obj/base/allocator/tcmalloc/debugallocation_shim.o obj/buildtools/third_party/libc++/libc++/algorithm.o obj/buildtools/third_party/libc++/libc++/any.o obj/buildtools/third_party/libc++/libc++/bind.o obj/buildtools/third_party/libc++/libc++/chrono.o obj/buildtools/third_party/libc++/libc++/condition_variable.o obj/buildtools/third_party/libc++/libc++/debug.o obj/buildtools/third_party/libc++/libc++/exception.o obj/buildtools/third_party/libc++/libc++/functional.o obj/buildtools/third_party/libc++/libc++/future.o obj/buildtools/third_party/libc++/libc++/hash.o obj/buildtools/third_party/libc++/libc++/ios.o obj/buildtools/third_party/libc++/libc++/iostream.o obj/buildtools/third_party/libc++/libc++/locale.o obj/buildtools/third_party/libc++/libc++/memory.o obj/buildtools/third_party/libc++/libc++/mutex.o obj/buildtools/third_party/libc++/libc++/new.o obj/buildtools/third_party/libc++/libc++/optional.o obj/buildtools/third_party/libc++/libc++/random.o obj/buildtools/third_party/libc++/libc++/regex.o obj/buildtools/third_party/libc++/libc++/shared_mutex.o obj/buildtools/third_party/libc++/libc++/stdexcept.o obj/buildtools/third_party/libc++/libc++/string.o obj/buildtools/third_party/libc++/libc++/strstream.o obj/buildtools/third_party/libc++/libc++/system_error.o obj/buildtools/third_party/libc++/libc++/thread.o obj/buildtools/third_party/libc++/libc++/typeinfo.o obj/buildtools/third_party/libc++/libc++/utility.o obj/buildtools/third_party/libc++/libc++/valarray.o obj/buildtools/third_party/libc++/libc++/variant.o obj/buildtools/third_party/libc++abi/libc++abi/abort_message.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_aux_runtime.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_default_handlers.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_demangle.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_exception.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_exception_storage.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_guard.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_handlers.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_personality.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_unexpected.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_vector.o obj/buildtools/third_party/libc++abi/libc++abi/cxa_virtual.o obj/buildtools/third_party/libc++abi/libc++abi/fallback_malloc.o obj/buildtools/third_party/libc++abi/libc++abi/private_typeinfo.o obj/buildtools/third_party/libc++abi/libc++abi/stdlib_exception.o obj/buildtools/third_party/libc++abi/libc++abi/stdlib_stdexcept.o obj/buildtools/third_party/libc++abi/libc++abi/stdlib_typeinfo.o obj/base/libbase.a obj/base/libbase_static.a obj/base/third_party/dynamic_annotations/libdynamic_annotations.a obj/third_party/modp_b64/libmodp_b64.a obj/base/third_party/libevent/libevent.a obj/base/third_party/symbolize/libsymbolize.a obj/base/third_party/xdg_mime/libxdg_mime.a obj/base/third_party/xdg_user_dirs/libxdg_user_dirs.a obj/build/config/sanitizers/liboptions_sources.a --end-group -ldl -lpthread -lrt -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lm --no-as-needed -lpthread -lrt -lm -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc ../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o ../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o clang-6.0: error: unable to execute command: Aborted (core dumped) clang-6.0: error: linker command failed due to signal (use -v to see invocation) The bot's been red for various reasons since sep 21 though. pcc, I suppose this is a roll blocker?
,
Oct 3 2017
I think this should have been fixed by r314807.
,
Oct 4 2017
https://luci-milo.appspot.com/buildbot/chromium.fyi/CFI%20Linux%20ToT/ is green again at least. |
||
►
Sign in to add a comment |
||
Comment 1 by thakis@chromium.org
, Oct 3 2017