[
https://issues.apache.org/jira/browse/IMPALA-7851?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16694088#comment-16694088
]
Tim Armstrong commented on IMPALA-7851:
---------------------------------------
It reproduces as a hang for me locally. On the coordinator:
{noformat}
Thread 2 (Thread 0x7fef2728e700 (LWP 32579)):
#0 0x00007ff1f1330360 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000017c39fb in impala::ConditionVariable::Wait (this=0x60b00056c090,
lock=...) at be/src/util/condition-variable.h:51
#2 0x000000000206a1c2 in impala::Promise<bool, (impala::PromiseMode)0>::Get
(this=0x60b00056c090) at be/src/util/promise.h:87
#3 0x0000000002067ff9 in impala::CountingBarrier::Wait (this=0x60b00056c094)
at be/src/util/counting-barrier.h:95
#4 0x00000000039ce2a5 in impala::Coordinator::WaitForBackends
(this=0x7fef2728af70) at be/src/runtime/coordinator.cc:584
#5 0x00000000039cd904 in impala::Coordinator::HandleExecStateTransition
(this=0x619000b71b80, old_state=<optimized out>, new_state=656977952) at
be/src/runtime/coordinator.cc:533
#6 0x00000000039cd0ec in impala::Coordinator::SetNonErrorTerminalState
(this=0x619000b71b80, state=impala::Coordinator::ExecState::RETURNED_RESULTS)
at be/src/runtime/coordinator.cc:459
#7 0x00000000039d2243 in impala::Coordinator::GetNext (this=0x619000b71b80,
results=0x604000526250, max_rows=656979664, eos=0x624000150639) at
be/src/runtime/coordinator.cc:631
#8 0x00000000022745e0 in impala::ClientRequestState::FetchRowsInternal
(this=0x624000150100, max_rows=10, fetched_rows=0x604000526250) at
be/src/service/client-request-state.cc:918
#9 0x0000000002273ca8 in impala::ClientRequestState::FetchRows
(this=0x624000150100, max_rows=10, fetched_rows=0x604000526250) at
be/src/service/client-request-state.cc:810
#10 0x00000000022989a2 in impala::ImpalaServer::FetchInternal (this=<optimized
out>, query_id=..., fetch_size=10, fetch_first=96,
fetch_results=0x7fef2728c748) at be/src/service/impala-hs2-server.cc:216
#11 0x00000000022a7649 in impala::ImpalaServer::FetchResults
(this=0x61d000008c80, return_val=..., request=...) at
be/src/service/impala-hs2-server.cc:783
#12 0x00000000037dbe9f in
apache::hive::service::cli::thrift::TCLIServiceProcessor::process_FetchResults
(this=<optimized out>, seqid=0, iprot=0x7fef2728c740, oprot=<optimized out>,
callContext=<optimized out>) at
be/generated-sources/gen-cpp/TCLIService.cpp:5763
#13 0x00000000037d0476 in
apache::hive::service::cli::thrift::TCLIServiceProcessor::dispatchCall
(this=<optimized out>, iprot=0x606000208be0, oprot=0x606000208b20, fname=...,
seqid=0, callContext=0x6060005ca4a0) at
be/generated-sources/gen-cpp/TCLIService.cpp:4926
#14 0x0000000003767eff in
impala::ImpalaHiveServer2ServiceProcessor::dispatchCall (this=<optimized out>,
iprot=0x606000208be0, oprot=0x606000208b20, fname=..., seqid=0,
callContext=0x6060005ca4a0) at
be/generated-sources/gen-cpp/ImpalaHiveServer2Service.cpp:505
#15 0x00000000017ab52e in apache::thrift::TDispatchProcessor::process
(this=0x60e0000a4920, in=..., out=..., connectionContext=0x6060005ca4a0) at
/opt/Impala-Toolchain/thrift-0.9.3-p4/include/thrift/TDispatchProcessor.h:121
#16 0x0000000001edb745 in apache::thrift::server::TAcceptQueueServer::Task::run
(this=0x608000219f20) at be/src/rpc/TAcceptQueueServer.cpp:74
#17 0x0000000001ecbd2e in impala::ThriftThread::RunRunnable (this=<optimized
out>, runnable=..., promise=<optimized out>) at be/src/rpc/thrift-thread.cc:74
#18 0x0000000001eceafb in boost::_mfi::mf2<void, impala::ThriftThread,
boost::shared_ptr<apache::thrift::concurrency::Runnable>,
impala::Promise<unsigned long, (impala::PromiseMode)0>*>::operator()
(this=<optimized out>, p=0x606000208a60, a1=..., a2=0x7fef7c52ab60)
at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/mem_fn_template.hpp:280
#19 0x0000000001ece903 in
boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>,
boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >,
boost::_bi::value<impala::Promise<unsigned long, (impala::PromiseMode)0>*>
>::operator()<boost::_mfi::mf2<void, impala::ThriftThread,
boost::shared_ptr<apache::thrift::concurrency::Runnable>,
impala::Promise<unsigned long, (impala::PromiseMode)0>*>, boost::_bi::list0>
(this=<optimized out>, f=..., a=...) at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind.hpp:392
#20 0x0000000001ece79c in boost::_bi::bind_t<void, boost::_mfi::mf2<void,
impala::ThriftThread, boost::shared_ptr<apache::thrift::concurrency::Runnable>,
impala::Promise<unsigned long, (impala::PromiseMode)0>*>,
boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>,
boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >,
boost::_bi::value<impala::Promise<unsigned long, (impala::PromiseMode)0>*> >
>::operator() (this=0x6040004cead0) at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind_template.hpp:20
#21 0x0000000001d60ca7 in boost::function0<void>::operator() (this=<optimized
out>) at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/function/function_template.hpp:766
#22 0x000000000248db6f in impala::Thread::SuperviseThread(std::string const&,
std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*,
impala::Promise<long, (impala::PromiseMode)0>*) (name=..., category=...,
functor=..., parent_thread_info=<optimized out>,
thread_started=<optimized out>) at be/src/util/thread.cc:359
#23 0x0000000002498ff9 in boost::_bi::list5<boost::_bi::value<std::string>,
boost::_bi::value<std::string>, boost::_bi::value<boost::function<void ()> >,
boost::_bi::value<impala::ThreadDebugInfo*>,
boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*>
>::operator()<void (*)(std::string const&, std::string const&,
boost::function<void ()>, impala::ThreadDebugInfo const*, impala::Promise<long,
(impala::PromiseMode)0>*), boost::_bi::list0>(boost::_bi::type<void>, void
(*&)(std::string const&, std::string const&, boost::function<void ()>,
impala::ThreadDebugInfo const*, impala::Promise<long,
(impala::PromiseMode)0>*), boost::_bi::list0&, int) (this=<optimized out>,
f=<optimized out>, a=...) at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind.hpp:525
#24 0x0000000002498e4c in boost::_bi::bind_t<void, void (*)(std::string const&,
std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*,
impala::Promise<long, (impala::PromiseMode)0>*),
boost::_bi::list5<boost::_bi::value<std::string>,
boost::_bi::value<std::string>, boost::_bi::value<boost::function<void ()> >,
boost::_bi::value<impala::ThreadDebugInfo*>,
boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> >
>::operator()() (this=0x6150001300b8)
at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind_template.hpp:20
#25 0x0000000003b3cb5a in thread_proxy ()
#26 0x00007ff1f132a6ba in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#27 0x00007ff1f0e4a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6
{noformat}
If I look at the data structures they look all garbled:
{noformat}
(gdb) p *this
$4 = {
schedule_ = @0x5b4abf0,
stmt_type_ = 1692702160,
backend_states_ = {
<std::_Vector_base<impala::Coordinator::BackendState*,
std::allocator<impala::Coordinator::BackendState*> >> = {
_M_impl = {
<std::allocator<impala::Coordinator::BackendState*>> = {
<__gnu_cxx::new_allocator<impala::Coordinator::BackendState*>> = {<No
data fields>}, <No data fields>},
members of std::_Vector_base<impala::Coordinator::BackendState*,
std::allocator<impala::Coordinator::BackendState*> >::_Vector_impl:
_M_start = 0x0,
_M_finish = 0x619000b71df0,
_M_end_of_storage = 0x7fef2728af70
}
}, <No data fields>},
backend_states_init_lock_ = {
l_ = {
static LINKER_INITIALIZED = base::LINKER_INITIALIZED,
lockword_ = 0
}
},
query_state_ = 0x7fef2728af10,
coord_instance_ = 0x6240001509a0,
coord_sink_ = 0x62c002aa7738,
wait_lock_ = {
l_ = {
static LINKER_INITIALIZED = base::LINKER_INITIALIZED,
lockword_ = 656977664
}
},
has_called_wait_ = 239,
progress_ = {
label_ = {
static npos = <optimized out>,
_M_dataplus = {
{noformat}
> TestFetchFirst::test_query_stmts_v6 hang during core asan build
> ---------------------------------------------------------------
>
> Key: IMPALA-7851
> URL: https://issues.apache.org/jira/browse/IMPALA-7851
> Project: IMPALA
> Issue Type: Bug
> Affects Versions: Impala 3.2.0
> Reporter: Bikramjeet Vig
> Assignee: Tim Armstrong
> Priority: Blocker
> Labels: broken-build
>
> {noformat}
> 22:11:44 hs2/test_fetch_first.py::TestFetchFirst::test_parallel_insert <-
> ../../../../../../../data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/tests/hs2/hs2_test_suite.py
> PASSED
> 22:11:44 hs2/test_fetch_first.py::TestFetchFirst::test_non_query_stmts <-
> ../../../../../../../data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/tests/hs2/hs2_test_suite.py
> PASSED
> 22:11:44 hs2/test_fetch_first.py::TestFetchFirst::test_constant_query_stmts
> <-
> ../../../../../../../data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/tests/hs2/hs2_test_suite.py
> PASSED
> 22:11:44 hs2/test_fetch_first.py::TestFetchFirst::test_query_stmts_v1 <-
> ../../../../../../../data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/tests/hs2/hs2_test_suite.py
> PASSED
> 20:12:39 hs2/test_fetch_first.py::TestFetchFirst::test_query_stmts_v6 <-
> ../../../../../../../data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/tests/hs2/hs2_test_suite.py
> Build timed out (after 1,440 minutes).
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]