Back to build
Raw log | Switch to full mode | Login

[1693/1693] LINK ./dawn_end2end_tests FAILED: dawn_end2end_tests python "../../build/toolchain/gcc_link_wrapper.py" --output="./dawn_end2end_tests" -- ../../third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -fuse-ld=lld -Wl,--icf=all -Wl,--color-diagnostics -m64 -Werror -Wl,-O2 -Wl,--gc-sections -rdynamic -nostdlib++ --sysroot=../../build/linux/debian_sid_amd64-sysroot -L../../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 -L../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu -pie -Wl,--disable-new-dtags -o "./dawn_end2end_tests" -Wl,--start-group @"./dawn_end2end_tests.rsp" -Wl,--end-group -ldl -lpthread -lrt -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lX11 -lXcursor -lXinerama -lXrandr -luuid ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/BasicTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/BindGroupTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/BufferTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/ClipSpaceTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/ColorStateTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/ComputeCopyStorageBufferTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/CopyTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DebugMarkerTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DepthStencilStateTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DestroyTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DrawIndexedTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DrawTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/FenceTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/IndexFormatTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/InputStateTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/MultisampledRenderingTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/PrimitiveTopologyTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/PushConstantTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/RenderPassLoadOpTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: duplicate symbol: dawn_native::WorkaroundStringToEnum(char const*) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/DawnTest.o:(dawn_native::WorkaroundStringToEnum(char const*)) >>> defined at Workarounds.h:82 (../../third_party/dawn/src/include/dawn_native/Workarounds.h:82) >>> obj/third_party/dawn/dawn_end2end_tests/RenderPassTests.o:(.text._ZN11dawn_native22WorkaroundStringToEnumEPKc+0x0) ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors) clang: error: linker command failed with exit code 1 (use -v to see invocation)