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

Thomas Tauber-Marshall resolved IMPALA-6484.
--------------------------------------------
       Resolution: Fixed
    Fix Version/s: Impala 2.12.0

The patch we believe caused this, IMPALA-6338, was reverted and we haven't seen 
the failure again yet.

> Crash in impala::RuntimeProfile::SortChildren
> ---------------------------------------------
>
>                 Key: IMPALA-6484
>                 URL: https://issues.apache.org/jira/browse/IMPALA-6484
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Backend
>    Affects Versions: Impala 2.12.0
>            Reporter: Alexander Behm
>            Assignee: Thomas Tauber-Marshall
>            Priority: Blocker
>              Labels: broken-build, crash
>             Fix For: Impala 2.12.0
>
>         Attachments: full_stacks.txt
>
>
> Lars, assigning to you since you touched the relevant code last
> Tests running at the time (as far as I can tell):
> {code}
> query_test/test_spilling.py
> query_test/test_insert_parquet.py
> TestScannersFuzzing.test_fuzz_decimal_tbl
> {code}
> Backtrace:
> {code}
> #0  0x00000030120328e5 in raise () from /lib64/libc.so.6
> #1  0x00000030120340c5 in abort () from /lib64/libc.so.6
> #2  0x00007f49030c81a5 in os::abort(bool) () from 
> /opt/toolchain/sun-jdk-64bit-1.8.0.05/jre/lib/amd64/server/libjvm.so
> #3  0x00007f4903258843 in VMError::report_and_die() () from 
> /opt/toolchain/sun-jdk-64bit-1.8.0.05/jre/lib/amd64/server/libjvm.so
> #4  0x00007f49030cd562 in JVM_handle_linux_signal () from 
> /opt/toolchain/sun-jdk-64bit-1.8.0.05/jre/lib/amd64/server/libjvm.so
> #5  0x00007f49030c44f3 in signalHandler(int, siginfo*, void*) () from 
> /opt/toolchain/sun-jdk-64bit-1.8.0.05/jre/lib/amd64/server/libjvm.so
> #6  <signal handler called>
> #7  0x000000000182355a in std::_Rb_tree<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> std::pair<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const, impala::RuntimeProfile::Counter*>, 
> std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const, impala::RuntimeProfile::Counter*> >, 
> std::less<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const, 
> impala::RuntimeProfile::Counter*> > >::_M_begin (this=0x382e657461745393) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_tree.h:518
> #8  0x0000000001821eb2 in std::_Rb_tree<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> std::pair<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const, impala::RuntimeProfile::Counter*>, 
> std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const, impala::RuntimeProfile::Counter*> >, 
> std::less<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const, 
> impala::RuntimeProfile::Counter*> > >::lower_bound (this=0x382e657461745393, 
> __k=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_tree.h:927
> #9  0x0000000001820bc9 in std::map<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> impala::RuntimeProfile::Counter*, std::less<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > >, 
> std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const, impala::RuntimeProfile::Counter*> > 
> >::lower_bound (this=0x382e657461745393, __x=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_map.h:902
> #10 0x000000000181f8b6 in std::map<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> impala::RuntimeProfile::Counter*, std::less<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > >, 
> std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const, impala::RuntimeProfile::Counter*> > 
> >::operator[] (this=0x382e657461745393, __k=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_map.h:496
> #11 0x000000000184e526 in impala::RuntimeProfile::total_time_counter 
> (this=0x382e657461745373) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/util/runtime-profile.h:261
> #12 0x0000000002cb656b in operator() (this=0x7f483784a380, a=..., b=...) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/runtime/coordinator-backend-state.cc:554
> #13 0x0000000002cbe794 in 
> __gnu_cxx::__ops::_Val_comp_iter<InstanceComparator>::operator()<std::pair<impala::RuntimeProfile*,
>  bool>, __gnu_cxx::__normal_iterator<std::pair<impala::RuntimeProfile*, 
> bool>*, std::vector<std::pair<impala::RuntimeProfile*, bool> > > > 
> (this=0x7f483784a380, __val=..., __it=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/predefined_ops.h:166
> #14 0x0000000002cbdcc0 in 
> std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<std::pair<impala::RuntimeProfile*,
>  bool>*, std::vector<std::pair<impala::RuntimeProfile*, bool> > >, 
> __gnu_cxx::__ops::_Val_comp_iter<InstanceComparator> > (__last=..., 
> __comp=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_algo.h:1827
> #15 0x0000000002cbd01b in 
> std::__insertion_sort<__gnu_cxx::__normal_iterator<std::pair<impala::RuntimeProfile*,
>  bool>*, std::vector<std::pair<impala::RuntimeProfile*, bool> > >, 
> __gnu_cxx::__ops::_Iter_comp_iter<InstanceComparator> > (__first=..., 
> __last=..., __comp=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_algo.h:1854
> #16 0x0000000002cbc1d3 in 
> std::__final_insertion_sort<__gnu_cxx::__normal_iterator<std::pair<impala::RuntimeProfile*,
>  bool>*, std::vector<std::pair<impala::RuntimeProfile*, bool> > >, 
> __gnu_cxx::__ops::_Iter_comp_iter<InstanceComparator> > (__first=..., 
> __last=..., __comp=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_algo.h:1889
> #17 0x0000000002cbb2bf in 
> std::__sort<__gnu_cxx::__normal_iterator<std::pair<impala::RuntimeProfile*, 
> bool>*, std::vector<std::pair<impala::RuntimeProfile*, bool> > >, 
> __gnu_cxx::__ops::_Iter_comp_iter<InstanceComparator> > (__first=..., 
> __last=..., __comp=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_algo.h:1970
> #18 0x0000000002cba0d1 in 
> std::sort<__gnu_cxx::__normal_iterator<std::pair<impala::RuntimeProfile*, 
> bool>*, std::vector<std::pair<impala::RuntimeProfile*, bool> > >, 
> InstanceComparator> (__first=..., __last=..., __comp=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/gcc-4.9.2/include/c++/4.9.2/bits/stl_algo.h:4716
> #19 0x0000000002cb8019 in 
> impala::RuntimeProfile::SortChildren<InstanceComparator>(const struct {...} 
> &) (this=0x15a23400, cmp=...) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/util/runtime-profile.h:144
> #20 0x0000000002cb4e30 in impala::Coordinator::FragmentStats::AddExecStats 
> (this=0x131756c0) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/runtime/coordinator-backend-state.cc:560
> #21 0x0000000002ca15b8 in impala::Coordinator::ComputeQuerySummary 
> (this=0xc0ae000) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/runtime/coordinator.cc:1036
> #22 0x0000000002ca0570 in impala::Coordinator::CancelInternal 
> (this=0xc0ae000) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/runtime/coordinator.cc:916
> #23 0x0000000002c9baa3 in impala::Coordinator::UpdateStatus (this=0xc0ae000, 
> status=..., backend_hostname=..., is_fragment_failure=true, instance_id=...) 
> at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/runtime/coordinator.cc:478
> #24 0x0000000002ca0a8c in impala::Coordinator::UpdateBackendExecStatus 
> (this=0xc0ae000, params=...) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/runtime/coordinator.cc:950
> #25 0x0000000001947e84 in impala::ImpalaServer::ReportExecStatus 
> (this=0xb980000, return_val=..., params=...) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/service/impala-server.cc:1167
> #26 0x00000000019f9c50 in impala::ImpalaInternalService::ReportExecStatus 
> (this=0xa61cea0, return_val=..., params=...) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/service/impala-internal-service.cc:79
> #27 0x0000000002aab132 in 
> impala::ImpalaInternalServiceProcessor::process_ReportExecStatus 
> (this=0xa9b7f80, seqid=0, iprot=0xb0db020, oprot=0xb0da630, 
> callContext=0xca8fec0) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/generated-sources/gen-cpp/ImpalaInternalService.cpp:1451
> #28 0x0000000002aaa718 in 
> impala::ImpalaInternalServiceProcessor::dispatchCall (this=0xa9b7f80, 
> iprot=0xb0db020, oprot=0xb0da630, fname=..., seqid=0, callContext=0xca8fec0) 
> at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/generated-sources/gen-cpp/ImpalaInternalService.cpp:1370
> #29 0x000000000160bc1a in apache::thrift::TDispatchProcessor::process 
> (this=0xa9b7f80, in=..., out=..., connectionContext=0xca8fec0) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/thrift-0.9.0-p11/include/thrift/TDispatchProcessor.h:121
> #30 0x00000000017e1e91 in 
> apache::thrift::server::TAcceptQueueServer::Task::run (this=0x19f00720) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:77
> #31 0x00000000017ddf11 in impala::ThriftThread::RunRunnable (this=0x975d6c0, 
> runnable=..., promise=0x7f4872acd3a0) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/rpc/thrift-thread.cc:74
> #32 0x00000000017df615 in boost::_mfi::mf2<void, impala::ThriftThread, 
> boost::shared_ptr<apache::thrift::concurrency::Runnable>, 
> impala::Promise<unsigned long>*>::operator() (this=0xb0da6c0, p=0x975d6c0, 
> a1=..., a2=0x7f4872acd3a0) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/mem_fn_template.hpp:280
> #33 0x00000000017df4ab in 
> boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, 
> boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >, 
> boost::_bi::value<impala::Promise<unsigned long>*> 
> >::operator()<boost::_mfi::mf2<void, impala::ThriftThread, 
> boost::shared_ptr<apache::thrift::concurrency::Runnable>, 
> impala::Promise<unsigned long>*>, boost::_bi::list0> (this=0xb0da6d0, f=..., 
> a=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind.hpp:392
> #34 0x00000000017df1f7 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, 
> impala::ThriftThread, 
> boost::shared_ptr<apache::thrift::concurrency::Runnable>, 
> impala::Promise<unsigned long>*>, 
> boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, 
> boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >, 
> boost::_bi::value<impala::Promise<unsigned long>*> > >::operator() 
> (this=0xb0da6c0) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind_template.hpp:20
> #35 0x00000000017df10a in 
> boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, 
> boost::_mfi::mf2<void, impala::ThriftThread, 
> boost::shared_ptr<apache::thrift::concurrency::Runnable>, 
> impala::Promise<unsigned long>*>, 
> boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, 
> boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >, 
> boost::_bi::value<impala::Promise<unsigned long>*> > >, void>::invoke 
> (function_obj_ptr=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/boost-1.57.0-p3/include/boost/function/function_template.hpp:153
> #36 0x00000000017ee6a6 in boost::function0<void>::operator() 
> (this=0x7f483784bbc0) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/boost-1.57.0-p3/include/boost/function/function_template.hpp:767
> #37 0x0000000001ae975b in impala::Thread::SuperviseThread (name=..., 
> category=..., functor=..., thread_started=0x7f4872acd080) at 
> /data/jenkins/workspace/impala-asf-master-core/repos/Impala/be/src/util/thread.cc:354
> #38 0x0000000001af2470 in 
> boost::_bi::list4<boost::_bi::value<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > >, 
> boost::_bi::value<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > >, boost::_bi::value<boost::function<void()> >, 
> boost::_bi::value<impala::Promise<long int>*> >::operator()<void (*)(const 
> std::basic_string<char>&, const std::basic_string<char>&, 
> boost::function<void()>, impala::Promise<long int>*), 
> boost::_bi::list0>(boost::_bi::type<void>, void (*&)(const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> > &, 
> const std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
> &, boost::function<void()>, impala::Promise<long> *), boost::_bi::list0 &, 
> int) (this=0x19ea43c0, f=@0x19ea43b8, a=...) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind.hpp:457
> #39 0x0000000001af23b3 in boost::_bi::bind_t<void, void (*)(const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 
> const std::basic_string<char, std::char_traits<char>, std::allocator<char> 
> >&, boost::function<void()>, impala::Promise<long int>*), 
> boost::_bi::list4<boost::_bi::value<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > >, 
> boost::_bi::value<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > >, boost::_bi::value<boost::function<void()> >, 
> boost::_bi::value<impala::Promise<long int>*> > >::operator()(void) 
> (this=0x19ea43b8) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind_template.hpp:20
> #40 0x0000000001af2376 in boost::detail::thread_data<boost::_bi::bind_t<void, 
> void (*)(const std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> >&, const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >&, boost::function<void()>, 
> impala::Promise<long int>*), 
> boost::_bi::list4<boost::_bi::value<std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > >, 
> boost::_bi::value<std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > >, boost::_bi::value<boost::function<void()> >, 
> boost::_bi::value<impala::Promise<long int>*> > > >::run(void) 
> (this=0x19ea4200) at 
> /data/jenkins/workspace/impala-asf-master-core/Impala-Toolchain/boost-1.57.0-p3/include/boost/thread/detail/thread.hpp:116
> #41 0x0000000002dae1ca in thread_proxy ()
> #42 0x0000003012407851 in start_thread () from /lib64/libpthread.so.0
> #43 0x00000030120e894d in clone () from /lib64/libc.so.6
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to