Surya Hebbar created IMPALA-14883:
-------------------------------------
Summary: impala::Thread::SuperviseThread failure: possibly due to
char* usage
Key: IMPALA-14883
URL: https://issues.apache.org/jira/browse/IMPALA-14883
Project: IMPALA
Issue Type: Improvement
Reporter: Surya Hebbar
Assignee: Quanlong Huang
h3. Standard Error
{code}
Operating system: Linux
0.0.0 Linux 5.14.0-284.11.1.el9_2.x86_64 #1 SMP
PREEMPT_DYNAMIC Wed Apr 12 10:45:03 EDT 2023 x86_64
CPU: amd64
family 6 model 106 stepping 6
1 CPU
GPU: UNKNOWN
Crash reason: SIGSEGV /0x00000080
Crash address: 0x0
Process uptime: not available
Thread 366 (crashed)
0 libc.so.6 + 0x16b74d
rax = 0x0000000036da0c60 rdx = 0x0000000000000109
rcx = 0x0000000000000120 rbx = 0x00007fbd529ee600
rsi = 0xf295000000000000 rdi = 0x0000000036da0c60
rbp = 0x00007fbd529e8960 rsp = 0x00007fbd529e88f8
r8 = 0x0000000036da0c60 r9 = 0x0000000000000120
r10 = 0x0000000027538599 r11 = 0x0000000000000001
r12 = 0x000000002962e6e0 r13 = 0x000000001e6841a0
r14 = 0x00007fbe4d48af00 r15 = 0x0000000000000000
rip = 0x00007fbe4d56b74d
Found by: given as instruction pointer in context
1 impalad!impala::RawValue::PrintValue(void const*, impala::ColumnType
const&, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>,
std::allocator<char> >*, bool) [raw-value.cc : 470 + 0x34]
rbp = 0x00007fbd529e9170 rsp = 0x00007fbd529e8970
rip = 0x0000000003a1f213
Found by: previous frame's frame pointer
2 impalad!impala::PrintSlot(impala::Tuple const*, impala::SlotDescriptor
const&, std::__cxx11::basic_stringstream<char, std::char_traits<char>,
std::allocator<char> >*) [debug-util.cc : 171 + 0xd]
rbp = 0x00007fbd529e9200 rsp = 0x00007fbd529e9180
rip = 0x0000000004835d3b
Found by: previous frame's frame pointer
3 impalad!impala::PrintTuple(impala::Tuple const*, impala::TupleDescriptor
const&, std::__cxx11::basic_stringstream<char, std::char_traits<char>,
std::allocator<char> >*) [debug-util.cc : 248 + 0x13]
rbp = 0x00007fbd529e92c0 rsp = 0x00007fbd529e9210
rip = 0x0000000004835a4c
Found by: previous frame's frame pointer
4 impalad!impala::PrintTuple[abi:cxx11](impala::Tuple const*,
impala::TupleDescriptor const&) [debug-util.cc : 255 + 0x13]
rbp = 0x00007fbd529e94a0 rsp = 0x00007fbd529e92d0
rip = 0x0000000004835dd3
Found by: previous frame's frame pointer
5
impalad!impala::BlockingJoinNode::GetLeftChildRowString[abi:cxx11](impala::TupleRow*)
[blocking-join-node.cc : 387 + 0x13]
rbp = 0x00007fbd529e97f0 rsp = 0x00007fbd529e94b0
rip = 0x000000000511b661
Found by: previous frame's frame pointer
6 impalad!impala::NestedLoopJoinNode::NextProbeRow(impala::RuntimeState*,
impala::RowBatch*) [nested-loop-join-node.cc : 711 + 0x8]
rbp = 0x00007fbd529e9e50 rsp = 0x00007fbd529e9800
rip = 0x0000000004f3998b
Found by: previous frame's frame pointer
7
impalad!impala::NestedLoopJoinNode::GetNextRightSemiJoin(impala::RuntimeState*,
impala::RowBatch*) [nested-loop-join-node.cc : 498 + 0x1a]
rbp = 0x00007fbd529eab70 rsp = 0x00007fbd529e9e60
rip = 0x0000000004f4153c
Found by: previous frame's frame pointer
8 impalad!impala::NestedLoopJoinNode::GetNext(impala::RuntimeState*,
impala::RowBatch*, bool*) [nested-loop-join-node.cc : 284 + 0x21]
rbp = 0x00007fbd529eb7d0 rsp = 0x00007fbd529eab80
rip = 0x0000000004f3771b
Found by: previous frame's frame pointer
9 impalad!impala::SubplanNode::GetNext(impala::RuntimeState*,
impala::RowBatch*, bool*) [subplan-node.cc : 122 + 0x76]
rbp = 0x00007fbd529ec430 rsp = 0x00007fbd529eb7e0
rip = 0x000000000501bfc9
Found by: previous frame's frame pointer
10 impalad!impala::FragmentInstanceState::ExecInternal()
[fragment-instance-state.cc : 472 + 0x43]
rbp = 0x00007fbd529ecb50 rsp = 0x00007fbd529ec440
rip = 0x000000000399eaef
Found by: previous frame's frame pointer
11 impalad!impala::FragmentInstanceState::Exec() [fragment-instance-state.cc :
115 + 0xc]
rbp = 0x00007fbd529ecf40 rsp = 0x00007fbd529ecb60
rip = 0x0000000003998e96
Found by: previous frame's frame pointer
12 impalad!impala::QueryState::ExecFInstance(impala::FragmentInstanceState*)
[query-state.cc : 1013 + 0xc]
rbp = 0x00007fbd529ed300 rsp = 0x00007fbd529ecf50
rip = 0x000000000377cb7b
Found by: previous frame's frame pointer
13 impalad!impala::QueryState::StartFInstances()::$_15::operator()() const
[query-state.cc : 918 + 0x8]
rbp = 0x00007fbd529ed320 rsp = 0x00007fbd529ed310
rip = 0x000000000378932f
Found by: previous frame's frame pointer
14
impalad!boost::detail::function::void_function_obj_invoker0<impala::QueryState::StartFInstances()::$_15,
void>::invoke(boost::detail::function::function_buffer&)
[function_template.hpp : 158 + 0x15]
rbp = 0x00007fbd529ed350 rsp = 0x00007fbd529ed330
rip = 0x0000000003788cd2
Found by: previous frame's frame pointer
15 impalad!boost::function0<void>::operator()() const [function_template.hpp :
763 + 0x16]
rbp = 0x00007fbd529ed3c0 rsp = 0x00007fbd529ed360
rip = 0x0000000003641950
Found by: previous frame's frame pointer
16 impalad!impala::Thread::SuperviseThread(char const*,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*,
impala::Promise<long, (impala::PromiseMode)0>*) [thread.cc : 397 + 0x1b]
rbp = 0x00007fbd529ed880 rsp = 0x00007fbd529ed3d0
rip = 0x0000000004b6903c
Found by: previous frame's frame pointer
17 impalad!void boost::_bi::list5<boost::_bi::value<char const*>,
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 (*)(char const*, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()>
const&, impala::ThreadDebugInfo const*, impala::Promise<long,
(impala::PromiseMode)0>*), boost::_bi::list0>(boost::_bi::type<void>, void
(*&)(char const*, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, boost::function<void ()> const&,
impala::ThreadDebugInfo const*, impala::Promise<long,
(impala::PromiseMode)0>*), boost::_bi::list0&, int) [bind.hpp : 531 + 0x1d]
rbp = 0x00007fbd529ed960 rsp = 0x00007fbd529ed890
rip = 0x0000000004b7e420
Found by: previous frame's frame pointer
18 impalad!boost::_bi::bind_t<void, void (*)(char const*,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*,
impala::Promise<long, (impala::PromiseMode)0>*),
boost::_bi::list5<boost::_bi::value<char const*>,
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()() [bind.hpp : 1294 + 0xd]
rbp = 0x00007fbd529ed9a0 rsp = 0x00007fbd529ed970
rip = 0x0000000004b7e087
Found by: previous frame's frame pointer
19 impalad!boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(char
const*, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, boost::function<void ()> const&,
impala::ThreadDebugInfo const*, impala::Promise<long,
(impala::PromiseMode)0>*), boost::_bi::list5<boost::_bi::value<char const*>,
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()
[thread.hpp : 120 + 0x15]
rbp = 0x00007fbd529ed9d0 rsp = 0x00007fbd529ed9b0
rip = 0x0000000004b7cea5
Found by: previous frame's frame pointer
{code}
h3. Error Message
{code}
Minidump generated:
/data/jenkins/workspace/impala-cdw-master-staging-core-ubsan/repos/Impala/logs/ee_tests/minidumps/impalad/a3f5ce02-ecb9-4bc4-784ebe93-921e7d79.dmp
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)