New issue
Advanced search Search tips

Issue 630666 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Jul 2016
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

Sanitizer debug build failures

Project Member Reported by infe...@chromium.org, Jul 22 2016

Issue description

https://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()'
 
Cc: jam@chromium.org
Could be coming from John's change - https://chromium.googlesource.com/chromium/src/+/ad9b0483a8ad19740e2438052b9b88077ab966e0%5E%21/#F21

Comment 2 by mek@chromium.org, 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.
Project Member

Comment 3 by bugdroid1@chromium.org, 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

Comment 4 by mek@chromium.org, Jul 22 2016

Status: Fixed (was: Assigned)

Sign in to add a comment