Sanitizer debug build failures |
||
Issue descriptionhttps://build.chromium.org/p/chromium.lkgr/console https://build.chromium.org/p/chromium.lkgr/builders/ASAN%20Debug/builds/4735/steps/compile/logs/stdio if [ ! -e lib/libblink_platform.so -o ! -e lib/libblink_platform.so.TOC ]; then /b/c/cipd/goma/gomacc ../../third_party/llvm-build/Release+Asserts/bin/clang++ -shared -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -pthread -Wl,-z,noexecstack -fPIC -fuse-ld=gold -B/mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin -Wl,--disable-new-dtags -L. -L. -Wl,-u_sanitizer_options_link_helper -Wl,-uhb_ft_face_create_cached,-uhb_glib_get_unicode_funcs -m64 --sysroot=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot -L/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -L/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -L/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -Wl,-rpath-link=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -Wl,-rpath-link=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -fsanitize=address -fsanitize=leak -Wl,--threads -Wl,--thread-count=4 -stdlib=libc++ -Wl,-rpath,\$ORIGIN/lib/ -o lib/libblink_platform.so -Wl,-soname=libblink_platform.so @lib/libblink_platform.so.rsp && { readelf -d lib/libblink_platform.so | grep SONAME ; nm -gD -f p lib/libblink_platform.so | cut -f1-2 -d' '; } > lib/libblink_platform.so.TOC; else /b/c/cipd/goma/gomacc ../../third_party/llvm-build/Release+Asserts/bin/clang++ -shared -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -pthread -Wl,-z,noexecstack -fPIC -fuse-ld=gold -B/mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin -Wl,--disable-new-dtags -L. -L. -Wl,-u_sanitizer_options_link_helper -Wl,-uhb_ft_face_create_cached,-uhb_glib_get_unicode_funcs -m64 --sysroot=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot -L/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -L/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -L/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -Wl,-rpath-link=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -Wl,-rpath-link=/mnt/data/b/c/b/ASAN_Debug/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -fsanitize=address -fsanitize=leak -Wl,--threads -Wl,--thread-count=4 -stdlib=libc++ -Wl,-rpath,\$ORIGIN/lib/ -o lib/libblink_platform.so -Wl,-soname=libblink_platform.so @lib/libblink_platform.so.rsp && { readelf -d lib/libblink_platform.so | grep SONAME ; nm -gD -f p lib/libblink_platform.so | cut -f1-2 -d' '; } > lib/libblink_platform.so.tmp && if ! cmp -s lib/libblink_platform.so.tmp lib/libblink_platform.so.TOC; then mv lib/libblink_platform.so.tmp lib/libblink_platform.so.TOC ; fi; fi /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/url/liburl_mojom_for_blink.a(obj/url/gen/url/mojo/url_mojom_for_blink.origin.mojom-blink.o): multiple definition of 'url::mojom::blink::OriginDataView::OriginDataView(url::mojom::blink::internal::Origin_Data*, mojo::internal::SerializationContext*)' /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: obj/third_party/WebKit/Source/platform/gen/url/mojo/blink_platform.origin.mojom-blink.o: previous definition here /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/url/liburl_mojom_for_blink.a(obj/url/gen/url/mojo/url_mojom_for_blink.origin.mojom-blink.o): multiple definition of 'url::mojom::blink::OriginDataView::OriginDataView(url::mojom::blink::internal::Origin_Data*, mojo::internal::SerializationContext*)' /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: obj/third_party/WebKit/Source/platform/gen/url/mojo/blink_platform.origin.mojom-blink.o: previous definition here /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/url/liburl_mojom_for_blink.a(obj/url/gen/url/mojo/url_mojom_for_blink.origin.mojom-blink.o): multiple definition of 'url::mojom::blink::Origin::New()' /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: obj/third_party/WebKit/Source/platform/gen/url/mojo/blink_platform.origin.mojom-blink.o: previous definition here /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/url/liburl_mojom_for_blink.a(obj/url/gen/url/mojo/url_mojom_for_blink.origin.mojom-blink.o): multiple definition of 'url::mojom::blink::Origin::Origin()' /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: obj/third_party/WebKit/Source/platform/gen/url/mojo/blink_platform.origin.mojom-blink.o: previous definition here /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/url/liburl_mojom_for_blink.a(obj/url/gen/url/mojo/url_mojom_for_blink.origin.mojom-blink.o): multiple definition of 'url::mojom::blink::Origin::Origin()' /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: obj/third_party/WebKit/Source/platform/gen/url/mojo/blink_platform.origin.mojom-blink.o: previous definition here /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/url/liburl_mojom_for_blink.a(obj/url/gen/url/mojo/url_mojom_for_blink.origin.mojom-blink.o): multiple definition of 'url::mojom::blink::Origin::~Origin()' /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: obj/third_party/WebKit/Source/platform/gen/url/mojo/blink_platform.origin.mojom-blink.o: previous definition here /mnt/data/b/c/b/ASAN_Debug/src/third_party/binutils/Linux_x64/Release/bin/ld.gold: error: obj/url/liburl_mojom_for_blink.a(obj/url/gen/url/mojo/url_mojom_for_blink.origin.mojom-blink.o): multiple definition of 'url::mojom::blink::Origin::~Origin()'
,
Jul 22 2016
https://codereview.chromium.org/2173883003 seems to fix it... Although with the bots in question having switched to GN the problem already went away on these particular bots of course.
,
Jul 22 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/bf2e315db64d351c1504d6ffe89f4a4cdb063e2c commit bf2e315db64d351c1504d6ffe89f4a4cdb063e2c Author: mek <mek@chromium.org> Date: Fri Jul 22 22:45:41 2016 Fix gyp compile failures caused by moving broadcastchannel code. I don't understand how gyp works with mojo bindings, but this seems to fix some compile failures introduced in https://codereview.chromium.org/2158913006 BUG= 630666 Review-Url: https://codereview.chromium.org/2173883003 Cr-Commit-Position: refs/heads/master@{#407286} [modify] https://crrev.com/bf2e315db64d351c1504d6ffe89f4a4cdb063e2c/third_party/WebKit/Source/platform/blink_platform.gyp
,
Jul 22 2016
|
||
►
Sign in to add a comment |
||
Comment 1 by infe...@chromium.org
, Jul 22 2016