Build failure when linking font_service.service - undefined reference to 'std::...' |
||
Issue descriptionREPRO STEPS: $ cat out/gn/args.gn dcheck_always_on = true is_asan = true is_component_build = true is_debug = false use_goma = true enable_nacl = false $ gclient sync $ ninja -C out/gn ... font_service.service EXPECTED BEHAVIOR: Chromium builds fine ACTUAL: Build failure: FAILED: font_service.service ../../third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -fuse-ld=gold -B../../third_party/binutils/Linux_x64/Release/bin -Wl,--threads -Wl,--thread-count=4 -m64 -pthread -Werror -Wl,-O1 -Wl,--gc-sections --sysroot=../../build/linux/debian_wheezy_amd64-sysroot -L/usr/local/google/home/lukasza/src/chromium2/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=/usr/local/google/home/lukasza/src/chromium2/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -L/usr/local/google/home/lukasza/src/chromium2/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=/usr/local/google/home/lukasza/src/chromium2/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -L/usr/local/google/home/lukasza/src/chromium2/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -Wl,-rpath-link=/usr/local/google/home/lukasza/src/chromium2/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/usr/local/google/home/lukasza/src/chromium2/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -Wl,-rpath-link=/usr/local/google/home/lukasza/src/chromium2/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -fsanitize=address -Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,-rpath=\$ORIGIN/. -Wl,-rpath-link=. -Wl,--export-dynamic -o "./font_service.service" -Wl,--start-group @"./font_service.service.rsp" ./libbase.so ./libmojo_public_system.so ./libmojo_public_system_cpp.so ./libipc.so ./libbindings.so ./libmojo_system_impl.so ./liburl.so ./libbase_i18n.so ./libicui18n.so ./libicuuc.so ./libsandbox_services.so ./libsuid_sandbox_client.so ./libseccomp_bpf.so ./libskia.so ./libmojo_common_lib.so -Wl,--end-group -ldl -lrt -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 ../../buildtools/third_party/libc++/trunk/include/string:2027: error: undefined reference to 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)'
,
Dec 12 2016
Fix is in the CQ https://codereview.chromium.org/2566353002
,
Dec 13 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/38f4a834dc344d4f847f638f904f225917c2329b commit 38f4a834dc344d4f847f638f904f225917c2329b Author: rockot <rockot@chromium.org> Date: Tue Dec 13 04:13:58 2016 Enable proper sanitizer linkage on service executables BUG= 673535 TBR=ben@chromium.org Review-Url: https://codereview.chromium.org/2566353002 Cr-Commit-Position: refs/heads/master@{#438053} [modify] https://crrev.com/38f4a834dc344d4f847f638f904f225917c2329b/services/service_manager/public/cpp/service.gni
,
Dec 13 2016
I can build fine at r#38190, using args.gn from the repro steps. Thanks! |
||
►
Sign in to add a comment |
||
Comment 1 by lukasza@chromium.org
, Dec 12 2016Labels: -Pri-3 OS-Linux Pri-1
Owner: roc...@chromium.org
Status: Assigned (was: Untriaged)