Uploaded image for project: 'IMPALA'
  1. IMPALA
  2. IMPALA-2243

SEGV in ScopedTimer during old agg node Open()

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Cannot Reproduce
    • Impala 2.1.2, Impala 2.2.4
    • Product Backlog
    • None

    Description

      In an environment with dynamic resource pools (llama) where Impala has both PHJ and PAGG disabled we see the following SEGV:

      #0  0x00000032f7432925 in raise () from /lib64/libc.so.6
      #1  0x00000032f7434105 in abort () from /lib64/libc.so.6
      #2  0x00007f36126aca55 in os::abort(bool) () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #3  0x00007f361282cf87 in VMError::report_and_die() () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #4  0x00007f361282d50e in crash_handler(int, siginfo*, void*) () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #5  0x00007f36126abbf2 in os::Linux::chained_handler(int, siginfo*, void*) () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #6  0x00007f36126b18d6 in JVM_handle_linux_signal () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #7  <signal handler called>
      #8  0x00007f36125aa493 in Klass::oop_print_on(oopDesc*, outputStream*) () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #9  0x00007f361213aa1b in arrayKlass::oop_print_on(oopDesc*, outputStream*) () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #10 0x00007f36126a42ff in os::print_location(outputStream*, long, bool) () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #11 0x00007f36126b1235 in os::print_register_info(outputStream*, void*) () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #12 0x00007f361282b57c in VMError::report(outputStream*) () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #13 0x00007f361282cb8a in VMError::report_and_die() () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #14 0x00007f36126b196f in JVM_handle_linux_signal () from /usr/java/jdk1.7.0_67/jre/lib/amd64/server/libjvm.so
      #15 <signal handler called>
      #16 0x00007f354f8b6ad8 in ?? ()
      #17 0x0000000000005575 in ?? ()
      #18 0x00000000140bee70 in ?? ()
      #19 0x00007f33208178a0 in ?? ()
      #20 0x0000000000e398db in impala::ScopedTimer<impala::MonotonicStopWatch>::UpdateCounter() ()
      #21 0x00000000014e1c13 in impala::AggregationNode::Open(impala::RuntimeState*) ()
      #22 0x00000000013c5280 in impala::PlanFragmentExecutor::OpenInternal() ()
      #23 0x00000000013c50fc in impala::PlanFragmentExecutor::Open() ()
      #24 0x000000000104c568 in impala::FragmentMgr::FragmentExecState::Exec() ()
      #25 0x00000000010439a6 in impala::FragmentMgr::FragmentExecThread(impala::FragmentMgr::FragmentExecState*) ()
      #26 0x0000000001047f80 in boost::_mfi::mf1<void, impala::FragmentMgr, impala::FragmentMgr::FragmentExecState*>::operator()(impala::FragmentMgr*, impala::FragmentMgr::FragmentExecState*) const ()
      #27 0x0000000001047d39 in void boost::_bi::list2<boost::_bi::value<impala::FragmentMgr*>, boost::_bi::value<impala::FragmentMgr::FragmentExecState*> >::operator()<boost::_mfi::mf1<void, impala::FragmentMgr, impala::FragmentMgr::FragmentExecState*>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void, impala::FragmentMgr, impala::FragmentMgr::FragmentExecState*>&, boost::_bi::list0&, int) ()
      #28 0x0000000001047621 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, impala::FragmentMgr, impala::FragmentMgr::FragmentExecState*>, boost::_bi::list2<boost::_bi::value<impala::FragmentMgr*>, boost::_bi::value<impala::FragmentMgr::FragmentExecState*> > >::operator()() ()
      #29 0x0000000001046f6f in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, impala::FragmentMgr, impala::FragmentMgr::FragmentExecState*>, boost::_bi::list2<boost::_bi::value<impala::FragmentMgr*>, boost::_bi::value<impala::FragmentMgr::FragmentExecState*> > >, void>::invoke(boost::detail::function::function_buffer&) ()
      #30 0x0000000000ee0ea1 in boost::function0<void>::operator()() const ()
      #31 0x000000000111ad76 in impala::Thread::SuperviseThread(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()()>, impala::Promise<long>*) ()
      #32 0x000000000112415a in void 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>*> >::operator()<void (*)(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()()>, impala::Promise<long>*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()()>, impala::Promise<long>*), boost::_bi::list0&, int) ()
      #33 0x00000000011240a1 in boost::_bi::bind_t<void, void (*)(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()()>, impala::Promise<long>*), 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>*> > >::operator()() ()
      #34 0x0000000001124060 in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()()>, impala::Promise<long>*), 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>*> > > >::run() ()
      #35 0x0000000001565833 in ?? ()
      #36 0x00000032f78079d1 in start_thread () from /lib64/libpthread.so.0
      #37 0x00000032f74e8b6d in clone () from /lib64/libc.so.6
      

      Attachments

        Issue Links

          Activity

            People

              mjacobs Matthew Jacobs
              ippokratis Ippokratis Pandis
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: