[
https://issues.apache.org/jira/browse/KUDU-760?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Grant Henke resolved KUDU-760.
------------------------------
Fix Version/s: NA
Resolution: Cannot Reproduce
> Rare ThreadRestrictions shutdown CHECK failure
> ----------------------------------------------
>
> Key: KUDU-760
> URL: https://issues.apache.org/jira/browse/KUDU-760
> Project: Kudu
> Issue Type: Bug
> Components: consensus
> Affects Versions: M5
> Reporter: Mike Percy
> Priority: Trivial
> Fix For: NA
>
> Attachments: client-test.txt
>
>
> Seems like a really bizarre interaction between reactor thread restrictions
> and consensus at shutdown time. I almost don't believe it, but here it is so
> noting it down to investigate later. The log is a little weird and garbled
> but seems to have happened in ClientTest.TestScanFaultTolerance:
> {noformat}
> F0513 04:22:40.899718 12760 thread_restrictions.cc:57] Check failed:
> LoadTLS()->wait_allowed Waiting is not allowed to be used on this thread to
> prevent server-wide latency aberrations and deadlocks.
> *** Check failure stack trace: ***
> @ 0x7f7d6fe0b38d google::LogMessage::Fail() at ??:0
> @ 0x7f7d6fe0d22d google::LogMessage::SendToLog() at ??:0
> @ 0x7f7d6fe0af7c google::LogMessage::Flush() at ??:0
> @ 0x7f7d6fe0db4e google::LogMessageFatal::~LogMessageFatal() at ??:0
> @ 0x7f7d67d69d42 kudu::ThreadRestrictions::AssertWaitAllowed() at
> ??:0
> @ 0x7f7d6c26f2f7 kudu::consensus::ReplicaState::LockForShutdown() at
> ??:0
> @ 0x7f7d6c25f574 kudu::consensus::RaftConsensus::Shutdown() at ??:0
> @ 0x7f7d6c24f289 kudu::consensus::RaftConsensus::~RaftConsensus() at
> ??:0
> @ 0x7f7d6c24f443 kudu::consensus::RaftConsensus::~RaftConsensus() at
> ??:0
> @ 0x7f7d6c269225 kudu::internal::BindState<>::~BindState() at ??:0
> @ 0x7f7d6c2692d3 kudu::internal::BindState<>::~BindState() at ??:0
> @ 0x7f7d6c216f44 kudu::consensus::LeaderElection::~LeaderElection()
> at ??:0
> @ 0x7f7d6c21f2e3 kudu::RefCountedThreadSafe<>::DeleteInternal() at
> ??:0
> @ 0x7f7d6c21f115 kudu::internal::BindState<>::~BindState() at ??:0
> @ 0x7f7d6c21f1d3 kudu::internal::BindState<>::~BindState() at ??:0
> @ 0x7f7d6c21e3de
> boost::detail::function::functor_manager<>::manager() at ??:0
> @ 0x7f7d6f924e8e boost::function0<>::clear() at ??:0
> @ 0x7f7d68f6f092 boost::function<>::operator=() at ??:0
> @ 0x7f7d68f6ae8d kudu::rpc::OutboundCall::CallCallback() at ??:0
> @ 0x7f7d68f6b88d kudu::rpc::OutboundCall::SetFailed() at ??:0
> @ 0x7f7d68f77125 kudu::rpc::Connection::Shutdown() at ??:0
> @ 0x7f7d68fb3604 kudu::rpc::ReactorThread::DestroyConnection() at
> ??:0
> @ 0x7f7d68fb6170
> kudu::rpc::ReactorThread::CompleteConnectionNegotiation() at ??:0
> @ 0x7f7d68f8a913 kudu::rpc::NegotiationCompletedTask::Run() at ??:0
> @ 0x7f7d68fb2bf5 kudu::rpc::ReactorThread::AsyncHandler() at ??:0
> @ 0x7f7d68c56525 ev_invoke_pending at ??:0
> @ 0x7f7d68c59765 ev_run at ??:0
> @ 0x7f7d68fb0211 kudu::rpc::ReactorThread::RunThread() at ??:0
> @ 0x7f7d68fc8acc boost::_bi::bind_t<>::operator()() at ??:0
> @ 0x7f7d68f6efbb boost::function0<>::operator()() at ??:0
> @ 0x7f7d67d4e078 kudu::Thread::SuperviseThread() at ??:0
> @ 0x7f7d6a69e182 start_thread at ??:0
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)