Taras Bobrovytsky created KUDU-1753:
---------------------------------------

             Summary: Impala query fails: Unable to advance iterator: Illegal 
state: Tablet is not running
                 Key: KUDU-1753
                 URL: https://issues.apache.org/jira/browse/KUDU-1753
             Project: Kudu
          Issue Type: Bug
            Reporter: Taras Bobrovytsky


We were running queries (with mem limits set in Impala) like the following one 
after another (only one query was executing at the same time at any point).
{code}
upsert into table lineitem select * from lineitem_original where l_orderkey % 
11 = 0
{code}
and
{code}
delete from lineitem where l_orderkey % 11 = 0
{code}

One of the queries failed with the following error:
{code}
Unable to advance iterator: Illegal state: Tablet is not running
{code}

from kudu-tserver.INFO:
{code}
I1122 17:54:10.659071  7021 tablet.cc:1160] T 5e7e168f1919488ba902f87b32be6065 
Flush:      entering phase 2 (starting to duplicate updates in new rowsets)
I1122 17:54:10.740268 16858 log.cc:513] Max segment size reached. Starting new 
segment     allocation. 
I1122 17:54:10.772285  7086 raft_consensus.cc:1192] Rejecting consensus 
request: Soft      memory limit exceeded (at 82.22% of capacity) [suppressed 5 
similar messages]
I1122 17:54:11.809483  7094 raft_consensus.cc:1192] Rejecting consensus 
request: Soft      memory limit exceeded (at 84.45% of capacity) [suppressed 5 
similar messages]
I1122 17:54:12.095155 16858 log.cc:398] Rolled over to a new segment: 
/data1/kudu/tserver/ wals/5e7e168f1919488ba902f87b32be6065/wal-000000082
I1122 17:54:13.143566  7088 raft_consensus.cc:1192] Rejecting consensus 
request: Soft      memory limit exceeded (at 82.84% of capacity) [suppressed 6 
similar messages]
I1122 17:54:13.633990  7021 tablet.cc:1215] T 5e7e168f1919488ba902f87b32be6065 
Flush Phase 2: carrying over any updates which arrived during Phase 1
I1122 17:54:13.634016  7021 tablet.cc:1217] T 5e7e168f1919488ba902f87b32be6065 
Phase 2     snapshot: MvccSnapshot[committed={T|T < 1298537 or (T in 
{1298538,1298537})}]
I1122 17:54:14.154855  7094 raft_consensus.cc:1192] Rejecting consensus 
request: Soft      memory limit exceeded (at 83.44% of capacity) [suppressed 5 
similar messages]
I1122 17:54:15.068207  7095 tablet_copy_client.cc:273] T 
44cf60f4c34841899e3a32852365b112  P 8e6f4cf16c544ef3b7913f6cda1bfe54: Tablet 
Copy client: Tablet Copy complete. Replacing    tablet superblock.
I1122 17:54:15.071156  9784 ts_tablet_manager.cc:633] T 
44cf60f4c34841899e3a32852365b112 P 8e6f4cf16c544ef3b7913f6cda1bfe54: 
Bootstrapping tablet
I1122 17:54:15.071321  9784 tablet_bootstrap.cc:380] T 
44cf60f4c34841899e3a32852365b112 P  8e6f4cf16c544ef3b7913f6cda1bfe54: Bootstrap 
starting.
I1122 17:54:15.081435  9784 tablet_bootstrap.cc:542] T 
44cf60f4c34841899e3a32852365b112 P  8e6f4cf16c544ef3b7913f6cda1bfe54: Time 
spent opening tablet: real 0.010s user 0.006s sys 0.004s
.....
.....
I1122 17:54:15.086483  9784 tablet_bootstrap.cc:606] T 
44cf60f4c34841899e3a32852365b112 P  8e6f4cf16c544ef3b7913f6cda1bfe54: Moving 
log directory /data1/kudu/tserver/wals/           
44cf60f4c34841899e3a32852365b112 to recovery directory 
/data1/kudu/tserver/wals/           44cf60f4c34841899e3a32852365b112.recovery 
in preparation for log replay
I1122 17:54:15.087378  9784 log_util.cc:312] Log segment 
/data1/kudu/tserver/wals/         
44cf60f4c34841899e3a32852365b112.recovery/wal-000000087 has no footer. This 
segment was    likely being written when the server previously shut down.
I1122 17:54:15.087385  9784 log_reader.cc:151] Log segment 
/data1/kudu/tserver/wals/       
44cf60f4c34841899e3a32852365b112.recovery/wal-000000087 was likely left 
in-progress after  a previous crash. Will try to rebuild footer by scanning 
data.
W1122 17:54:15.119765  7095 rpcz_store.cc:234] Call 
kudu.consensus.ConsensusService.       StartTabletCopy from 172.28.195.11:33598 
(request call id 247782) took 56098ms (client     timeout 1000).
W1122 17:54:15.119963  7095 rpcz_store.cc:238] Trace:                           
           
1122 17:53:19.020889 (+     0us) service_pool.cc:143] Inserting onto call queue 
           
1122 17:53:19.020911 (+    22us) service_pool.cc:202] Handling call             
           
1122 17:53:19.022175 (+  1264us) ts_tablet_manager.cc:418] T                    
           44cf60f4c34841899e3a32852365b112 P 8e6f4cf16c544ef3b7913f6cda1bfe54: 
Initiating tablet     copy from Peer bb2ce221ba374ff4bff7ff5c56946f45 
(kudu-stress-8.vpc.cloudera.com:7050)
1122 17:53:19.064954 (+ 42779us) tablet_metadata.cc:461] Metadata flushed       
           
1122 17:53:19.065703 (+   749us) tablet_metadata.cc:461] Metadata flushed       
           
1122 17:54:15.071167 (+56005464us) ts_tablet_manager.cc:634] Bootstrapping 
tablet          
1122 17:54:15.119736 (+ 48569us) inbound_call.cc:130] Queueing success response 
           
Metrics: 
{"fdatasync":967,"fdatasync_us":32775470,"spinlock_wait_cycles":4352,"tablet-   
  
bootstrap.queue_time_us":248,"tcmalloc_contention_cycles":527821056,"thread_start_us":229,
 "threads_started":1}
W1122 17:54:15.251955  7021 tablet_peer.cc:656] Time spent Committing 
in-flights took a    long time.: real 1.530s  user 0.000s sys 0.000s
{code}

from impalad.INFO:
{code}
8e6f4cf16c544ef3b7913f6cda1bfe54 (kudu-stress-6.vpc.cloudera.com:7050) of 
tablet impala::  tpch_10_kudu.lineitem:  failed: Illegal state: Tablet is not 
running
I1122 17:53:23.382364  9488 status.cc:114] Unable to advance iterator: Illegal 
state:      Tablet is not running                                               
                       
    @          0x11c14e3  impala::Status::Status()                              
           
    @          0x17eace2  impala::KuduScanner::GetNextScannerBatch()            
           
    @          0x17e93fa  impala::KuduScanner::GetNext()                        
           
    @          0x1785893  impala::KuduScanNode::ProcessScanToken()              
           
    @          0x1785bb2  impala::KuduScanNode::RunScannerThread()              
           
    @          0x1787ad2  boost::_mfi::mf2<>::operator()()                      
           
    @          0x1787998  boost::_bi::list3<>::operator()<>()                   
           
    @          0x1787519  boost::_bi::bind_t<>::operator()()                    
           
    @          0x178734f  
boost::detail::function::void_function_obj_invoker0<>::invoke()  
    @          0x133ce98  boost::function0<>::operator()()                      
           
    @          0x15e8921  impala::Thread::SuperviseThread()                     
           
    @          0x15ef8fa  boost::_bi::list4<>::operator()<>()                   
           
    @          0x15ef83d  boost::_bi::bind_t<>::operator()()                    
           
    @          0x15ef798  boost::detail::thread_data<>::run()                   
           
    @          0x1a3c34a  thread_proxy                                          
           
    @       0x38382079d1  (unknown)                                             
           
    @       0x3837ee88fd  (unknown)                                             
           
I1122 17:53:23.392840  9459 runtime-state.cc:208] Error from query 
6e47c2d5c47683e8:       5c1a097d00000000: Unable to advance iterator: Illegal 
state: Tablet is not running
I1122 17:53:23.451575  9459 fragment-mgr.cc:99] PlanFragment completed.         
           instance_id=6e47c2d5c47683e8:5c1a097d00000000
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to