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)

Reply via email to