[
https://issues.apache.org/jira/browse/IMPALA-14883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18072332#comment-18072332
]
Surya Hebbar commented on IMPALA-14883:
---------------------------------------
Hello
[Quanlong|https://issues.apache.org/jira/secure/ViewProfile.jspa?name=stigahuang],
After looking at recent commits on the branch I thought your change might be
the relevant one here.
Please feel free to reassign, Thanks!
> 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
> Priority: Major
>
> 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)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]