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

Issue 707184 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 679135
Owner: ----
Closed: Mar 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

Linux official, branded build fails on my machine with missing LLVMGold.so

Project Member Reported by drott@chromium.org, Mar 31 2017

Issue description

Tot, f37399e1cb91a70730938f61008142ce61a00ad6 on Linux, Goobuntu

What steps will reproduce the problem?
1) Add src-internal
2) gclient sync
3) Put 
is_debug = false
is_official_build = true
is_chrome_branded = true
in gn args.
4) Run ninja

What is the expected result?
Get an official build.

What happens instead?
tls_edit linking fails.

Adding use_lld = true to gnargs works.

[43/43] LINK ./tls_edit
FAILED: tls_edit tls_edit.map.gz 
python "../../build/toolchain/gcc_link_wrapper.py" --output="./tls_edit" --map-file "./tls_edit.map.gz" -- ../../third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../../third_party/binutils/Linux_x64/Release/bin -Wl,--threads -Wl,--thread-count=4 -Wl,--icf=all -flto -fwhole-program-vtables -Wl,-plugin-opt,O1 -Wl,-plugin-opt,-function-sections -m64 -pthread -Werror -Wl,-O1 -Wl,--gc-sections --sysroot=../../build/linux/debian_jessie_amd64-sysroot -L/usr/local/google/home/drott/dev/blink/src/build/linux/debian_jessie_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=/usr/local/google/home/drott/dev/blink/src/build/linux/debian_jessie_amd64-sysroot/lib/x86_64-linux-gnu -L/usr/local/google/home/drott/dev/blink/src/build/linux/debian_jessie_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=/usr/local/google/home/drott/dev/blink/src/build/linux/debian_jessie_amd64-sysroot/usr/lib/x86_64-linux-gnu -L/usr/local/google/home/drott/dev/blink/src/build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -Wl,-rpath-link=/usr/local/google/home/drott/dev/blink/src/build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/usr/local/google/home/drott/dev/blink/src/build/linux/debian_jessie_amd64-sysroot/usr/lib -Wl,-rpath-link=/usr/local/google/home/drott/dev/blink/src/build/linux/debian_jessie_amd64-sysroot/usr/lib -fsanitize=cfi-vcall -Wl,-rpath-link=. -Wl,--disable-new-dtags -o "./tls_edit" -Wl,--start-group @"./tls_edit.rsp"  -Wl,--end-group  -ldl -lrt 
../../third_party/binutils/Linux_x64/Release/bin/ld.gold: error: /usr/local/google/home/drott/dev/blink/src/third_party/llvm-build/Release+Asserts/bin/../lib/LLVMgold.so: could not load plugin library: /usr/local/google/home/drott/dev/blink/src/third_party/llvm-build/Release+Asserts/bin/../lib/LLVMgold.so: cannot open shared object file: No such file or directory
../../third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/native_client/src/tools/tls_edit/tls_edit/tls_edit.o:1:3: invalid character
../../third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/native_client/src/tools/tls_edit/tls_edit/tls_edit.o:1:3: syntax error, unexpected $end
../../third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/native_client/src/tools/tls_edit/tls_edit/tls_edit.o: not an object or archive
../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o(.text+0x20): error: undefined reference to 'main'
clang: error: linker command failed with exit code 1 (use -v to see invocation)

 

Comment 1 by drott@chromium.org, Mar 31 2017

> Adding use_lld = true to gnargs works.

To clarify: It works to link tls_edit, but fails later at the widevine DRM library.

Comment 2 by drott@chromium.org, Mar 31 2017

Mergedinto: 679135
Status: Duplicate (was: Available)

Sign in to add a comment