[ 
https://issues.apache.org/jira/browse/IMPALA-14883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18072332#comment-18072332
 ] 

Surya Hebbar edited comment on IMPALA-14883 at 4/9/26 2:57 PM:
---------------------------------------------------------------

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, Thank you!


was (Author: JIRAUSER299620):
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]

Reply via email to