[ 
https://issues.apache.org/jira/browse/IMPALA-11772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Sherman updated IMPALA-11772:
------------------------------------
    Description: 
{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}

Just before the failure there was a memory allocation failure, maybe this is 
connected? The full log is attached.

{code}
E1201 10:28:58.200817 31999 coordinator-backend-state.cc:190] 
ExecQueryFInstances rpc query_id=f34d56f220c0b259:417ca83400000000 failed: 
Failed to get minimum memory reservation of 4.00 MB on daemon 
impala-ec2-centos79-m6i-4xlarge-ondemand-1fe9.vpc.cloudera.com:27000 for query 
f34d56f220c0b259:417ca83400000000 due to following error: Memory limit 
exceeded: Could not allocate memory while trying to increase reservation.
Query(f34d56f220c0b259:417ca83400000000) could not allocate 4.00 MB without 
exceeding limit.
Error occurred on backend 
impala-ec2-centos79-m6i-4xlarge-ondemand-1fe9.vpc.cloudera.com:27000
Memory left in process limit: 11.32 GB
Memory left in query limit: 1.00 MB
Query(f34d56f220c0b259:417ca83400000000): Limit=1.00 MB Reservation=0 
ReservationLimit=4.04 MB OtherMemory=0 Total=0 Peak=0
Memory is likely oversubscribed. Reducing query concurrency or configuring 
admission control may help avoid this error.
/data/jenkins/workspace/impala-cdwh-2022.0.11.1-core-ubsan/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_algobase.h:324:18:
 runtime error: member call on null pointer of type 'impala::TExprNode'
    #0 0x22ecf29 in 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*) 
/data/jenkins/workspace/impala-cdwh-2022.0.11.1-core-ubsan/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_algobase.h:324:18
    #1 0x22ecda8 in impala::TExprNode* std::__copy_move_a<false, 
impala::TExprNode const*, impala::TExprNode*>(impala::TExprNode const*, 
impala::TExprNode const*, impala::TExprNode*) 
/data/jenkins/workspace/impala-cdwh-2022.0.11.1-core-ubsan/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_algobase.h:385:14
 {code}



  was:
{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}




> 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
>            Priority: Critical
>         Attachments: 
> impalad.impala-ec2-centos79-m6i-4xlarge-ondemand-1fe9.vpc.cloudera.com.jenkins.log.ERROR.20221201-094002.30726
>
>
> {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}
> Just before the failure there was a memory allocation failure, maybe this is 
> connected? The full log is attached.
> {code}
> E1201 10:28:58.200817 31999 coordinator-backend-state.cc:190] 
> ExecQueryFInstances rpc query_id=f34d56f220c0b259:417ca83400000000 failed: 
> Failed to get minimum memory reservation of 4.00 MB on daemon 
> impala-ec2-centos79-m6i-4xlarge-ondemand-1fe9.vpc.cloudera.com:27000 for 
> query f34d56f220c0b259:417ca83400000000 due to following error: Memory limit 
> exceeded: Could not allocate memory while trying to increase reservation.
> Query(f34d56f220c0b259:417ca83400000000) could not allocate 4.00 MB without 
> exceeding limit.
> Error occurred on backend 
> impala-ec2-centos79-m6i-4xlarge-ondemand-1fe9.vpc.cloudera.com:27000
> Memory left in process limit: 11.32 GB
> Memory left in query limit: 1.00 MB
> Query(f34d56f220c0b259:417ca83400000000): Limit=1.00 MB Reservation=0 
> ReservationLimit=4.04 MB OtherMemory=0 Total=0 Peak=0
> Memory is likely oversubscribed. Reducing query concurrency or configuring 
> admission control may help avoid this error.
> /data/jenkins/workspace/impala-cdwh-2022.0.11.1-core-ubsan/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_algobase.h:324:18:
>  runtime error: member call on null pointer of type 'impala::TExprNode'
>     #0 0x22ecf29 in 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*) 
> /data/jenkins/workspace/impala-cdwh-2022.0.11.1-core-ubsan/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_algobase.h:324:18
>     #1 0x22ecda8 in impala::TExprNode* std::__copy_move_a<false, 
> impala::TExprNode const*, impala::TExprNode*>(impala::TExprNode const*, 
> impala::TExprNode const*, impala::TExprNode*) 
> /data/jenkins/workspace/impala-cdwh-2022.0.11.1-core-ubsan/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/stl_algobase.h:385:14
>  {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