Build Link: https://ci.chromium.org/buildbot/chromium.chromiumos/linux-chromeos-dbg/4899
[1749/12136] SOLINK ./libash.so
FAILED: libash.so libash.so.TOC
python "../../build/toolchain/gcc_solink_wrapper.py" --readelf="readelf" --nm="nm" --sofile="./libash.so" --tocfile="./libash.so.TOC" --output="./libash.so" -- ../../third_party/llvm-build/Release+Asserts/bin/clang++ -shared -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 -m64 -Werror -Wl,--gdb-index -Wl,--fatal-warnings -nostdlib++ --sysroot=../../build/linux/debian_sid_amd64-sysroot -L../../build/linux/debian_sid_amd64-sysroot/usr/local/lib/x86_64-linux-gnu -Wl,-rpath-link=../../build/linux/debian_sid_amd64-sysroot/usr/local/lib/x86_64-linux-gnu -L../../build/linux/debian_sid_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=../../build/linux/debian_sid_amd64-sysroot/lib/x86_64-linux-gnu -L../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath=\$ORIGIN/. -Wl,-rpath-link=. -o "./libash.so" -Wl,-soname="libash.so" @"./libash.so.rsp"
obj/ash/ash/ash_assistant_controller.o:ash_assistant_controller.cc:function ash::AshAssistantController::SetAssistant(mojo::InterfacePtr<chromeos::assistant::mojom::Assistant>): error: undefined reference to 'chromeos::assistant::mojom::AssistantProxy::AddAssistantEventSubscriber(mojo::InterfacePtr<chromeos::assistant::mojom::AssistantEventSubscriber>)'
obj/ash/ash/ash_assistant_controller.o:ash_assistant_controller.cc:function chromeos::assistant::mojom::AssistantEventSubscriberStub<mojo::RawPtrImplRefTraits<chromeos::assistant::mojom::AssistantEventSubscriber> >::Accept(mojo::Message*): error: undefined reference to 'chromeos::assistant::mojom::AssistantEventSubscriberStubDispatch::Accept(chromeos::assistant::mojom::AssistantEventSubscriber*, mojo::Message*)'
obj/ash/ash/ash_assistant_controller.o:ash_assistant_controller.cc:function chromeos::assistant::mojom::AssistantEventSubscriberStub<mojo::RawPtrImplRefTraits<chromeos::assistant::mojom::AssistantEventSubscriber> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >): error: undefined reference to 'chromeos::assistant::mojom::AssistantEventSubscriberStubDispatch::AcceptWithResponder(chromeos::assistant::mojom::AssistantEventSubscriber*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >)'
../../buildtools/third_party/libc++/trunk/include/memory:3925: error: undefined reference to 'chromeos::assistant::mojom::AssistantEventSubscriber::Name_'
obj/ash/ash/ash_assistant_controller.o:ash_assistant_controller.cc:function chromeos::assistant::mojom::AssistantEventSubscriberRequestValidator::AssistantEventSubscriberRequestValidator(): error: undefined reference to 'vtable for chromeos::assistant::mojom::AssistantEventSubscriberRequestValidator'
../../third_party/binutils/Linux_x64/Release/bin/ld.gold: the vtable symbol may be undefined because the class is missing its key function
obj/ash/ash/ash_assistant_controller.o:ash_assistant_controller.cc:function mojo::internal::InterfacePtrState<chromeos::assistant::mojom::Assistant>::ConfigureProxyIfNecessary(): error: undefined reference to 'chromeos::assistant::mojom::Assistant::Name_'
obj/ash/ash/ash_assistant_controller.o:ash_assistant_controller.cc:function mojo::internal::InterfacePtrState<chromeos::assistant::mojom::Assistant>::ConfigureProxyIfNecessary(): error: undefined reference to 'chromeos::assistant::mojom::AssistantProxy::AssistantProxy(mojo::MessageReceiverWithResponder*)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Blame CL: https://chromium-review.googlesource.com/c/chromium/src/+/973551
Comment 1 by bugdroid1@chromium.org
, Mar 27 2018