"_clang.arc.use" linker errors on clang tot mac bots |
|||
Issue descriptionStarted here: https://ci.chromium.org/buildbot/chromium.clang/ToTMac/2485 https://logs.chromium.org/logs/chromium/bb/chromium.clang/ToTMac/2485/+/recipes/steps/compile/0/stdout FAILED: remoting_start_host export DEVELOPER_DIR=/b/c/b/ToTMac/src/build/mac_files/Xcode.app; TOOL_VERSION=1533844612 ../../build/toolchain/mac/linker_driver.py ../../third_party/llvm-build/Release+Asserts/bin/clang++ -stdlib=libc++ -arch x86_64 -segprot PROTECTED_MEMORY rw r -Werror -isysroot ../../build/mac_files/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -mmacosx-version-min=10.9.0 -Wl,-ObjC -Wl,-rpath,@loader_path/. -Wl,-rpath,@loader_path/../../.. -o "./remoting_start_host" -Wl,-filelist,"./remoting_start_host.rsp" ./libmojo_core_embedder.dylib ./libnet.dylib ./libbase.dylib ./libboringssl.dylib ./libprotobuf_lite.dylib ./libcrcrypto.dylib ./libnetwork_cpp.dylib ./libnetwork_cpp_base.dylib ./libbindings.dylib ./libbindings_base.dylib ./libmojo_public_system_cpp.dylib ./libmojo_public_system.dylib ./libmojo_cpp_platform.dylib ./libmessage_support.dylib ./libmojo_mojom_bindings.dylib ./libmojo_mojom_bindings_shared.dylib ./liburl_ipc.dylib ./libipc.dylib ./libipc_mojom.dylib ./libipc_mojom_shared.dylib ./libmojo_base_mojom_shared.dylib ./libmojo_base_mojom.dylib ./libmojo_base_lib.dylib ./libmojo_base_shared_typemap_traits.dylib ./libbase_i18n.dylib ./libicui18n.dylib ./libicuuc.dylib ./liburl.dylib ./libpolicy_component.dylib ./libcloud_policy_proto_generated_compile.dylib ./libpolicy_proto.dylib ./libmedia.dylib ./libshared_memory_support.dylib ./libcolor_space.dylib ./libskia.dylib ./libgeometry.dylib ./libkeyed_service_core.dylib ./libleveldatabase.dylib ./libgpu.dylib ./libgfx.dylib ./libgeometry_skia.dylib ./libgfx_switches.dylib ./libanimation.dylib ./libcodec.dylib ./librange.dylib ./libcc_paint.dylib ./libcc_base.dylib ./libcc_debug.dylib ./libgfx_ipc.dylib ./libgfx_ipc_geometry.dylib ./libservice_manager_mojom_shared.dylib ./libservice_manager_mojom_constants_shared.dylib ./libgfx_ipc_color.dylib ./libservice_manager_mojom.dylib ./libservice_manager_mojom_constants.dylib ./libservice_manager_cpp_types.dylib ./libservice_manager_mojom_traits.dylib ./libseatbelt_extension.dylib ./libgfx_ipc_skia.dylib ./libgoogle_toolbox_for_mac.dylib ./libnetwork_service.dylib ./libui_base.dylib ./libui_data_pack.dylib ./libevents_base.dylib ./libplatform.dylib -framework Cocoa -framework Foundation -framework IOKit -framework Security -framework SystemConfiguration -framework Accelerate -framework Carbon -framework AudioToolbox -framework CoreMedia -framework CoreVideo -framework VideoToolbox -framework AppKit -framework IOSurface -framework AVFoundation -framework CoreFoundation Undefined symbols for architecture x86_64: "_clang.arc.use", referenced from: -[RTCVideoCodecInfo initWithName:parameters:] in libbase_objc.a(RTCVideoCodecInfo.o) ld: symbol(s) not found for architecture x86_64 Also in other remoting binaries. bad: 349598 good: 349532 (The in-progress roll at https://chromium-review.googlesource.com/c/chromium/src/+/1382232 is before the bad rev, so it's not impacted by this) Probably rL349535.
,
Dec 20
Also on some ios bots: https://logs.chromium.org/logs/chromium/bb/chromium.clang/ToTiOS/2485/+/recipes/steps/compile/0/stdout if [ ! -e "obj/ios/third_party/gtx/x64/GTXiLib" -o ! -e "obj/ios/third_party/gtx/x64/GTXiLib.TOC" ] || otool -l "obj/ios/third_party/gtx/x64/GTXiLib" | grep -q LC_REEXPORT_DYLIB ; then TOOL_VERSION=1533864572 ../../build/toolchain/mac/linker_driver.py ../../third_party/llvm-build/Release+Asserts/bin/clang++ -shared -Xlinker -install_name -Xlinker @rpath/GTXiLib.framework/GTXiLib -Xlinker -objc_abi_version -Xlinker 2 -arch x86_64 -Wl,-dead_strip -isysroot /b/c/xcode_ios_10b61.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk -stdlib=libc++ -mios-simulator-version-min=11.0 -Wl,-ObjC -F /b/c/xcode_ios_10b61.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks -o "obj/ios/third_party/gtx/x64/GTXiLib" -Wl,-filelist,"obj/ios/third_party/gtx/x64/GTXiLib.rsp" -framework CoreGraphics -framework Foundation -framework QuartzCore -framework UIKit -framework XCTest -framework CoreFoundation -framework CoreText && { otool -l "obj/ios/third_party/gtx/x64/GTXiLib" | grep LC_ID_DYLIB -A 5; nm -gP "obj/ios/third_party/gtx/x64/GTXiLib" | cut -f1-2 -d' ' | grep -v U$$; true; } > "obj/ios/third_party/gtx/x64/GTXiLib.TOC"; else TOOL_VERSION=1533864572 ../../build/toolchain/mac/linker_driver.py ../../third_party/llvm-build/Release+Asserts/bin/clang++ -shared -Xlinker -install_name -Xlinker @rpath/GTXiLib.framework/GTXiLib -Xlinker -objc_abi_version -Xlinker 2 -arch x86_64 -Wl,-dead_strip -isysroot /b/c/xcode_ios_10b61.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk -stdlib=libc++ -mios-simulator-version-min=11.0 -Wl,-ObjC -F /b/c/xcode_ios_10b61.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks -o "obj/ios/third_party/gtx/x64/GTXiLib" -Wl,-filelist,"obj/ios/third_party/gtx/x64/GTXiLib.rsp" -framework CoreGraphics -framework Foundation -framework QuartzCore -framework UIKit -framework XCTest -framework CoreFoundation -framework CoreText && { otool -l "obj/ios/third_party/gtx/x64/GTXiLib" | grep LC_ID_DYLIB -A 5; nm -gP "obj/ios/third_party/gtx/x64/GTXiLib" | cut -f1-2 -d' ' | grep -v U$$; true; } > "obj/ios/third_party/gtx/x64/GTXiLib.tmp" && if ! cmp -s "obj/ios/third_party/gtx/x64/GTXiLib.tmp" "obj/ios/third_party/gtx/x64/GTXiLib.TOC"; then mv "obj/ios/third_party/gtx/x64/GTXiLib.tmp" "obj/ios/third_party/gtx/x64/GTXiLib.TOC" ; fi; fi Undefined symbols for architecture x86_64: "_clang.arc.use", referenced from: +[GTXChecksCollection allGTXChecks] in GTXChecksCollection.o +[GTXChecksCollection traitsMutuallyExclusiveRules] in GTXChecksCollection.o +[GTXChecksCollection traitsToStringDictionary] in GTXChecksCollection.o +[GTXChecksCollection traitsToRedundantLabelsDictionary] in GTXChecksCollection.o +[GTXErrorReporter traitsToStringDictionary] in GTXErrorReporter.o -[GTXPluginXCTestCase gtx_invokeTest] in GTXPluginXCTestCase.o -[GTXPluginXCTestCase gtx_tearDown] in GTXPluginXCTestCase.o ... ld: symbol(s) not found for architecture x86_64 https://ci.chromium.org/buildbot/chromium.clang/ToTiOS/2485
,
Dec 20
,
Dec 20
Upstream says it should be better after r349782
,
Dec 21
Seems to be fixed, got a green build here: https://ci.chromium.org/buildbot/chromium.clang/ToTMac/2500 |
|||
►
Sign in to add a comment |
|||
Comment 1 by thakis@chromium.org
, Dec 20