[ 
https://issues.apache.org/jira/browse/KUDU-1773?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Todd Lipcon resolved KUDU-1773.
-------------------------------
       Resolution: Fixed
         Assignee: Adar Dembo
    Fix Version/s: 1.2.0

> Kudu client DCHECK fails
> ------------------------
>
>                 Key: KUDU-1773
>                 URL: https://issues.apache.org/jira/browse/KUDU-1773
>             Project: Kudu
>          Issue Type: Bug
>          Components: client
>    Affects Versions: 1.1.0
>            Reporter: Matthew Jacobs
>            Assignee: Adar Dembo
>            Priority: Critical
>              Labels: impala
>             Fix For: 1.2.0
>
>
> Impalad running stress tests w/ debug libkudu_client.so gets the following 
> DCHECK failure:
> F1129 19:32:42.075459 185566 meta_cache.cc:267] Check failed: found Tablet 
> e0eea4076a6843749389956abfed3172: Specified server not found: 
> 520ffc6d07ad42baaf49e59f7129b080 (ve1121.halxg.cloudera.com:7050). Replicas: 
> 275ece6d98a14be9b7dfcee3bec8d7a8 (FOLLOWER, OK), 
> 2d52a82cb62c4064842cf628d01083fe (FOLLOWER, OK), 
> c101883d3e82496989a5f9f667c30e38 (FOLLOWER, OK)
> stack from gdb dump:
> {code}
> #0  0x0000003fdd232625 in raise () from /lib64/libc.so.6
> #1  0x0000003fdd233e05 in abort () from /lib64/libc.so.6
> #2  0x000000000281f3b4 in ?? ()
> #3  0x000000000281881d in google::LogMessage::Fail() ()
> #4  0x000000000281b146 in google::LogMessage::SendToLog() ()
> #5  0x000000000281833d in google::LogMessage::Flush() ()
> #6  0x0000000002818619 in google::LogMessage::~LogMessage() ()
> #7  0x00000000011c902f in impala::LogKuduMessage(void*, 
> kudu::client::KuduLogSeverity, char const*, int, tm const*, char const*, 
> unsigned long) ()
> #8  0x00000000011c9423 in 
> kudu::client::KuduLoggingFunctionCallback<void*>::Run(kudu::client::KuduLogSeverity,
>  char const*, int, tm const*, char const*, unsigned long) ()
> #9  0x00007eff1b24073e in 
> kudu::client::LoggingAdapterCB(kudu::client::KuduLoggingCallback*, 
> kudu::LogSeverity, char const*, int, tm const*, char const*, unsigned long) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/client/client.cc:163
> #10 0x00007eff1b25863c in kudu::internal::RunnableAdapter<void 
> (*)(kudu::client::KuduLoggingCallback*, kudu::LogSeverity, char const*, int, 
> tm const*, char const*, unsigned 
> long)>::Run(kudu::client::KuduLoggingCallback* const&, kudu::LogSeverity 
> const&, char const* const&, int const&, tm const* const&, char const* const&, 
> unsigned long const&) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/gutil/bind_internal.h:584
> #11 0x00007eff1b2568fe in kudu::internal::InvokeHelper<false, void, 
> kudu::internal::RunnableAdapter<void (*)(kudu::client::KuduLoggingCallback*, 
> kudu::LogSeverity, char const*, int, tm const*, char const*, unsigned long)>, 
> void ()(kudu::client::KuduLoggingCallback*, kudu::LogSeverity const&, char 
> const* const&, int const&, tm const* const&, char const* const&, unsigned 
> long const&)>::MakeItSo(kudu::internal::RunnableAdapter<void 
> (*)(kudu::client::KuduLoggingCallback*, kudu::LogSeverity, char const*, int, 
> tm const*, char const*, unsigned long)>, kudu::client::KuduLoggingCallback*, 
> kudu::LogSeverity const&, char const* const&, int const&, tm const* const&, 
> char const* const&, unsigned long const&) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/gutil/bind_internal.h:990
> #12 0x00007eff1b2540e3 in kudu::internal::Invoker<1, 
> kudu::internal::BindState<kudu::internal::RunnableAdapter<void 
> (*)(kudu::client::KuduLoggingCallback*, kudu::LogSeverity, char const*, int, 
> tm const*, char const*, unsigned long)>, void 
> ()(kudu::client::KuduLoggingCallback*, kudu::LogSeverity, char const*, int, 
> tm const*, char const*, unsigned long), void 
> ()(kudu::internal::UnretainedWrapper<kudu::client::KuduLoggingCallback>)>, 
> void ()(kudu::client::KuduLoggingCallback*, kudu::LogSeverity, char const*, 
> int, tm const*, char const*, unsigned 
> long)>::Run(kudu::internal::BindStateBase*, kudu::LogSeverity const&, char 
> const* const&, int const&, tm const* const&, char const* const&, unsigned 
> long const&) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/gutil/bind_internal.h:2114
> #13 0x00007eff1b3d1f53 in kudu::Callback<void ()(kudu::LogSeverity, char 
> const*, int, tm const*, char const*, unsigned long)>::Run(kudu::LogSeverity 
> const&, char const* const&, int const&, tm const* const&, char const* const&, 
> unsigned long const&) const ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/gutil/callback.h:683
> #14 0x00007eff1b3d08bc in kudu::(anonymous namespace)::SimpleSink::send(int, 
> char const*, char const*, int, tm const*, char const*, unsigned long) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/util/logging.cc:81
> #15 0x00007eff1b4ab4a7 in google::LogMessage::SendToLog() ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/src/glog-0.3.4/src/logging.cc:784
> #16 0x00007eff1b4a8df9 in google::LogMessage::Flush() ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/src/glog-0.3.4/src/logging.cc:1301
> #17 0x00007eff1b4ac3ef in google::LogMessageFatal::~LogMessageFatal() ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/src/glog-0.3.4/src/logging.cc:2013
> #18 0x00007eff1b27b3bf in 
> kudu::client::internal::RemoteTablet::MarkTServerAsLeader(kudu::client::internal::RemoteTabletServer
>  const*) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/client/meta_cache.cc:267
> #19 0x00007eff1b27c9f9 in 
> kudu::client::internal::MetaCacheServerPicker::PickLeader(kudu::Callback<void 
> ()(kudu::Status const&, kudu::client::internal::RemoteTabletServer*)> const&, 
> kudu::MonoTime const&) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/client/meta_cache.cc:413
> #20 0x00007eff1b237aba in 
> kudu::rpc::RetriableRpc<kudu::client::internal::RemoteTabletServer, 
> kudu::tserver::WriteRequestPB, kudu::tserver::WriteResponsePB>::SendRpc() ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/rpc/retriable_rpc.h:130
> #21 0x00007eff1b2f5531 in 
> kudu::rpc::RpcRetrier::DelayedRetryCb(kudu::rpc::Rpc*, kudu::Status const&) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/rpc/rpc.cc:86
> #22 0x00007eff1b2f5d68 in boost::_mfi::mf2<void, kudu::rpc::RpcRetrier, 
> kudu::rpc::Rpc*, kudu::Status const&>::operator()(kudu::rpc::RpcRetrier*, 
> kudu::rpc::Rpc*, kudu::Status const&) const ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/bind/mem_fn_template.hpp:280
> #23 0x00007eff1b2f5c38 in void 
> boost::_bi::list3<boost::_bi::value<kudu::rpc::RpcRetrier*>, 
> boost::_bi::value<kudu::rpc::Rpc*>, boost::arg<1> 
> >::operator()<boost::_mfi::mf2<void, kudu::rpc::RpcRetrier, kudu::rpc::Rpc*, 
> kudu::Status const&>, boost::_bi::rrlist1<kudu::Status const&> 
> >(boost::_bi::type<void>, boost::_mfi::mf2<void, kudu::rpc::RpcRetrier, 
> kudu::rpc::Rpc*, kudu::Status const&>&, boost::_bi::rrlist1<kudu::Status 
> const&>&, int) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/bind/bind.hpp:398
> #24 0x00007eff1b2f59f2 in void boost::_bi::bind_t<void, 
> boost::_mfi::mf2<void, kudu::rpc::RpcRetrier, kudu::rpc::Rpc*, kudu::Status 
> const&>, boost::_bi::list3<boost::_bi::value<kudu::rpc::RpcRetrier*>, 
> boost::_bi::value<kudu::rpc::Rpc*>, boost::arg<1> > 
> >::operator()<kudu::Status const&>(kudu::Status const&&&) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/bind/bind.hpp:1234
> #25 0x00007eff1b2f5922 in 
> boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, 
> boost::_mfi::mf2<void, kudu::rpc::RpcRetrier, kudu::rpc::Rpc*, kudu::Status 
> const&>, boost::_bi::list3<boost::_bi::value<kudu::rpc::RpcRetrier*>, 
> boost::_bi::value<kudu::rpc::Rpc*>, boost::arg<1> > >, void, kudu::Status 
> const&>::invoke(boost::detail::function::function_buffer&, kudu::Status 
> const&) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/function/function_template.hpp:159
> #26 0x00007eff1b2ed176 in boost::function1<void, kudu::Status 
> const&>::operator()(kudu::Status const&) const ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/function/function_template.hpp:771
> #27 0x00007eff1b2ea18d in kudu::rpc::DelayedTask::TimerHandler(ev::timer&, 
> int) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/rpc/reactor.cc:490
> #28 0x00007eff1b2ee554 in void ev::base<ev_timer, 
> ev::timer>::method_thunk<kudu::rpc::DelayedTask, 
> &(kudu::rpc::DelayedTask::TimerHandler(ev::timer&, int))>(ev_loop*, 
> ev_timer*, int) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/uninstrumented/include/ev++.h:479
> #29 0x00007eff1b51a4cb in ev_invoke_pending ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/src/libev-4.20/ev.c:3155
> #30 0x00007eff1b51dbd4 in ev_run ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/src/libev-4.20/ev.c:3555
> #31 0x00007eff1b2eb2df in ev::loop_ref::run(int) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/uninstrumented/include/ev++.h:211
> #32 0x00007eff1b2e8280 in kudu::rpc::ReactorThread::RunThread() ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/rpc/reactor.cc:317
> #33 0x00007eff1b2f3547 in boost::_mfi::mf0<void, 
> kudu::rpc::ReactorThread>::operator()(kudu::rpc::ReactorThread*) const ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/bind/mem_fn_template.hpp:49
> #34 0x00007eff1b2f3054 in void 
> boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> 
> >::operator()<boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, 
> boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, 
> kudu::rpc::ReactorThread>&, boost::_bi::list0&, int) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/bind/bind.hpp:259
> #35 0x00007eff1b2f271b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, 
> kudu::rpc::ReactorThread>, 
> boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> > 
> >::operator()() ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/bind/bind.hpp:1222
> #36 0x00007eff1b2f1c20 in 
> boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, 
> boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, 
> boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> > >, 
> void>::invoke(boost::detail::function::function_buffer&) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/function/function_template.hpp:159
> #37 0x00007eff1b315f3e in boost::function0<void>::operator()() const ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/thirdparty/installed/common/include/boost/function/function_template.hpp:771
> #38 0x00007eff1b413434 in kudu::Thread::SuperviseThread(void*) ()
>     at 
> /data/jenkins/workspace/verify-impala-toolchain-package-build/label/ec2-package-centos-6/toolchain/source/kudu/kudu-f2aeba6c059ea61f9cf8984d3e84d6c27b64d463/src/kudu/util/thread.cc:588
> #39 0x0000003fdd607aa1 in start_thread () from /lib64/libpthread.so.0
> #40 0x0000003fdd2e893d in clone () from /lib64/libc.so.6
> {code}
> Kudu client built at git hash f2aeba
> Kudu tserver/master is even more recent (1.2 snapshot), git hash  
> 2f1a2a06d4fe719ef9f35338bc7403915517718a



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to