mirror of
https://github.com/apache/impala.git
synced 2025-12-19 09:58:28 -05:00
IMPALA-14067: Bump glog version to 0.6.0 in Impala
Some minor changes were needed on the Impala side because of changes in glog (for example some variables and function parameters were changed from signed to unsigned integer types). Testing: - passed exhaustive DEBUG tests - core ASAN tests Change-Id: Ifbe341265fd7aa7be8fe304b9fda31b4470237cf Reviewed-on: http://gerrit.cloudera.org:8080/22906 Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
This commit is contained in:
committed by
Impala Public Jenkins
parent
125df65322
commit
067b25e526
@@ -43,7 +43,7 @@
|
||||
DECLARE_string(redaction_rules_file);
|
||||
DECLARE_string(log_filename);
|
||||
DECLARE_bool(redirect_stdout_stderr);
|
||||
DECLARE_int32(max_log_size);
|
||||
DECLARE_uint32(max_log_size);
|
||||
DECLARE_bool(log_rotation_match_pid);
|
||||
|
||||
using boost::uuids::random_generator;
|
||||
|
||||
@@ -515,7 +515,7 @@ void AnnotateBenignRace(const char *file, int line,
|
||||
const char *description);
|
||||
void AnnotateBenignRaceSized(const char *file, int line,
|
||||
const volatile void *address,
|
||||
long size,
|
||||
size_t size,
|
||||
const char *description);
|
||||
void AnnotateMutexIsUsedAsCondVar(const char *file, int line,
|
||||
const volatile void *mu);
|
||||
|
||||
@@ -61,7 +61,7 @@ void AsyncLogger::Stop() {
|
||||
void AsyncLogger::Write(bool force_flush,
|
||||
time_t timestamp,
|
||||
const char* message,
|
||||
int message_len) {
|
||||
size_t message_len) {
|
||||
{
|
||||
MutexLock l(lock_);
|
||||
DCHECK_EQ(state_, RUNNING);
|
||||
|
||||
@@ -86,7 +86,7 @@ class AsyncLogger : public google::base::Logger {
|
||||
void Write(bool force_flush,
|
||||
time_t timestamp,
|
||||
const char* message,
|
||||
int message_len) override;
|
||||
size_t message_len) override;
|
||||
|
||||
// Flush any buffered messages.
|
||||
void Flush() override;
|
||||
|
||||
@@ -108,7 +108,7 @@ extern int GetStackTrace(void** result, int max_depth, int skip_count);
|
||||
// symbol name to "out". The symbol name is demangled if possible
|
||||
// (supports symbols generated by GCC 3.x or newer). Otherwise,
|
||||
// returns false.
|
||||
bool Symbolize(void *pc, char *out, int out_size);
|
||||
bool Symbolize(void *pc, char *out, size_t out_size);
|
||||
|
||||
namespace glog_internal_namespace_ {
|
||||
extern void DumpStackTraceToString(string *s);
|
||||
|
||||
@@ -116,7 +116,7 @@ class TraceGLog {
|
||||
// we defer the tracing until the google::LogMessage has destructed and the
|
||||
// glog lock is available again.
|
||||
str_ = ToString(severity, base_filename, line,
|
||||
tm_time, message, message_len);
|
||||
google::LogMessageTime(*tm_time), message, message_len);
|
||||
}
|
||||
virtual ~TraceLogSink() {
|
||||
TRACE_EVENT_INSTANT1(category_, "vlog", TRACE_EVENT_SCOPE_THREAD,
|
||||
|
||||
@@ -245,7 +245,7 @@ DECLARE_bool(logtostderr);
|
||||
TAG_FLAG(logtostderr, stable);
|
||||
TAG_FLAG(logtostderr, runtime);
|
||||
|
||||
DECLARE_int32(max_log_size);
|
||||
DECLARE_uint32(max_log_size);
|
||||
TAG_FLAG(max_log_size, stable);
|
||||
TAG_FLAG(max_log_size, runtime);
|
||||
|
||||
|
||||
@@ -188,7 +188,7 @@ void FlushCoverageOnExit() {
|
||||
// the first time it's called.
|
||||
//
|
||||
// NOTE: this is only used in coverage builds!
|
||||
void FailureWriterWithCoverage(const char* data, int size) {
|
||||
void FailureWriterWithCoverage(const char* data, size_t size) {
|
||||
FlushCoverageOnExit();
|
||||
|
||||
// Original implementation from glog:
|
||||
@@ -201,7 +201,8 @@ void FailureWriterWithCoverage(const char* data, int size) {
|
||||
// ensure that we flush coverage even on crashes.
|
||||
//
|
||||
// NOTE: this is only used in coverage builds!
|
||||
void FlushCoverageAndAbort() {
|
||||
// NOTE: __attribute__((noreturn)) is needed for Clang builds.
|
||||
__attribute__((noreturn)) void FlushCoverageAndAbort() {
|
||||
FlushCoverageOnExit();
|
||||
abort();
|
||||
}
|
||||
|
||||
@@ -226,9 +226,6 @@ enum PRIVATE_ThrottleMsg {THROTTLE_MSG};
|
||||
|
||||
// The direct user-facing macros.
|
||||
#define KLOG_EVERY_N(severity, n) \
|
||||
GOOGLE_GLOG_COMPILE_ASSERT(google::GLOG_ ## severity < \
|
||||
google::NUM_SEVERITIES, \
|
||||
INVALID_REQUESTED_LOG_SEVERITY); \
|
||||
KUDU_SOME_KIND_OF_LOG_EVERY_N(severity, (n), google::LogMessage::SendToLog)
|
||||
|
||||
#define KSYSLOG_EVERY_N(severity, n) \
|
||||
|
||||
@@ -32,7 +32,7 @@ class StringVectorSink : public google::LogSink {
|
||||
const struct ::tm* tm_time,
|
||||
const char* message, size_t message_len) override {
|
||||
logged_msgs_.push_back(ToString(severity, base_filename, line,
|
||||
tm_time, message, message_len));
|
||||
google::LogMessageTime(*tm_time), message, message_len));
|
||||
}
|
||||
|
||||
std::vector<std::string>& logged_msgs() {
|
||||
|
||||
@@ -174,7 +174,7 @@ class SimpleLoggerWrapper : public google::base::Logger {
|
||||
void Write(bool force_flush,
|
||||
time_t timestamp,
|
||||
const char* message,
|
||||
int message_len) override {
|
||||
size_t message_len) override {
|
||||
string message_str(message, message_len);
|
||||
Status status = logger_.AppendEntry(message_str);
|
||||
if (!status.ok()) {
|
||||
|
||||
@@ -81,13 +81,13 @@ export USE_AVRO_CPP=${USE_AVRO_CPP:=false}
|
||||
# moving to a different build of the toolchain, e.g. when a version is bumped or a
|
||||
# compile option is changed. The build id can be found in the output of the toolchain
|
||||
# build jobs, it is constructed from the build number and toolchain git hash prefix.
|
||||
export IMPALA_TOOLCHAIN_BUILD_ID_AARCH64=78-49a326be6f
|
||||
export IMPALA_TOOLCHAIN_BUILD_ID_X86_64=509-49a326be6f
|
||||
export IMPALA_TOOLCHAIN_BUILD_ID_AARCH64=90-f9f56a8a24
|
||||
export IMPALA_TOOLCHAIN_BUILD_ID_X86_64=523-f9f56a8a24
|
||||
export IMPALA_TOOLCHAIN_REPO=\
|
||||
${IMPALA_TOOLCHAIN_REPO:-https://github.com/cloudera/native-toolchain.git}
|
||||
export IMPALA_TOOLCHAIN_BRANCH=${IMPALA_TOOLCHAIN_BRANCH:-master}
|
||||
export IMPALA_TOOLCHAIN_COMMIT_HASH=\
|
||||
${IMPALA_TOOLCHAIN_COMMIT_HASH-49a326be6f1836127b1189cea71ea9832b31b7aa}
|
||||
${IMPALA_TOOLCHAIN_COMMIT_HASH-f9f56a8a2414dd75c636175af6da930c3f6d6934}
|
||||
# Compare the build ref in build IDs by removing everything up-to-and-including the
|
||||
# first hyphen.
|
||||
if [ "${IMPALA_TOOLCHAIN_BUILD_ID_AARCH64#*-}" \
|
||||
@@ -133,7 +133,7 @@ export IMPALA_GDB_VERSION=12.1
|
||||
unset IMPALA_GDB_URL
|
||||
export IMPALA_GFLAGS_VERSION=2.2.0-p2
|
||||
unset IMPALA_GFLAGS_URL
|
||||
export IMPALA_GLOG_VERSION=0.3.5-p3
|
||||
export IMPALA_GLOG_VERSION=0.6.0-p2
|
||||
unset IMPALA_GLOG_URL
|
||||
export IMPALA_GPERFTOOLS_VERSION=2.10-p1
|
||||
unset IMPALA_GPERFTOOLS_URL
|
||||
|
||||
Reference in New Issue
Block a user