I tried building RC1 from tags/1.13.0-RC1 on Mac OS 10.14.4 (Mojave) and
got an error while building thirdparty:
thirdparty/build-if-necessary.sh:

Undefined symbols for architecture arm64:

  "std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*))",
referenced from:

      _wrap__ZNSt3__111__call_onceERVmPvPFvS2_E in
tsan_interceptors_mac.cc.o

      __tsan::substitution__ZNSt3__111__call_onceERVmPvPFvS2_E in
tsan_interceptors_mac.cc.o

     (maybe you meant: _wrap__ZNSt3__111__call_onceERVmPvPFvS2_E)

  "std::__1::__shared_count::__release_shared()", referenced from:

      _wrap__ZNSt3__114__shared_count16__release_sharedEv in
tsan_interceptors_mac.cc.o

      __tsan::substitution__ZNSt3__114__shared_count16__release_sharedEv in
tsan_interceptors_mac.cc.o

     (maybe you meant: _wrap__ZNSt3__114__shared_count16__release_sharedEv)

  "std::__1::__shared_weak_count::__release_shared()", referenced from:

      _wrap__ZNSt3__119__shared_weak_count16__release_sharedEv in
tsan_interceptors_mac.cc.o

      __tsan::substitution__ZNSt3__119__shared_weak_count16__release_sharedEv
in tsan_interceptors_mac.cc.o

     (maybe you meant:
_wrap__ZNSt3__119__shared_weak_count16__release_sharedEv)

  "typeinfo for __cxxabiv1::__class_type_info", referenced from:

[ 61%] Built target clang_rt.profile_ios

      __ubsan::checkDynamicType(void*, void*, unsigned long) in
ubsan_type_hash_itanium.cc.o

      isDerivedFromAtOffset(__cxxabiv1::__class_type_info const*,
__cxxabiv1::__class_type_info const*, long) in ubsan_type_hash_itanium.cc.o

      findBaseAtOffset(__cxxabiv1::__class_type_info const*, long) in
ubsan_type_hash_itanium.cc.o

  "typeinfo for __cxxabiv1::__si_class_type_info", referenced from:

      isDerivedFromAtOffset(__cxxabiv1::__class_type_info const*,
__cxxabiv1::__class_type_info const*, long) in ubsan_type_hash_itanium.cc.o

      findBaseAtOffset(__cxxabiv1::__class_type_info const*, long) in
ubsan_type_hash_itanium.cc.o

  "typeinfo for __cxxabiv1::__vmi_class_type_info", referenced from:

      isDerivedFromAtOffset(__cxxabiv1::__class_type_info const*,
__cxxabiv1::__class_type_info const*, long) in ubsan_type_hash_itanium.cc.o

      findBaseAtOffset(__cxxabiv1::__class_type_info const*, long) in
ubsan_type_hash_itanium.cc.o

  "typeinfo for std::type_info", referenced from:

      __ubsan::checkDynamicType(void*, void*, unsigned long) in
ubsan_type_hash_itanium.cc.o

  "vtable for __cxxabiv1::__class_type_info", referenced from:

      typeinfo for __sanitizer::FlagHandlerBase in ubsan_flags.cc.o

  NOTE: a missing vtable usually means the first non-inline virtual member
function has no definition.

  "vtable for __cxxabiv1::__si_class_type_info", referenced from:

      typeinfo for __sanitizer::FlagHandler<bool> in ubsan_flags.cc.o

      typeinfo for __sanitizer::FlagHandler<char const*> in ubsan_flags.cc.o

  NOTE: a missing vtable usually means the first non-inline virtual member
function has no definition.

  "___cxa_demangle", referenced from:

      __sanitizer::DemangleCXXABI(char const*) in
sanitizer_symbolizer_posix_libcdep.cc.o

      __sanitizer::DemangleSwiftAndCXX(char const*) in
sanitizer_symbolizer_posix_libcdep.cc.o

      __sanitizer::Symbolizer::PlatformDemangle(char const*) in
sanitizer_symbolizer_posix_libcdep.cc.o

  "___cxa_guard_abort", referenced from:

      substitution___cxa_guard_abort in tsan_interceptors.cc.o

     (maybe you meant: _wrap___cxa_guard_abort)

  "___cxa_guard_acquire", referenced from:

      substitution___cxa_guard_acquire in tsan_interceptors.cc.o

      __tsan::SyncAddressForObjCObject(objc_object*, __tsan::ThreadState*,
unsigned long) in tsan_interceptors_mac.cc.o

      __sanitizer::GetMaxUserVirtualAddress() in sanitizer_mac.cc.o

      __sanitizer::GetMaxVirtualAddress() in sanitizer_mac.cc.o

      __sanitizer::FindAvailableMemoryRange(unsigned long, unsigned long,
unsigned long, unsigned long*, unsigned long*) in sanitizer_mac.cc.o

     (maybe you meant: _wrap___cxa_guard_acquire)

  "___cxa_guard_release", referenced from:

      substitution___cxa_guard_release in tsan_interceptors.cc.o

      __tsan::SyncAddressForObjCObject(objc_object*, __tsan::ThreadState*,
unsigned long) in tsan_interceptors_mac.cc.o

      __sanitizer::GetMaxUserVirtualAddress() in sanitizer_mac.cc.o

      __sanitizer::GetMaxVirtualAddress() in sanitizer_mac.cc.o

      __sanitizer::FindAvailableMemoryRange(unsigned long, unsigned long,
unsigned long, unsigned long*, unsigned long*) in sanitizer_mac.cc.o

     (maybe you meant: _wrap___cxa_guard_release)

  "___dynamic_cast", referenced from:

      __ubsan::checkDynamicType(void*, void*, unsigned long) in
ubsan_type_hash_itanium.cc.o

      isDerivedFromAtOffset(__cxxabiv1::__class_type_info const*,
__cxxabiv1::__class_type_info const*, long) in ubsan_type_hash_itanium.cc.o

      findBaseAtOffset(__cxxabiv1::__class_type_info const*, long) in
ubsan_type_hash_itanium.cc.o

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see
invocation)

make[2]: ***
[lib/clang/9.0.0/lib/darwin/libclang_rt.tsan_ios_dynamic.dylib] Error 1

[ 61%] Built target RTSanitizerCommonNoLibc.iossim

make[1]: ***
[projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_ios_dynamic.dir/all]
Error 2

make[1]: *** Waiting for unfinished jobs....

[ 62%] Built target RTSanitizerCommonNoTermination.iossim

[ 62%] Built target RTSanitizerCommonNoLibc.ios

[ 62%] Built target RTSanitizerCommonNoLibc.osx

[ 62%] Built target clang_rt.stats_client_osx

[ 62%] Built target RTSanitizerCommonNoTermination.osx

[ 62%] Built target RTSanitizerCommonNoTermination.ios

make: *** [all] Error 2

+ exit_status=2

+ [[ 2 -eq 0 ]]

+ [[ 3 -lt 3 ]]

+ echo 'LLVM build failed 3 times, aborting'

LLVM build failed 3 times, aborting

+ exit 2

On Sat, Sep 5, 2020 at 1:29 PM Attila Bukor <[email protected]> wrote:

> Hello Kudu devs!
>
> The Apache Kudu team is happy to announce the first release candidate for
> Apache
> Kudu 1.13.0.
>
> Apache Kudu 1.13.0 is a minor release that offers many improvements and
> fixes
> since Apache Kudu 1.12.0.
>
> This is a source-only release. The artifacts have been staged here:
> https://dist.apache.org/repos/dist/dev/kudu/1.13.0-RC1/
>
> Java convenience binaries in the form of a Maven repository are staged
> here:
> https://repository.apache.org/content/repositories/orgapachekudu-1083
>
> Linux (built on CentOS 6) and macOS (built on Catalina) test-only Kudu
> binary
> JAR artifacts are staged here:
> https://repository.apache.org/content/repositories/orgapachekudu-1084
>
> It is tagged in Git as 1.13.0-RC1 and signed with my key (found in the
> KEYS file
> below). Its commit hash is f0526578aef16a91f6c74de80419738a9c45acf9, you
> can
> check it out from ASF Gitbox or the official GitHub mirror:
>
> https://gitbox.apache.org/repos/asf?p=kudu.git;a=tag;h=refs/tags/1.13.0-RC1
> https://github.com/apache/kudu/releases/tag/1.13.0-RC1
>
> The KEYS file to verify the artifact and tag signatures can be found here:
> https://dist.apache.org/repos/dist/release/kudu/KEYS
>
> The release notes can be found here:
> https://github.com/apache/kudu/blob/1.13.0-RC1/docs/release_notes.adoc
>
> I'd suggest going through the release notes, building Kudu, and running
> the unit
> tests. Testing out the Maven repo would also be appreciated. Also, it's
> worth
> running Kudu Java tests against kudu-binary JAR artifact as described in
> the
> commit message here:
>
>
> https://gitbox.apache.org/repos/asf?p=kudu.git;a=commit;h=8a6faaa93f3e206ac75e8087731daccaf7ab646a
>
> The vote will run until a majority[1] is achieved, but at least until
> Thursday
> Sep 10th 9:00:00 CEST 2020, which is a bit over the suggested 72 hours due
> to
> the weekend, to give everyone a chance to review this release candidate and
> vote.
>
> Thank You,
> Attila
>
> [1] https://www.apache.org/foundation/voting.html#ReleaseVotes
>

Reply via email to