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
>