You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Andrew Sherman (Jira)" <ji...@apache.org> on 2022/12/02 01:40:00 UTC

[jira] [Created] (IMPALA-11772) Server crashes with SIGSEGV in TExprNode::operator= when running UBSAN tests

Andrew Sherman created IMPALA-11772:
---------------------------------------

             Summary: Server crashes with SIGSEGV in TExprNode::operator= when running UBSAN tests
                 Key: IMPALA-11772
                 URL: https://issues.apache.org/jira/browse/IMPALA-11772
             Project: IMPALA
          Issue Type: Bug
          Components: Backend
    Affects Versions: Impala 4.1.1
            Reporter: Andrew Sherman


{code}
Operating system: Linux
                  0.0.0 Linux 3.10.0-1160.66.1.el7.x86_64 #1 SMP Wed May 18 16:02:34 UTC 2022 x86_64
CPU: amd64
     family 6 model 106 stepping 6
     1 CPU

GPU: UNKNOWN

Crash reason:  SIGSEGV
Crash address: 0x8
Process uptime: not available

Thread 548 (crashed)
 0  impalad!impala::TExprNode::operator=(impala::TExprNode const&) [Exprs_types.cpp : 1027 + 0x7]
    rax = 0x0000000000000000   rdx = 0x000000000000000c
    rcx = 0x000000000000000c   rbx = 0x0000000000000001
    rsi = 0x000000000000000c   rdi = 0x0000000000002000
    rbp = 0x00007f1e7f0cd680   rsp = 0x00007f1e7f0cd490
     r8 = 0x0000000000000001    r9 = 0x0000000000000000
    r10 = 0x0000000000000000   r11 = 0x0000000000000206
    r12 = 0x0000000000000000   r13 = 0x0000000000801000
    r14 = 0x0000000000000000   r15 = 0x00007f1e7f0d5700
    rip = 0x00000000022e19cd
    Found by: given as instruction pointer in context
 1  impalad!impala::TExprNode* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<impala::TExprNode const*, impala::TExprNode*>(impala::TExprNode const*, impala::TExprNode const*, impala::TExprNode*) [stl_algobase.h : 324 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cd710
    rsp = 0x00007f1e7f0cd690   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000022ecf37
    Found by: call frame info
 2  impalad!impala::TExprNode* std::__copy_move_a<false, impala::TExprNode const*, impala::TExprNode*>(impala::TExprNode const*, impala::TExprNode const*, impala::TExprNode*) [stl_algobase.h : 385 + 0x5]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cd740
    rsp = 0x00007f1e7f0cd720   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000022ecda9
    Found by: call frame info
 3  impalad!__gnu_cxx::__normal_iterator<impala::TExprNode*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<impala::TExprNode const*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > >, __gnu_cxx::__normal_iterator<impala::TExprNode*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > > >(__gnu_cxx::__normal_iterator<impala::TExprNode const*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > >, __gnu_cxx::__normal_iterator<impala::TExprNode const*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > >, __gnu_cxx::__normal_iterator<impala::TExprNode*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > >) [stl_algobase.h : 422 + 0x10]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cd7a0
    rsp = 0x00007f1e7f0cd750   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000022ecd3f
    Found by: call frame info
 4  impalad!__gnu_cxx::__normal_iterator<impala::TExprNode*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > > std::copy<__gnu_cxx::__normal_iterator<impala::TExprNode const*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > >, __gnu_cxx::__normal_iterator<impala::TExprNode*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > > >(__gnu_cxx::__normal_iterator<impala::TExprNode const*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > >, __gnu_cxx::__normal_iterator<impala::TExprNode const*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > >, __gnu_cxx::__normal_iterator<impala::TExprNode*, std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > >) [stl_algobase.h : 454 + 0x11]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cd800
    rsp = 0x00007f1e7f0cd7b0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000022ec5b7
    Found by: call frame info
 5  impalad!std::vector<impala::TExprNode, std::allocator<impala::TExprNode> >::operator=(std::vector<impala::TExprNode, std::allocator<impala::TExprNode> > const&) [vector.tcc : 218 + 0x11]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cd9e0
    rsp = 0x00007f1e7f0cd810   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000022e997d
    Found by: call frame info
 6  impalad!impala::TExpr::TExpr(impala::TExpr const&) [Exprs_types.cpp : 1127 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cda40
    rsp = 0x00007f1e7f0cd9f0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000022e5b84
    Found by: call frame info
 7  impalad!void std::_Construct<impala::TExpr, impala::TExpr const&>(impala::TExpr*, impala::TExpr const&) [stl_construct.h : 75 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cda80
    rsp = 0x00007f1e7f0cda50   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002251df5
    Found by: call frame info
 8  impalad!impala::TExpr* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, impala::TExpr*>(__gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, __gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, impala::TExpr*) [stl_uninitialized.h : 83 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cdb10
    rsp = 0x00007f1e7f0cda90   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002251c82
    Found by: call frame info
 9  impalad!impala::TExpr* std::uninitialized_copy<__gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, impala::TExpr*>(__gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, __gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, impala::TExpr*) [stl_uninitialized.h : 131 + 0xd]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cdb50
    rsp = 0x00007f1e7f0cdb20   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002251bd9
    Found by: call frame info
10  impalad!impala::TExpr* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, impala::TExpr*, impala::TExpr>(__gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, __gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, impala::TExpr*, std::allocator<impala::TExpr>&) [stl_uninitialized.h : 289 + 0xd]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cdb90
    rsp = 0x00007f1e7f0cdb60   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002251b99
    Found by: call frame info
11  impalad!impala::TExpr* std::vector<impala::TExpr, std::allocator<impala::TExpr> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > > >(unsigned long, __gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >, __gnu_cxx::__normal_iterator<impala::TExpr const*, std::vector<impala::TExpr, std::allocator<impala::TExpr> > >) [stl_vector.h : 1263 + 0x21]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cdc20
    rsp = 0x00007f1e7f0cdba0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000022518ce
    Found by: call frame info
12  impalad!std::vector<impala::TExpr, std::allocator<impala::TExpr> >::operator=(std::vector<impala::TExpr, std::allocator<impala::TExpr> > const&) [vector.tcc : 206 + 0x15]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cde00
    rsp = 0x00007f1e7f0cdc30   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002232f68
    Found by: call frame info
13  impalad!impala::TSortInfo::operator=(impala::TSortInfo const&) [PlanNodes_types.cpp : 2093 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cdea0
    rsp = 0x00007f1e7f0cde10   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000027e5f60
    Found by: call frame info
14  impalad!impala::TSortNode::operator=(impala::TSortNode const&) [PlanNodes_types.cpp : 2214 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cdf40
    rsp = 0x00007f1e7f0cdeb0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000027e7fb7
    Found by: call frame info
15  impalad!impala::TPlanNode::TPlanNode(impala::TPlanNode const&) [PlanNodes_types.cpp : 2981 + 0x22]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce250
    rsp = 0x00007f1e7f0cdf50   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000027f4b70
    Found by: call frame info
16  impalad!void std::_Construct<impala::TPlanNode, impala::TPlanNode const&>(impala::TPlanNode*, impala::TPlanNode const&) [stl_construct.h : 75 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce290
    rsp = 0x00007f1e7f0ce260   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002835d85
    Found by: call frame info
17  impalad!impala::TPlanNode* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, impala::TPlanNode*>(__gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, __gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, impala::TPlanNode*) [stl_uninitialized.h : 83 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce320
    rsp = 0x00007f1e7f0ce2a0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002835b82
    Found by: call frame info
18  impalad!impala::TPlanNode* std::uninitialized_copy<__gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, impala::TPlanNode*>(__gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, __gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, impala::TPlanNode*) [stl_uninitialized.h : 131 + 0xd]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce360
    rsp = 0x00007f1e7f0ce330   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002835ad9
    Found by: call frame info
19  impalad!impala::TPlanNode* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, impala::TPlanNode*, impala::TPlanNode>(__gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, __gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, impala::TPlanNode*, std::allocator<impala::TPlanNode>&) [stl_uninitialized.h : 289 + 0xd]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce3a0
    rsp = 0x00007f1e7f0ce370   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002835989
    Found by: call frame info
20  impalad!impala::TPlanNode* std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > > >(unsigned long, __gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >, __gnu_cxx::__normal_iterator<impala::TPlanNode const*, std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > >) [stl_vector.h : 1263 + 0x21]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce430
    rsp = 0x00007f1e7f0ce3b0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000283551e
    Found by: call frame info
21  impalad!std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> >::operator=(std::vector<impala::TPlanNode, std::allocator<impala::TPlanNode> > const&) [vector.tcc : 206 + 0x15]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce610
    rsp = 0x00007f1e7f0ce440   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000280a2d8
    Found by: call frame info
22  impalad!impala::TPlan::operator=(impala::TPlan const&) [PlanNodes_types.cpp : 3142 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce650
    rsp = 0x00007f1e7f0ce620   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000027fb2e4
    Found by: call frame info
23  impalad!impala::TPlanFragment::TPlanFragment(impala::TPlanFragment const&) [Planner_types.cpp : 104 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce720
    rsp = 0x00007f1e7f0ce660   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000002838970
    Found by: call frame info
24  impalad!void std::_Construct<impala::TPlanFragment, impala::TPlanFragment const&>(impala::TPlanFragment*, impala::TPlanFragment const&) [stl_construct.h : 75 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce760
    rsp = 0x00007f1e7f0ce730   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000269dc05
    Found by: call frame info
25  impalad!impala::TPlanFragment* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, impala::TPlanFragment*>(__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, impala::TPlanFragment*) [stl_uninitialized.h : 83 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce7f0
    rsp = 0x00007f1e7f0ce770   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000269da02
    Found by: call frame info
26  impalad!impala::TPlanFragment* std::uninitialized_copy<__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, impala::TPlanFragment*>(__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, impala::TPlanFragment*) [stl_uninitialized.h : 131 + 0xd]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce830
    rsp = 0x00007f1e7f0ce800   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000269d959
    Found by: call frame info
27  impalad!impala::TPlanFragment* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, impala::TPlanFragment*, impala::TPlanFragment>(__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, impala::TPlanFragment*, std::allocator<impala::TPlanFragment>&) [stl_uninitialized.h : 289 + 0xd]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ce870
    rsp = 0x00007f1e7f0ce840   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000269d809
    Found by: call frame info
28  impalad!void std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> >::_M_range_insert<__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > > >(__gnu_cxx::__normal_iterator<impala::TPlanFragment*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, std::forward_iterator_tag) [vector.tcc : 682 + 0x30]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cec30
    rsp = 0x00007f1e7f0ce880   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000363e432
    Found by: call frame info
29  impalad!void std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> >::_M_insert_dispatch<__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > > >(__gnu_cxx::__normal_iterator<impala::TPlanFragment*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, std::__false_type) [stl_vector.h : 1411 + 0x15]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ceca0
    rsp = 0x00007f1e7f0cec40   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000363d8d3
    Found by: call frame info
30  impalad!__gnu_cxx::__normal_iterator<impala::TPlanFragment*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > > std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> >::insert<__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, void>(__gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >, __gnu_cxx::__normal_iterator<impala::TPlanFragment const*, std::vector<impala::TPlanFragment, std::allocator<impala::TPlanFragment> > >) [stl_vector.h : 1132 + 0x15]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0ced20
    rsp = 0x00007f1e7f0cecb0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000035a6d9e
    Found by: call frame info
31  impalad!impala::ImpalaServer::QueryStateRecord::Init(impala::ClientRequestState const&) [impala-server.cc : 2383 + 0x21]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cf020
    rsp = 0x00007f1e7f0ced30   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000035889f6
    Found by: call frame info
32  impalad!impala::ImpalaServer::QueryStateRecord::QueryStateRecord(impala::ClientRequestState const&) [impala-server.cc : 2345 + 0x1f]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cf0e0
    rsp = 0x00007f1e7f0cf030   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003588ff6
    Found by: call frame info
33  impalad!impala::ImpalaHttpHandler::QueryStateHandler(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*)::$_9::operator()(std::shared_ptr<impala::QueryDriver> const&) const [impala-http-handler.cc : 496 + 0x16]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cf420
    rsp = 0x00007f1e7f0cf0f0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000351d8bd
    Found by: call frame info
34  impalad!std::_Function_handler<void (std::shared_ptr<impala::QueryDriver> const&), impala::ImpalaHttpHandler::QueryStateHandler(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*)::$_9>::_M_invoke(std::_Any_data const&, std::shared_ptr<impala::QueryDriver> const&) [std_function.h : 316 + 0x19]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cf460
    rsp = 0x00007f1e7f0cf430   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000351d53b
    Found by: call frame info
35  impalad!std::function<void (std::shared_ptr<impala::QueryDriver> const&)>::operator()(std::shared_ptr<impala::QueryDriver> const&) const [std_function.h : 706 + 0x1a]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cf4b0
    rsp = 0x00007f1e7f0cf470   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x00000000035327ed
    Found by: call frame info
36  impalad!impala::GenericShardedQueryMap<impala::TUniqueId, std::shared_ptr<impala::QueryDriver> >::DoFuncForAllEntries(std::function<void (std::shared_ptr<impala::QueryDriver> const&)> const&) [sharded-query-map-util.h : 53 + 0x22]
    rbx = 0x0000000000000001   rbp = 0x00007f1e7f0cf5d0
    rsp = 0x00007f1e7f0cf4c0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000000
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003526e99
    Found by: call frame info
37  impalad!impala::ImpalaHttpHandler::QueryStateHandler(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*) [impala-http-handler.cc : 493 + 0xc]
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0cfbe0
    rsp = 0x00007f1e7f0cf5e0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003502c3a
    Found by: call frame info
38  impalad!<name omitted> [impala-http-handler.cc : 77 + 0xe]
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0cfc40
    rsp = 0x00007f1e7f0cfbf0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x000000000351906f
    Found by: call frame info
39  impalad!boost::detail::function::void_function_obj_invoker2<boost::function<void (kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*)> (anonymous namespace)::MakeCallback<impala::ImpalaHttpHandler, void (impala::ImpalaHttpHandler::*)(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*)>(impala::ImpalaHttpHandler*, void (impala::ImpalaHttpHandler::* const&)(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*))::{lambda(auto:1 const&, auto:2*)#1}, void, kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*>::invoke(boost::detail::function::function_buffer&, kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*) [function_template.hpp : 158 + 0x1d]
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0cfc80
    rsp = 0x00007f1e7f0cfc50   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003518937
    Found by: call frame info
40  impalad!boost::function2<void, kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*>::operator()(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>*) const [function_template.hpp : 763 + 0xe]
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0cfd00
    rsp = 0x00007f1e7f0cfc90   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003e4f755
    Found by: call frame info
41  impalad!impala::Webserver::RenderUrlWithTemplate(sq_connection const*, kudu::WebCallbackRegistry::WebRequest const&, impala::Webserver::UrlHandler const&, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >*, impala::ContentType*) [webserver.cc : 1009 + 0x13]
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0d05a0
    rsp = 0x00007f1e7f0cfd10   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003e4a6d7
    Found by: call frame info
42  impalad!impala::Webserver::BeginRequestCallback(sq_connection*, sq_request_info*) [webserver.cc : 842 + 0x1a]
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0d38f0
    rsp = 0x00007f1e7f0d05b0   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003e461f3
    Found by: call frame info
43  impalad!impala::Webserver::BeginRequestCallbackStatic(sq_connection*) [webserver.cc : 615 + 0x9]
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0d3930
    rsp = 0x00007f1e7f0d3900   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003e40958
    Found by: call frame info
44  impalad!handle_request + 0x21a
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0d4a50
    rsp = 0x00007f1e7f0d3940   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003e6d59a
    Found by: call frame info
45  impalad!process_new_connection + 0x205
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0d4b10
    rsp = 0x00007f1e7f0d4a60   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003e6cfc5
    Found by: call frame info
46  impalad!worker_thread + 0x197
    rbx = 0x0000000000000000   rbp = 0x00007f1e7f0d4b50
    rsp = 0x00007f1e7f0d4b20   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x0000000003e6c9d7
    Found by: call frame info
47  libpthread-2.17.so + 0x7ea5
    rbx = 0x0000000000000000   rbp = 0x0000000000000000
    rsp = 0x00007f1e7f0d4b60   r12 = 0x0000000000000000
    r13 = 0x0000000000801000   r14 = 0x0000000000000003
    r15 = 0x00007f1e7f0d5700   rip = 0x00007f1fb7a3eea5
    Found by: call frame info
48  libc-2.17.so + 0xfeb0d
    rsp = 0x00007f1e7f0d4c00   rip = 0x00007f1fb465db0d
    Found by: stack scanning
{code}





--
This message was sent by Atlassian Jira
(v8.20.10#820010)