New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 877708 link

Starred by 1 user

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug
Build-Toolchain

Blocking:
issue 876533



Sign in to add a comment

llvm r339407 dies with Assertion error while building Chrome (in Chrome OS) on amd64

Project Member Reported by cmt...@chromium.org, Aug 24

Issue description

emerging chromeos-chrome for samus board dies while linking chrome:

[46153/46153] python "../../../../../chromeos-cache/distfiles/target/chrome-src-internal/src/build/toolchain/gcc_link_wrapper.py" --output="./chrome" -- x86_64-cros-linux-gnu-clang++ -B/usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.27.0-gold -pie -Wl,--fatal-warnings -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--as-needed -fuse-ld=gold -B../../../../../chromeos-cache/distfiles/target/chrome-src-internal/src/third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -flto=thin -Wl,-plugin-opt,jobs=8 -fwhole-program-vtables -m64 -Wl,-O2 -Wl,--gc-sections -Wl,--gdb-index --sysroot=../../../../../../../build/samus -L../../../../../../../build/samus/lib64 -Wl,-rpath-link=../../../../../../../build/samus/lib64 -L../../../../../../../build/samus/usr/lib64 -Wl,-rpath-link=../../../../../../../build/samus/usr/lib64 -L../../../../../../../build/samus/usr/local/lib64 -Wl,-rpath-link=../../../../../../../build/samus/usr/local/lib64 -L../../../../../../../build/samus/lib -Wl,-rpath-link=../../../../../../../build/samus/lib -L../../../../../../../build/samus/usr/lib -Wl,-rpath-link=../../../../../../../build/samus/usr/lib -L../../../../../../../build/samus/usr/local/lib -Wl,-rpath-link=../../../../../../../build/samus/usr/local/lib -L../../../../../../../build/samus/usr/x86_64-cros-linux-gnu/lib -Wl,-rpath-link=../../../../../../../build/samus/usr/x86_64-cros-linux-gnu/lib -fsanitize=cfi-vcall -fsanitize=cfi-derived-cast -fsanitize=cfi-unrelated-cast -Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,-rpath=\$ORIGIN/. -Wl,-rpath-link=. -L/build/samus/usr/lib64 -L/build/samus/usr/lib -Wl,-O1 -Wl,-O2 -Wl,--as-needed -stdlib=libc++ -Wl,-plugin-opt,-import-instr-limit=30 -o "./chrome" -Wl,--start-group @"./chrome.rsp"  -Wl,--end-group   -ldl -lpthread -lrt -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ldbus-1 -lcups -lexpat -lfontconfig -lresolv -lm -lz -ldrm -lsync -lxkbcommon -lgestures -levdev -lasound -lcras -lgbm -lpci -lEGL -lGLESv2 -lffi
FAILED: chrome
python "../../../../../chromeos-cache/distfiles/target/chrome-src-internal/src/build/toolchain/gcc_link_wrapper.py" --output="./chrome" -- x86_64-cros-linux-gnu-clang++ -B/usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.27.0-gold -pie -Wl,--fatal-warnings -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--as-needed -fuse-ld=gold -B../../../../../chromeos-cache/distfiles/target/chrome-src-internal/src/third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -flto=thin -Wl,-plugin-opt,jobs=8 -fwhole-program-vtables -m64 -Wl,-O2 -Wl,--gc-sections -Wl,--gdb-index --sysroot=../../../../../../../build/samus -L../../../../../../../build/samus/lib64 -Wl,-rpath-link=../../../../../../../build/samus/lib64 -L../../../../../../../build/samus/usr/lib64 -Wl,-rpath-link=../../../../../../../build/samus/usr/lib64 -L../../../../../../../build/samus/usr/local/lib64 -Wl,-rpath-link=../../../../../../../build/samus/usr/local/lib64 -L../../../../../../../build/samus/lib -Wl,-rpath-link=../../../../../../../build/samus/lib -L../../../../../../../build/samus/usr/lib -Wl,-rpath-link=../../../../../../../build/samus/usr/lib -L../../../../../../../build/samus/usr/local/lib -Wl,-rpath-link=../../../../../../../build/samus/usr/local/lib -L../../../../../../../build/samus/usr/x86_64-cros-linux-gnu/lib -Wl,-rpath-link=../../../../../../../build/samus/usr/x86_64-cros-linux-gnu/lib -fsanitize=cfi-vcall -fsanitize=cfi-derived-cast -fsanitize=cfi-unrelated-cast -Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,-rpath=\$ORIGIN/. -Wl,-rpath-link=. -L/build/samus/usr/lib64 -L/build/samus/usr/lib -Wl,-O1 -Wl,-O2 -Wl,--as-needed -stdlib=libc++ -Wl,-plugin-opt,-import-instr-limit=30 -o "./chrome" -Wl,--start-group @"./chrome.rsp"  -Wl,--end-group   -ldl -lpthread -lrt -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ldbus-1 -lcups -lexpat -lfontconfig -lresolv -lm -lz -ldrm -lsync -lxkbcommon -lgestures -levdev -lasound -lcras -lgbm -lpci -lEGL -lGLESv2 -lffi
ld.gold.real: /var/tmp/portage/sys-devel/llvm-7.0_pre333878_p20180808-r4/work/llvm-7.0_pre333878_p20180808/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp:493: void {anonymous}::X86AvoidSFBPass::buildCopies(int, llvm::MachineInstr*, int64_t, llvm::MachineInstr*, int64_t, int64_t, int64_t): Assertion `Size == 0 && "Wrong size division"' failed.
clang-8: error: unable to execute command: Aborted
clang-8: error: linker command failed due to signal (use -v to see invocation)
ninja: build stopped: subcommand failed.


This looks like it is occurring during some part of the ThinLTO optimizations, so I am currently trying to reproduce the error without ThinLTO, so see if I can get any better information about the failure.
 
Blocking: 876533
Cc: srhines@google.com
Cc: pirama@google.com yikong@google.com

Sign in to add a comment