Laszlo Gaal created IMPALA-13213:
------------------------------------
Summary: impalad crash in Coordinator::HandleExecStateTransition()
on ARM during exhaustive-release run
Key: IMPALA-13213
URL: https://issues.apache.org/jira/browse/IMPALA-13213
Project: IMPALA
Issue Type: Bug
Affects Versions: Impala 4.5.0
Reporter: Laszlo Gaal
The same test run was hit by multiple instance of IMPALA-12336 as well, so the
crash might just be a consequence of the memory exhaustion.
The memory tracker log showed {{AvailableMemory}} going as low as ~40 MB on a
test runner with 64GB of physical memory.
The log bundle reports the following stack trace from the core dump:
{code}
#0 0x0000ffffb4936274 in raise () from /lib64/libc.so.6
[Current thread is 1 (Thread 0xfffc0fa3ed80 (LWP 248075))]
To enable execution of this file add
add-auto-load-safe-path
/data0/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/lib64/libstdc++.so.6.0.28-gdb.py
line to your configuration file "/var/lib/jenkins/.config/gdb/gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/var/lib/jenkins/.config/gdb/gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
#0 0x0000ffffb4936274 in raise () from /lib64/libc.so.6
#1 0x0000ffffb4920a2c in abort () from /lib64/libc.so.6
#2 0x0000ffffb4c29024 in __gnu_cxx::__verbose_terminate_handler () at
../../../../gcc-10.4.0/libstdc++-v3/libsupc++/vterminate.cc:50
#3 0x0000ffffb4c26b8c in __cxxabiv1::__terminate (handler=<optimized out>) at
../../../../gcc-10.4.0/libstdc++-v3/libsupc++/eh_terminate.cc:48
#4 0x0000ffffb4c26bf0 in std::terminate () at
../../../../gcc-10.4.0/libstdc++-v3/libsupc++/eh_terminate.cc:58
#5 0x0000ffffb4c26ee4 in __cxxabiv1::__cxa_throw (obj=obj@entry=0x425fd940,
tinfo=0x4bb3298 <typeinfo for boost::wrapexcept<std::out_of_range>>,
dest=0x13bd220 <boost::wrapexcept<std::out_of_range>::~wrapexcept()>) at
../../../../gcc-10.4.0/libstdc++-v3/libsupc++/eh_throw.cc:95
#6 0x00000000021ab900 in boost::throw_exception<std::out_of_range> (e=...) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/throw_exception.hpp:165
#7 boost::unordered::unordered_map<impala::Coordinator::ExecState, char
const*, boost::hash<impala::Coordinator::ExecState>,
std::equal_to<impala::Coordinator::ExecState>,
std::allocator<std::pair<impala::Coordinator::ExecState const, char const*> >
>::at (this=this@entry=0x4c5e350
<impala::Coordinator::HandleExecStateTransition(impala::Coordinator::ExecState,
impala::Coordinator::ExecState)::exec_state_to_event>, k=@0xfffc0fa3d62c:
impala::Coordinator::ExecState::CANCELLED) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/unordered/unordered_map.hpp:1900
#8 0x00000000021a28dc in impala::Coordinator::HandleExecStateTransition
(this=this@entry=0x31bc4000,
old_state=old_state@entry=impala::Coordinator::ExecState::EXECUTING,
new_state=<optimized out>,
new_state@entry=impala::Coordinator::ExecState::CANCELLED) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/runtime/coordinator.cc:865
#9 0x00000000021a305c in impala::Coordinator::SetNonErrorTerminalState
(this=this@entry=0x31bc4000,
state=state@entry=impala::Coordinator::ExecState::CANCELLED) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/runtime/coordinator.cc:798
#10 0x00000000021a3228 in impala::Coordinator::Cancel (this=0x31bc4000,
wait_until_finalized=true) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/runtime/coordinator.cc:1066
#11 0x000000000189fff4 in impala::ClientRequestState::Cancel
(this=this@entry=0x302000000, cause=cause@entry=0xfffc0fa3dd08,
wait_until_finalized=wait_until_finalized@entry=true) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/service/client-request-state.cc:1523
#12 0x00000000018a012c in impala::ClientRequestState::Finalize
(this=0x302000000, cause=cause@entry=0xfffc0fa3dd08) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/service/client-request-state.cc:1066
#13 0x00000000021cb118 in impala::QueryDriver::Finalize (this=0x41a9f270,
query_handle=query_handle@entry=0xfffc0fa3daa0,
check_inflight=check_inflight@entry=false, cause=cause@entry=0xfffc0fa3dd08) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/runtime/query-driver.h:50
#14 0x00000000016ded88 in impala::ImpalaServer::UnregisterQuery
(this=this@entry=0x325ef400, query_id=...,
check_inflight=check_inflight@entry=false, cause=cause@entry=0xfffc0fa3dd08) at
/data0/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/include/c++/10.4.0/bits/shared_ptr_base.h:1329
#15 0x00000000016df3bc in impala::ImpalaServer::UnregisterQueryDiscardResult
(this=this@entry=0x325ef400, query_id=...,
check_inflight=check_inflight@entry=false, cause=cause@entry=0xfffc0fa3dd08) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/service/impala-server.cc:1584
#16 0x00000000016e0394 in impala::ImpalaServer::CloseSessionInternal
(this=this@entry=0x325ef400, session_id=..., secret=...,
ignore_if_absent=ignore_if_absent@entry=true) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/service/impala-server.cc:1835
#17 0x00000000016e1390 in impala::ImpalaServer::ConnectionEnd (this=0x325ef400,
connection_context=...) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/service/impala-server.cc:2603
#18 0x00000000012bfd84 in
impala::ThriftServer::ThriftServerEventProcessor::deleteContext
(this=0x325cc780, context=<optimized out>, input=..., output=...) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/rpc/thrift-server.cc:256
#19 0x00000000012d5ccc in apache::thrift::server::TAcceptQueueServer::Task::run
(this=0x1e07929c0) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:125
#20 0x00000000012c87b8 in boost::_mfi::mf2<void, impala::ThriftThread,
std::shared_ptr<apache::thrift::concurrency::Runnable>,
impala::Promise<std::thread::id, (impala::PromiseMode)0>*>::operator()
(this=0xd4cc8570, this=0xd4cc8570, a2=<optimized out>, a1=..., p=0x8b3f6be0) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/mem_fn_template.hpp:280
#21 boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>,
boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >,
boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*>
>::operator()<boost::_mfi::mf2<void, impala::ThriftThread,
std::shared_ptr<apache::thrift::concurrency::Runnable>,
impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, boost::_bi::list0>
(a=<synthetic pointer>..., f=..., this=0xd4cc8580) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:398
#22 boost::_bi::bind_t<void, boost::_mfi::mf2<void, impala::ThriftThread,
std::shared_ptr<apache::thrift::concurrency::Runnable>,
impala::Promise<std::thread::id, (impala::PromiseMode)0>*>,
boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>,
boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >,
boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> >
>::operator() (this=0xd4cc8570) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294
#23
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, impala::ThriftThread,
std::shared_ptr<apache::thrift::concurrency::Runnable>,
impala::Promise<std::thread::id, (impala::PromiseMode)0>*>,
boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>,
boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >,
boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> >
>, void>::invoke (function_obj_ptr=...) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:158
#24 0x0000000001abb448 in boost::function0<void>::operator()
(this=0xfffc0fa3e500) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763
#25 impala::Thread::SuperviseThread(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, boost::function<void ()>, impala::ThreadDebugInfo const*,
impala::Promise<long, (impala::PromiseMode)0>*) (name=..., category=...,
functor=..., parent_thread_info=<optimized out>, thread_started=0xffff1563dca0)
at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/repos/Impala/be/src/util/thread.cc:360
#26 0x0000000001abc700 in
boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >,
boost::_bi::value<impala::ThreadDebugInfo*>,
boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*>
>::operator()<void (*)(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, boost::function<void
()>, impala::ThreadDebugInfo const*, impala::Promise<long,
(impala::PromiseMode)0>*), boost::_bi::list0>(boost::_bi::type<void>, void
(*&)(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, boost::function<void
()>, impala::ThreadDebugInfo const*, impala::Promise<long,
(impala::PromiseMode)0>*), boost::_bi::list0&, int) (a=<synthetic pointer>...,
f=@0x7a68ad88: 0x1abb1c0
<impala::Thread::SuperviseThread(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, boost::function<void ()>, impala::ThreadDebugInfo const*,
impala::Promise<long, (impala::PromiseMode)0>*)>, this=0x7a68ad90) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531
#27 boost::_bi::bind_t<void, void (*)(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, boost::function<void ()>, impala::ThreadDebugInfo const*,
impala::Promise<long, (impala::PromiseMode)0>*),
boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >,
boost::_bi::value<impala::ThreadDebugInfo*>,
boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> >
>::operator()() (this=0x7a68ad88) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294
#28 boost::detail::thread_data<boost::_bi::bind_t<void, void
(*)(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, boost::function<void
()>, impala::ThreadDebugInfo const*, impala::Promise<long,
(impala::PromiseMode)0>*),
boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >,
boost::_bi::value<impala::ThreadDebugInfo*>,
boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > >::run()
(this=0x7a68ac40) at
/data/jenkins/workspace/impala-asf-master-exhaustive-release-arm/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:120
#29 0x0000000002306538 in thread_proxy ()
#30 0x0000ffffb69478b8 in start_thread () from /lib64/libpthread.so.0
#31 0x0000ffffb4923afc in thread_start () from /lib64/libc.so.6
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]