UBSanVptr Linux failing compile |
|||||
Issue descriptionhttps://ci.chromium.org/buildbot/chromium.clang/UBSanVptr%20Linux/12898 https://logs.chromium.org/v/?s=chromium%2Fbb%2Fchromium.clang%2FUBSanVptr_Linux%2F12898%2F%2B%2Frecipes%2Fsteps%2Fcompile%2F0%2Fstdout FAILED: blink_platform_unittests python "../../build/toolchain/gcc_link_wrapper.py" --output="./blink_platform_unittests" -- ../../third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -fuse-ld=lld -Wl,--color-diagnostics -m64 -Werror -Wl,-O2 -Wl,--gc-sections -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 -fsanitize=vptr -rdynamic -Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,-rpath=\$ORIGIN/. -Wl,-rpath-link=. -Wl,-u_sanitizer_options_link_helper -fsanitize=vptr -o "./blink_platform_unittests" -Wl,--start-group @"./blink_platform_unittests.rsp" ./libc++.so -Wl,--end-group -ldl -lpthread -lrt -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lnss3 -lnssutil3 -lsmime3 -lplds4 -lplc4 -lnspr4 -lexpat -lX11 -lX11-xcb -lxcb -lXcomposite -lXcursor -lXdamage -lXext -lXfixes -lXi -lXrender -lXtst -lXrandr -lresolv -lgio-2.0 -lpci -lXss -lasound -lm -lz -lpangocairo-1.0 -lpango-1.0 -lcairo -ldbus-1 /b/c/b/UBSanVptr_Linux/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld: error: undefined symbol: typeinfo for ui::ContextProviderCommandBuffer >>> referenced by video_frame_submitter.cc >>> platform/video_frame_submitter.o:(.data..L__unnamed_5+0x18) in archive obj/third_party/blink/renderer/platform/libblink_platform.a /b/c/b/UBSanVptr_Linux/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld: error: undefined symbol: typeinfo for ui::ContextProviderCommandBuffer >>> referenced by video_frame_submitter.cc >>> platform/video_frame_submitter.o:(.data..L__unnamed_92+0x18) in archive obj/third_party/blink/renderer/platform/libblink_platform.a /b/c/b/UBSanVptr_Linux/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld: error: undefined symbol: typeinfo for ui::ContextProviderCommandBuffer >>> referenced by video_frame_submitter.cc >>> platform/video_frame_submitter.o:(.data..L__unnamed_122+0x18) in archive obj/third_party/blink/renderer/platform/libblink_platform.a /b/c/b/UBSanVptr_Linux/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin/ld.lld: error: undefined symbol: typeinfo for ui::ContextProviderCommandBuffer >>> referenced by video_frame_submitter.cc >>> platform/video_frame_submitter.o:(.data..L__unnamed_8+0x18) in archive obj/third_party/blink/renderer/platform/libblink_platform.a clang: error: linker command failed with exit code 1 (use -v to see invocation)
,
Jun 25 2018
Fixes can be tested by sending try jobs against https://ci.chromium.org/buildbot/tryserver.chromium.linux/linux_chromium_ubsan_rel_ng/149
,
Jun 25 2018
,
Jun 25 2018
,
Jun 26 2018
https://chromium-review.googlesource.com/c/chromium/src/+/1114267
,
Jun 26 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/352afd28c543490c4d245c01ac732060ed1ef430 commit 352afd28c543490c4d245c01ac732060ed1ef430 Author: Nico Weber <thakis@chromium.org> Date: Tue Jun 26 19:19:46 2018 Add missing dependency to fix the ubsan build. See comment 1 on the bug. Bug: 855610 Change-Id: I2e3ad59300cabc4ed2c74b671415bb2a6551997b Reviewed-on: https://chromium-review.googlesource.com/1114267 Reviewed-by: CJ DiMeglio <lethalantidote@chromium.org> Commit-Queue: Nico Weber <thakis@chromium.org> Cr-Commit-Position: refs/heads/master@{#570486} [modify] https://crrev.com/352afd28c543490c4d245c01ac732060ed1ef430/third_party/blink/renderer/platform/BUILD.gn
,
Jun 26 2018
Compile should cycle green; at least everything built locally with that patch applied. |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by thakis@chromium.org
, Jun 22 2018