[
https://issues.apache.org/jira/browse/KUDU-2391?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Todd Lipcon resolved KUDU-2391.
-------------------------------
Resolution: Duplicate
Fix Version/s: n/a
Dug into this for a minute and it looks like this is just another ramification
of the flakiness caused by KUDU-2356. I since reverted that patch and this test
is no longer flaky.
> TabletCopyClientTest.TestFailedDiskStopsClient fails with TSAN error
> --------------------------------------------------------------------
>
> Key: KUDU-2391
> URL: https://issues.apache.org/jira/browse/KUDU-2391
> Project: Kudu
> Issue Type: Bug
> Components: log, test, tserver
> Affects Versions: 1.8.0
> Reporter: Todd Lipcon
> Assignee: Todd Lipcon
> Priority: Major
> Fix For: n/a
>
>
> {code}
> WARNING: ThreadSanitizer: data race (pid=15445) Read of size 8 at
> 0x7b60000b3d28 by thread T81:
> #0 kudu::internal::gscoped_ptr_impl<kudu::log::WritableLogSegment,
> kudu::DefaultDeleter<kudu::log::WritableLogSegment> >::get() const
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/gutil/gscoped_ptr.h:258:33
> (liblog.so+0x56569)
> #1 gscoped_ptr<kudu::log::WritableLogSegment,
> kudu::DefaultDeleter<kudu::log::WritableLogSegment> >::operator->() const
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/gutil/gscoped_ptr.h:384:5
> (liblog.so+0x4f779)
> #2 kudu::log::Log::AppendThread::DoWork()
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log.cc:344:3
> (liblog.so+0x44c3b)
> #3 kudu::internal::RunnableAdapter<void
> (kudu::log::Log::AppendThread::*)()>::Run(kudu::log::Log::AppendThread*)
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/gutil/bind_internal.h:136:12
> (liblog.so+0x57166)
> #4 kudu::internal::InvokeHelper<false, void,
> kudu::internal::RunnableAdapter<void (kudu::log::Log::AppendThread::*)()>,
> void
> ()(kudu::log::Log::AppendThread*)>::MakeItSo(kudu::internal::RunnableAdapter<void
> (kudu::log::Log::AppendThread::*)()>, kud
> #5 kudu::internal::Invoker<1,
> kudu::internal::BindState<kudu::internal::RunnableAdapter<void
> (kudu::log::Log::AppendThread::*)()>, void ()(kudu::log::Log::AppendThread*),
> void ()(kudu::internal::UnretainedWrapper<kudu::log::Log::AppendThread>)>, vo
> #6 kudu::Callback<void ()()>::Run() const
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/gutil/callback.h:396:12
> (libconsensus.so+0x9f2dd)
> #7 kudu::ClosureRunnable::Run()
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/threadpool.cc:76:9
> (libkudu_util.so+0x1cfcbd)
> #8 kudu::ThreadPool::DispatchThread()
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/threadpool.cc:686:22
> (libkudu_util.so+0x1cbaa8)
> #9 boost::_mfi::mf0<void,
> kudu::ThreadPool>::operator()(kudu::ThreadPool*) const
> /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29
> (libkudu_util.so+0x1d6876)
> #10 void boost::_bi::list1<boost::_bi::value<kudu::ThreadPool*>
> >::operator()<boost::_mfi::mf0<void, kudu::ThreadPool>,
> boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void,
> kudu::ThreadPool>&, boost::_bi::list0&, int) /data/somelongdir
> #11 boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::ThreadPool>,
> boost::_bi::list1<boost::_bi::value<kudu::ThreadPool*> > >::operator()()
> /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/tsan/include/boost/bind/bind.hpp
> #12
> boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
> boost::_mfi::mf0<void, kudu::ThreadPool>,
> boost::_bi::list1<boost::_bi::value<kudu::ThreadPool*> > >,
> void>::invoke(boost::detail::function::function_buffer&) /data/so
> #13 boost::function0<void>::operator()() const
> /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14
> (libkrpc.so+0xb7661)
> #14 kudu::Thread::SuperviseThread(void*)
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/thread.cc:603:3
> (libkudu_util.so+0x1c2d79)
> Previous write of size 8 at 0x7b60000b3d28 by main thread:
> [failed to restore the stack]
> Location is heap block of size 1024 at 0x7b60000b3c00 allocated by thread
> T86:
> #0 operator new(unsigned long)
> /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/src/llvm-4.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:41
> (tablet_copy_client-test+0x4e54d3)
> #1 kudu::log::Log::Open(kudu::log::LogOptions const&, kudu::FsManager*,
> std::__1::basic_string<char, std::__1::char_traits<char>,
> std::__1::allocator<char> > const&, kudu::Schema const&, unsigned int,
> scoped_refptr<kudu::MetricEntity> const&, scope
> #2 kudu::tablet::TabletBootstrap::OpenNewLog()
> /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/tablet/tablet_bootstrap.cc:748:3
> (libtablet.so+0x12c620)
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)