[==========] Running 31 tests from 3 test cases. [----------] Global test environment set-up. [----------] 14 tests from TraceTest [ RUN ] TraceTest.TestBasic [ OK ] TraceTest.TestBasic (4 ms) [ RUN ] TraceTest.TestAttach [ OK ] TraceTest.TestAttach (2 ms) [ RUN ] TraceTest.TestChildTrace [ OK ] TraceTest.TestChildTrace (1 ms) [ RUN ] TraceTest.TestChromeTracing WARNING: Logging before InitGoogleLogging() is written to STDERR I0920 00:22:13.237164 2061 trace-test.cc:184] Trace performance: 255200 traces/sec [ OK ] TraceTest.TestChromeTracing (2524 ms) [ RUN ] TraceTest.TestTraceFromExitedThread I0920 00:22:15.606175 2061 trace-test.cc:211] {"traceEvents": [ {"cat":"test","pid":2061,"tid":2120206080,"ts":535476242,"ph":"X","name":"foo","args":{"thread_id":1},"dur":129,"tdur":123,"tts":673},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476376,"ph":"X","name":"foo","args":{"thread_id":1},"dur":11,"tdur":9,"tts":803},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476389,"ph":"X","name":"foo","args":{"thread_id":1},"dur":8,"tdur":7,"tts":815},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476398,"ph":"X","name":"foo","args":{"thread_id":1},"dur":5,"tdur":4,"tts":825},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476406,"ph":"X","name":"foo","args":{"thread_id":1},"dur":5,"tdur":3,"tts":833},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476412,"ph":"X","name":"foo","args":{"thread_id":1},"dur":6,"tdur":5,"tts":839},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476420,"ph":"X","name":"foo","args":{"thread_id":1},"dur":6,"tdur":5,"tts":846},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476427,"ph":"X","name":"foo","args":{"thread_id":1},"dur":4,"tdur":3,"tts":854},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476433,"ph":"X","name":"foo","args":{"thread_id":1},"dur":6,"tdur":4,"tts":861},{"cat":"test","pid":2061,"tid":2120206080,"ts":535476440,"ph":"X","name":"foo","args":{"thread_id":1},"dur":6,"tdur":5,"tts":867},{"cat":"__metadata","pid":2061,"tid":0,"ts":0,"ph":"M","name":"num_cpus","args":{"number":4},"tts":0},{"cat":"__metadata","pid":2061,"tid":2120206080,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2128598784,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2136991488,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2145384192,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0}]} [ OK ] TraceTest.TestTraceFromExitedThread (4 ms) [ RUN ] TraceTest.TestWideSpan [ OK ] TraceTest.TestWideSpan (64 ms) [ RUN ] TraceTest.TestJsonEncodingString [ OK ] TraceTest.TestJsonEncodingString (2 ms) [ RUN ] TraceTest.TestStartAndStopCollection [ OK ] TraceTest.TestStartAndStopCollection (242 ms) [ RUN ] TraceTest.TestChromeSampling [ OK ] TraceTest.TestChromeSampling (119 ms) [ RUN ] TraceTest.TestVLogTrace I0920 00:22:16.037410 2061 trace-test.cc:807] hello world [ OK ] TraceTest.TestVLogTrace (5 ms) [ RUN ] TraceTest.TestVLogTraceLazyEvaluation I0920 00:22:16.040292 2061 trace-test.cc:833] function-result [ OK ] TraceTest.TestVLogTraceLazyEvaluation (2 ms) [ RUN ] TraceTest.TestVLogAndEchoToConsole I0920 00:22:16.042186 2061 trace-test.cc:843] hello world E0920 00:22:16.042544 2061 trace_event_impl.cc:1889] : vlog[test], {msg:"I0920 00:22:16.000000 2061 trace-test.cc:843] hello world"} [ OK ] TraceTest.TestVLogAndEchoToConsole (2 ms) [ RUN ] TraceTest.TestTraceMetrics [ OK ] TraceTest.TestTraceMetrics (103 ms) [ RUN ] TraceTest.TestTraceFromVanillaThreads [ OK ] TraceTest.TestTraceFromVanillaThreads (597 ms) [----------] 14 tests from TraceTest (3672 ms total) [----------] 7 tests from TraceEventCallbackTest [ RUN ] TraceEventCallbackTest.TraceEventCallback [ OK ] TraceEventCallbackTest.TraceEventCallback (32 ms) [ RUN ] TraceEventCallbackTest.TraceEventCallbackWhileFull [ OK ] TraceEventCallbackTest.TraceEventCallbackWhileFull (3711 ms) [ RUN ] TraceEventCallbackTest.TraceEventCallbackAndRecording1 I0920 00:22:20.489485 2061 trace-test.cc:360] {"traceEvents": [ {"cat":"recording","pid":2061,"tid":-2019953664,"ts":540359579,"ph":"i","name":"yes","args":{},"tts":6905837,"s":"g"},{"cat":"recording","pid":2061,"tid":-2019953664,"ts":540359834,"ph":"i","name":"yes","args":{},"tts":6906091,"s":"g"},{"cat":"__metadata","pid":2061,"tid":0,"ts":0,"ph":"M","name":"num_cpus","args":{"number":4},"tts":0},{"cat":"__metadata","pid":2061,"tid":2120206080,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces,sampler"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2128598784,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2136991488,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":-2139097344,"ts":0,"ph":"M","name":"thread_name","args":{"name":"kernel-watcher"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2145384192,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0}]} [ OK ] TraceEventCallbackTest.TraceEventCallbackAndRecording1 (3 ms) [ RUN ] TraceEventCallbackTest.TraceEventCallbackAndRecording2 I0920 00:22:20.492725 2061 trace-test.cc:360] {"traceEvents": [ {"cat":"recording","pid":2061,"tid":-2019953664,"ts":540363006,"ph":"i","name":"yes","args":{},"tts":6909265,"s":"g"},{"cat":"__metadata","pid":2061,"tid":0,"ts":0,"ph":"M","name":"num_cpus","args":{"number":4},"tts":0},{"cat":"__metadata","pid":2061,"tid":2120206080,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces,sampler"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2128598784,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2136991488,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":-2139097344,"ts":0,"ph":"M","name":"thread_name","args":{"name":"kernel-watcher"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2145384192,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0}]} [ OK ] TraceEventCallbackTest.TraceEventCallbackAndRecording2 (3 ms) [ RUN ] TraceEventCallbackTest.TraceEventCallbackAndRecording3 I0920 00:22:20.496356 2061 trace-test.cc:360] {"traceEvents": [ {"cat":"recording","pid":2061,"tid":-2019953664,"ts":540366259,"ph":"i","name":"yes","args":{},"tts":6912518,"s":"g"},{"cat":"recording","pid":2061,"tid":-2019953664,"ts":540366618,"ph":"i","name":"yes","args":{},"tts":6912876,"s":"g"},{"cat":"recording","pid":2061,"tid":-2019953664,"ts":540366799,"ph":"i","name":"yes","args":{},"tts":6913056,"s":"g"},{"cat":"__metadata","pid":2061,"tid":0,"ts":0,"ph":"M","name":"num_cpus","args":{"number":4},"tts":0},{"cat":"__metadata","pid":2061,"tid":2120206080,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces,sampler"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2128598784,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2136991488,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":-2139097344,"ts":0,"ph":"M","name":"thread_name","args":{"name":"kernel-watcher"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2145384192,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0}]} [ OK ] TraceEventCallbackTest.TraceEventCallbackAndRecording3 (4 ms) [ RUN ] TraceEventCallbackTest.TraceEventCallbackAndRecording4 I0920 00:22:20.499474 2061 trace-test.cc:360] {"traceEvents": [ {"cat":"recording","pid":2061,"tid":-2019953664,"ts":540369427,"ph":"i","name":"yes","args":{},"tts":6915685,"s":"g"},{"cat":"recording","pid":2061,"tid":-2019953664,"ts":540369795,"ph":"i","name":"yes","args":{},"tts":6916052,"s":"g"},{"cat":"__metadata","pid":2061,"tid":0,"ts":0,"ph":"M","name":"num_cpus","args":{"number":4},"tts":0},{"cat":"__metadata","pid":2061,"tid":2120206080,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces,sampler"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2128598784,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2136991488,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":-2139097344,"ts":0,"ph":"M","name":"thread_name","args":{"name":"kernel-watcher"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2145384192,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0}]} [ OK ] TraceEventCallbackTest.TraceEventCallbackAndRecording4 (3 ms) [ RUN ] TraceEventCallbackTest.TraceEventCallbackAndRecordingDuration I0920 00:22:20.502806 2061 trace-test.cc:360] {"traceEvents": [ {"cat":"callback","pid":2061,"tid":-2019953664,"ts":540372905,"ph":"X","name":"duration2","args":{},"tts":6919163},{"cat":"__metadata","pid":2061,"tid":0,"ts":0,"ph":"M","name":"num_cpus","args":{"number":4},"tts":0},{"cat":"__metadata","pid":2061,"tid":2120206080,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces,sampler"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2128598784,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2136991488,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0},{"cat":"__metadata","pid":2061,"tid":-2139097344,"ts":0,"ph":"M","name":"thread_name","args":{"name":"kernel-watcher"},"tts":0},{"cat":"__metadata","pid":2061,"tid":2145384192,"ts":0,"ph":"M","name":"thread_name","args":{"name":"gen-traces"},"tts":0}]} ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x0000015b45c0 by thread T2: #0 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:463:5 (trace-test+0x4ee7cf) #1 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #2 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #4 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #5 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #6 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #7 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #8 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #9 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #10 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #11 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #12 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #13 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x0000015b45c0 by main thread: #0 kudu::TraceEventCallbackTest::SetUp() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:340:16 (trace-test+0x4f1177) #1 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #2 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #3 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2470:3 (libgmock.so+0x343c1) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Location is global 'kudu::TraceEventCallbackTest::s_instance' of size 8 at 0x0000015b45c0 (trace-test+0x0000015b45c0) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:463:5 in kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x7b4400000220 by thread T2: #0 std::__1::vector >::push_back(unsigned char&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1609:15 (trace-test+0x4ee7ee) #1 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:463 (trace-test+0x4ee7ee) #2 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #4 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #5 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #6 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #7 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #8 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #9 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #13 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #14 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b4400000220 by main thread: [failed to restore the stack] Location is heap block of size 264 at 0x7b4400000140 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 testing::internal::TestFactoryImpl::CreateTest() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/internal/gtest-internal.h:484:39 (trace-test+0x4f7749) #2 testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x557ef) #3 testing::Test* testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x557ef) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2647:22 (libgmock.so+0x356ab) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1609:15 in std::__1::vector >::push_back(unsigned char&&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x7b4400000228 by thread T2: #0 std::__1::vector >::push_back(unsigned char&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1609:30 (trace-test+0x4ee801) #1 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:463 (trace-test+0x4ee801) #2 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #4 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #5 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #6 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #7 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #8 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #9 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #13 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #14 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b4400000228 by main thread: [failed to restore the stack] Location is heap block of size 264 at 0x7b4400000140 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 testing::internal::TestFactoryImpl::CreateTest() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/internal/gtest-internal.h:484:39 (trace-test+0x4f7749) #2 testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x557ef) #3 testing::Test* testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x557ef) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2647:22 (libgmock.so+0x356ab) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1609:30 in std::__1::vector >::push_back(unsigned char&&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Write of size 1 at 0x7b0400002c46 by thread T2: #0 void std::__1::allocator::construct(unsigned char*, unsigned char&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1805:13 (trace-test+0x4ee812) #1 void std::__1::allocator_traits >::__construct(std::__1::integral_constant, std::__1::allocator&, unsigned char*, unsigned char&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1715 (trace-test+0x4ee812) #2 void std::__1::allocator_traits >::construct(std::__1::allocator&, unsigned char*, unsigned char&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1561 (trace-test+0x4ee812) #3 std::__1::vector >::push_back(unsigned char&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1612 (trace-test+0x4ee812) #4 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:463 (trace-test+0x4ee812) #5 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #6 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #7 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #8 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #9 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #10 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #11 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #12 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #13 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #14 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #15 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #16 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #17 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b0400002c40 by main thread: [failed to restore the stack] Location is heap block of size 8 at 0x7b0400002c40 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 std::__1::__allocate(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/new:228:10 (trace-test+0x4f38c0) #2 std::__1::allocator::allocate(unsigned long, void const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1793 (trace-test+0x4f38c0) #3 std::__1::allocator_traits >::allocate(std::__1::allocator&, unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1547 (trace-test+0x4f38c0) #4 std::__1::__split_buffer&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/__split_buffer:311 (trace-test+0x4f38c0) #5 void std::__1::vector >::__push_back_slow_path(unsigned char&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1578:49 (trace-test+0x4f37f3) #6 std::__1::vector >::push_back(unsigned char&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1619:9 (trace-test+0x4ee83e) #7 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:463 (trace-test+0x4ee83e) #8 kudu::debug::TraceLog::UpdateTraceEventDuration(unsigned char const*, char const*, kudu::debug::TraceEventHandle) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:2039:7 (libkudu_util.so+0x10495c) #9 trace_event_internal::ScopedTracer::~ScopedTracer() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1387:7 (trace-test+0x4ee2be) #10 kudu::TraceEventCallbackTest_TraceEventCallbackAndRecordingDuration_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:632:3 (trace-test+0x4e91eb) #11 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #12 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #13 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #14 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #15 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #16 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #17 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #18 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #19 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #20 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #21 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1805:13 in void std::__1::allocator::construct(unsigned char*, unsigned char&&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x7b44000001f0 by thread T2: #0 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1645:15 (trace-test+0x4ee871) #1 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:464 (trace-test+0x4ee871) #2 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #4 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #5 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #6 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #7 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #8 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #9 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #13 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #14 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b44000001f0 by main thread: [failed to restore the stack] Location is heap block of size 264 at 0x7b4400000140 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 testing::internal::TestFactoryImpl::CreateTest() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/internal/gtest-internal.h:484:39 (trace-test+0x4f7749) #2 testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x557ef) #3 testing::Test* testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x557ef) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2647:22 (libgmock.so+0x356ab) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1645:15 in void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x7b44000001f8 by thread T2: #0 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1645:30 (trace-test+0x4ee884) #1 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:464 (trace-test+0x4ee884) #2 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #4 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #5 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #6 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #7 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #8 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #9 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #13 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #14 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b44000001f8 by main thread: [failed to restore the stack] Location is heap block of size 264 at 0x7b4400000140 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 testing::internal::TestFactoryImpl::CreateTest() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/internal/gtest-internal.h:484:39 (trace-test+0x4f7749) #2 testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x557ef) #3 testing::Test* testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x557ef) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2647:22 (libgmock.so+0x356ab) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1645:30 in void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Write of size 8 at 0x7b3000000390 by thread T2: #0 memset sanitizer_common/sanitizer_common_interceptors.inc:751 (trace-test+0x451eec) #1 std::__1::__compressed_pair_elem, std::__1::allocator >::__rep, 0, false>::__compressed_pair_elem() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:2089:66 (trace-test+0x4ee89c) #2 std::__1::__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >::__compressed_pair() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:2180 (trace-test+0x4ee89c) #3 std::__1::basic_string, std::__1::allocator >::basic_string(char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/string:782 (trace-test+0x4ee89c) #4 void std::__1::allocator, std::__1::allocator > >::construct, std::__1::allocator >, char const*>(std::__1::basic_string, std::__1::allocator >*, char const*&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1805 (trace-test+0x4ee89c) #5 void std::__1::allocator_traits, std::__1::allocator > > >::__construct, std::__1::allocator >, char const*>(std::__1::integral_constant, std::__1::allocator, std::__1::allocator > >&, std::__1::basic_string, std::__1::allocator >*, char const*&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1715 (trace-test+0x4ee89c) #6 void std::__1::allocator_traits, std::__1::allocator > > >::construct, std::__1::allocator >, char const*>(std::__1::allocator, std::__1::allocator > >&, std::__1::basic_string, std::__1::allocator >*, char const*&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1561 (trace-test+0x4ee89c) #7 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1648 (trace-test+0x4ee89c) #8 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:464 (trace-test+0x4ee89c) #9 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #10 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #11 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #12 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #13 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #14 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #15 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #16 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #17 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #18 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #19 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #20 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #21 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b3000000390 by main thread: [failed to restore the stack] Location is heap block of size 192 at 0x7b3000000300 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 std::__1::__allocate(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/new:228:10 (trace-test+0x4f3d08) #2 std::__1::allocator, std::__1::allocator > >::allocate(unsigned long, void const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1793 (trace-test+0x4f3d08) #3 std::__1::allocator_traits, std::__1::allocator > > >::allocate(std::__1::allocator, std::__1::allocator > >&, unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1547 (trace-test+0x4f3d08) #4 std::__1::__split_buffer, std::__1::allocator >, std::__1::allocator, std::__1::allocator > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator, std::__1::allocator > >&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/__split_buffer:311 (trace-test+0x4f3d08) #5 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::__emplace_back_slow_path(char const*&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1628:49 (trace-test+0x4f3c04) #6 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1655:9 (trace-test+0x4ee8db) #7 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:464 (trace-test+0x4ee8db) #8 kudu::debug::TraceLog::UpdateTraceEventDuration(unsigned char const*, char const*, kudu::debug::TraceEventHandle) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:2039:7 (libkudu_util.so+0x10495c) #9 trace_event_internal::ScopedTracer::~ScopedTracer() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1387:7 (trace-test+0x4ee2be) #10 kudu::TraceEventCallbackTest_TraceEventCallbackAndRecordingDuration_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:632:3 (trace-test+0x4e91eb) #11 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #12 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #13 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #14 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #15 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #16 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #17 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #18 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #19 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #20 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #21 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:2089:66 in std::__1::__compressed_pair_elem, std::__1::allocator >::__rep, 0, false>::__compressed_pair_elem() ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x7b4400000208 by thread T2: #0 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1645:15 (trace-test+0x4ee8f5) #1 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:466 (trace-test+0x4ee8f5) #2 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #4 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #5 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #6 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #7 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #8 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #9 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #13 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #14 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b4400000208 by main thread: [failed to restore the stack] Location is heap block of size 264 at 0x7b4400000140 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 testing::internal::TestFactoryImpl::CreateTest() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/internal/gtest-internal.h:484:39 (trace-test+0x4f7749) #2 testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x557ef) #3 testing::Test* testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x557ef) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2647:22 (libgmock.so+0x356ab) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1645:15 in void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x7b4400000210 by thread T2: #0 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1645:30 (trace-test+0x4ee908) #1 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:466 (trace-test+0x4ee908) #2 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #4 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #5 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #6 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #7 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #8 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #9 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #13 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #14 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b4400000210 by main thread: [failed to restore the stack] Location is heap block of size 264 at 0x7b4400000140 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 testing::internal::TestFactoryImpl::CreateTest() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/internal/gtest-internal.h:484:39 (trace-test+0x4f7749) #2 testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x557ef) #3 testing::Test* testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x557ef) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2647:22 (libgmock.so+0x356ab) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1645:30 in void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Write of size 8 at 0x7b3000000210 by thread T2: #0 memset sanitizer_common/sanitizer_common_interceptors.inc:751 (trace-test+0x451eec) #1 std::__1::__compressed_pair_elem, std::__1::allocator >::__rep, 0, false>::__compressed_pair_elem() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:2089:66 (trace-test+0x4ee92d) #2 std::__1::__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >::__compressed_pair() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:2180 (trace-test+0x4ee92d) #3 std::__1::basic_string, std::__1::allocator >::basic_string(char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/string:782 (trace-test+0x4ee92d) #4 void std::__1::allocator, std::__1::allocator > >::construct, std::__1::allocator >, char const*&>(std::__1::basic_string, std::__1::allocator >*, char const*&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1805 (trace-test+0x4ee92d) #5 void std::__1::allocator_traits, std::__1::allocator > > >::__construct, std::__1::allocator >, char const*&>(std::__1::integral_constant, std::__1::allocator, std::__1::allocator > >&, std::__1::basic_string, std::__1::allocator >*, char const*&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1715 (trace-test+0x4ee92d) #6 void std::__1::allocator_traits, std::__1::allocator > > >::construct, std::__1::allocator >, char const*&>(std::__1::allocator, std::__1::allocator > >&, std::__1::basic_string, std::__1::allocator >*, char const*&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1561 (trace-test+0x4ee92d) #7 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1648 (trace-test+0x4ee92d) #8 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:466 (trace-test+0x4ee92d) #9 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #10 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #11 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #12 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #13 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #14 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #15 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #16 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #17 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #18 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #19 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #20 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #21 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b3000000210 by main thread: [failed to restore the stack] Location is heap block of size 192 at 0x7b3000000180 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 std::__1::__allocate(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/new:228:10 (trace-test+0x4f3d08) #2 std::__1::allocator, std::__1::allocator > >::allocate(unsigned long, void const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1793 (trace-test+0x4f3d08) #3 std::__1::allocator_traits, std::__1::allocator > > >::allocate(std::__1::allocator, std::__1::allocator > >&, unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1547 (trace-test+0x4f3d08) #4 std::__1::__split_buffer, std::__1::allocator >, std::__1::allocator, std::__1::allocator > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator, std::__1::allocator > >&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/__split_buffer:311 (trace-test+0x4f3d08) #5 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::__emplace_back_slow_path(char const*&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1628:49 (trace-test+0x4f4104) #6 void std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >::emplace_back(char const*&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1655:9 (trace-test+0x4ee96a) #7 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:466 (trace-test+0x4ee96a) #8 kudu::debug::TraceLog::UpdateTraceEventDuration(unsigned char const*, char const*, kudu::debug::TraceEventHandle) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:2039:7 (libkudu_util.so+0x10495c) #9 trace_event_internal::ScopedTracer::~ScopedTracer() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1387:7 (trace-test+0x4ee2be) #10 kudu::TraceEventCallbackTest_TraceEventCallbackAndRecordingDuration_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:632:3 (trace-test+0x4e91eb) #11 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #12 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #13 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #14 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #15 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #16 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #17 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #18 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #19 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #20 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #21 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:2089:66 in std::__1::__compressed_pair_elem, std::__1::allocator >::__rep, 0, false>::__compressed_pair_elem() ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x7b4400000238 by thread T2: #0 std::__1::vector >::push_back(long const&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1590:15 (trace-test+0x4ee984) #1 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:467 (trace-test+0x4ee984) #2 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #4 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #5 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #6 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #7 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #8 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #9 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #13 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #14 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b4400000238 by main thread: [failed to restore the stack] Location is heap block of size 264 at 0x7b4400000140 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 testing::internal::TestFactoryImpl::CreateTest() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/internal/gtest-internal.h:484:39 (trace-test+0x4f7749) #2 testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x557ef) #3 testing::Test* testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x557ef) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2647:22 (libgmock.so+0x356ab) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1590:15 in std::__1::vector >::push_back(long const&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Read of size 8 at 0x7b4400000240 by thread T2: #0 std::__1::vector >::push_back(long const&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1590:31 (trace-test+0x4ee997) #1 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:467 (trace-test+0x4ee997) #2 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #3 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #4 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #5 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #6 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #7 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #8 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #9 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #13 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #14 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b4400000240 by main thread: [failed to restore the stack] Location is heap block of size 264 at 0x7b4400000140 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 testing::internal::TestFactoryImpl::CreateTest() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/internal/gtest-internal.h:484:39 (trace-test+0x4f7749) #2 testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x557ef) #3 testing::Test* testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x557ef) #4 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2647:22 (libgmock.so+0x356ab) #5 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #6 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #7 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #8 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #9 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #10 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #11 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1590:31 in std::__1::vector >::push_back(long const&) ================== ================== WARNING: ThreadSanitizer: data race (pid=2061) Write of size 8 at 0x7b10000034f0 by thread T2: #0 void std::__1::allocator::construct(long*, long const&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1805:13 (trace-test+0x4ee9b5) #1 void std::__1::allocator_traits >::__construct(std::__1::integral_constant, std::__1::allocator&, long*, long const&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1715 (trace-test+0x4ee9b5) #2 void std::__1::allocator_traits >::construct(std::__1::allocator&, long*, long const&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1561 (trace-test+0x4ee9b5) #3 std::__1::vector >::push_back(long const&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1593 (trace-test+0x4ee9b5) #4 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:467 (trace-test+0x4ee9b5) #5 kudu::debug::TraceLog::AddTraceEventWithThreadIdAndTimestamp(char, unsigned char const*, char const*, unsigned long, int, long const&, int, char const**, unsigned char const*, unsigned long const*, scoped_refptr const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:1910:7 (libkudu_util.so+0x1038d3) #6 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEventWithThreadIdAndTimestamp, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, int, long const&, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1314:10 (libkudu_util.so+0x126708) #7 kudu::debug::TraceEventHandle trace_event_internal::AddTraceEvent, std::__1::allocator > >(char, unsigned char const*, char const*, unsigned long, unsigned char, char const*, std::__1::basic_string, std::__1::allocator > const&) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1330:10 (libkudu_util.so+0x12639f) #8 kudu::(anonymous namespace)::PosixEnv::NewSequentialFile(std::__1::basic_string, std::__1::allocator > const&, std::__1::unique_ptr >*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env_posix.cc:1077:5 (libkudu_util.so+0x1200c5) #9 kudu::ReadFileToString(kudu::Env*, std::__1::basic_string, std::__1::allocator > const&, kudu::faststring*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/env.cc:73:19 (libkudu_util.so+0x11f814) #10 kudu::IsBeingDebugged() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/os-util.cc:163:14 (libkudu_util.so+0x1998f7) #11 kudu::KernelStackWatchdog::RunThread() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:141:9 (libkudu_util.so+0x15a069) #12 boost::_mfi::mf0::operator()(kudu::KernelStackWatchdog*) const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29 (libkudu_util.so+0x15bf99) #13 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9 (libkudu_util.so+0x15beea) #14 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16 (libkudu_util.so+0x15be73) #15 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11 (libkudu_util.so+0x15bc69) #16 boost::function0::operator()() const /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14 (libkudu_util.so+0x1c0c11) #17 kudu::Thread::SuperviseThread(void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:603:3 (libkudu_util.so+0x1bf924) Previous write of size 8 at 0x7b10000034f0 by main thread: [failed to restore the stack] Location is heap block of size 64 at 0x7b10000034c0 allocated by main thread: #0 operator new(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:57 (trace-test+0x4e0ac3) #1 std::__1::__allocate(unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/new:228:10 (trace-test+0x4f433e) #2 std::__1::allocator::allocate(unsigned long, void const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1793 (trace-test+0x4f433e) #3 std::__1::allocator_traits >::allocate(std::__1::allocator&, unsigned long) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1547 (trace-test+0x4f433e) #4 std::__1::__split_buffer&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/__split_buffer:311 (trace-test+0x4f433e) #5 void std::__1::vector >::__push_back_slow_path(long const&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1578:49 (trace-test+0x4f4263) #6 std::__1::vector >::push_back(long const&) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/vector:1599:9 (trace-test+0x4ee9df) #7 kudu::TraceEventCallbackTest::Callback(long, char, unsigned char const*, char const*, unsigned long, int, char const* const*, unsigned char const*, unsigned long const*, unsigned char) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:467 (trace-test+0x4ee9df) #8 kudu::debug::TraceLog::UpdateTraceEventDuration(unsigned char const*, char const*, kudu::debug::TraceEventHandle) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event_impl.cc:2039:7 (libkudu_util.so+0x10495c) #9 trace_event_internal::ScopedTracer::~ScopedTracer() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/debug/trace_event.h:1387:7 (trace-test+0x4ee2be) #10 kudu::TraceEventCallbackTest_TraceEventCallbackAndRecordingDuration_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:632:3 (trace-test+0x4e91eb) #11 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #12 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #13 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #14 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #15 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #16 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #17 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #18 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #19 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #20 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #21 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) Thread T2 'kernel-watcher-' (tid=2066, running) created by main thread at: #0 pthread_create /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992 (trace-test+0x4514c6) #1 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:556:15 (libkudu_util.so+0x1bf34f) #2 kudu::Status kudu::Thread::CreateWithFlags, boost::_bi::list1 > > >(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::_bi::bind_t, boost::_bi::list1 > > const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:152:12 (libkudu_util.so+0x15b0e1) #3 kudu::KernelStackWatchdog::KernelStackWatchdog() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:71:3 (libkudu_util.so+0x159e46) #4 Singleton::CreateInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:124:18 (libkudu_util.so+0x15b874) #5 Singleton::Init() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:117:17 (libkudu_util.so+0x15b814) #6 GoogleOnceInternalInit(int*, void (*)(), void (*)(void*), void*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.cc:43:7 (libgutil.so+0x2d753) #7 GoogleOnceInit(GoogleOnceType*, void (*)()) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/once.h:53:5 (libkudu_util.so+0xf6dfd) #8 Singleton::get() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/gutil/singleton.h:79:5 (libkudu_util.so+0x15b7c1) #9 kudu::KernelStackWatchdog::GetInstance() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:87:12 (libkudu_util.so+0x15b633) #10 kudu::KernelStackWatchdog::CreateAndRegisterTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.cc:219:3 (libkudu_util.so+0x15af27) #11 kudu::KernelStackWatchdog::GetTLS() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:170:7 (libkudu_util.so+0x1c1571) #12 kudu::ScopedWatchKernelStack::ScopedWatchKernelStack(char const*, int) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/kernel_stack_watchdog.h:248:13 (libkudu_util.so+0x1c09b0) #13 kudu::Thread::StartThread(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, boost::function const&, unsigned long, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.cc:555:5 (libkudu_util.so+0x1bf323) #14 kudu::Status kudu::Thread::Create(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, void (* const&)(int, int), int const&, int const&, scoped_refptr*) /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/thread.h:170:12 (trace-test+0x4edb4f) #15 kudu::TraceTest_TestChromeTracing_Test::TestBody() /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/trace-test.cc:172:5 (trace-test+0x4e4d2b) #16 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x552ef) #17 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x552ef) #18 testing::Test::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5 (libgmock.so+0x344b8) #19 testing::TestInfo::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11 (libgmock.so+0x3574c) #20 testing::TestCase::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28 (libgmock.so+0x36226) #21 testing::internal::UnitTestImpl::RunAllTests() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43 (libgmock.so+0x425fa) #22 bool testing::internal::HandleSehExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10 (libgmock.so+0x5625f) #23 bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438 (libgmock.so+0x5625f) #24 testing::UnitTest::Run() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10 (libgmock.so+0x41ee2) #25 RUN_ALL_TESTS() /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46 (libkudu_test_main.so+0x341b) #26 main /home/jenkins-slave/workspace/kudu-master/3/src/kudu/util/test_main.cc:106:13 (libkudu_test_main.so+0x2be6) SUMMARY: ThreadSanitizer: data race /home/jenkins-slave/workspace/kudu-master/3/thirdparty/installed/tsan/include/c++/v1/memory:1805:13 in void std::__1::allocator::construct(long*, long const&) ================== [ OK ] TraceEventCallbackTest.TraceEventCallbackAndRecordingDuration (449 ms) [----------] 7 tests from TraceEventCallbackTest (4206 ms total) [----------] 10 tests from TraceEventSyntheticDelayTest [ RUN ] TraceEventSyntheticDelayTest.StaticDelay [ OK ] TraceEventSyntheticDelayTest.StaticDelay (2 ms) [ RUN ] TraceEventSyntheticDelayTest.OneShotDelay [ OK ] TraceEventSyntheticDelayTest.OneShotDelay (1 ms) [ RUN ] TraceEventSyntheticDelayTest.AlternatingDelay [ OK ] TraceEventSyntheticDelayTest.AlternatingDelay (2 ms) [ RUN ] TraceEventSyntheticDelayTest.AsyncDelay [ OK ] TraceEventSyntheticDelayTest.AsyncDelay (1 ms) [ RUN ] TraceEventSyntheticDelayTest.AsyncDelayExceeded [ OK ] TraceEventSyntheticDelayTest.AsyncDelayExceeded (2 ms) [ RUN ] TraceEventSyntheticDelayTest.AsyncDelayNoActivation [ OK ] TraceEventSyntheticDelayTest.AsyncDelayNoActivation (1 ms) [ RUN ] TraceEventSyntheticDelayTest.AsyncDelayNested [ OK ] TraceEventSyntheticDelayTest.AsyncDelayNested (1 ms) [ RUN ] TraceEventSyntheticDelayTest.AsyncDelayUnbalanced [ OK ] TraceEventSyntheticDelayTest.AsyncDelayUnbalanced (2 ms) [ RUN ] TraceEventSyntheticDelayTest.ResetDelays [ OK ] TraceEventSyntheticDelayTest.ResetDelays (1 ms) [ RUN ] TraceEventSyntheticDelayTest.BeginParallel [ OK ] TraceEventSyntheticDelayTest.BeginParallel (2 ms) [----------] 10 tests from TraceEventSyntheticDelayTest (15 ms total) [----------] Global test environment tear-down [==========] 31 tests from 3 test cases ran. (7893 ms total) [ PASSED ] 31 tests. ThreadSanitizer: reported 13 warnings