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

Crash if '--asm_module_dir' is set

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • Backend
    • None
    • ghx-label-10

    Description

      If Impala is started with the --asm_module_dir flag set, 

      test_queries.py::TestQueries::test_top_n crashes.

      Stack trace:

       

      #0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
      #1  0x00007f75f902e859 in __GI_abort () at abort.c:79
      #2  0x00007f75fa4daf2f in os::abort(bool) [clone .cold] () from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
      #3  0x00007f75fae1c843 in VMError::report_and_die() () from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
      #4  0x00007f75fac6d10e in JVM_handle_linux_signal () from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
      #5  0x00007f75fac6031c in signalHandler(int, siginfo_t*, void*) () from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
      #6  <signal handler called>
      #7  0x0000000000000000 in ?? ()
      #8  0x000000000324b751 in llvm::MCJIT::NotifyFreeingObject(llvm::object::ObjectFile const&) ()
      #9  0x000000000324b7e0 in llvm::MCJIT::~MCJIT() ()
      #10 0x000000000324bdf9 in llvm::MCJIT::~MCJIT() ()
      #11 0x00000000019bc283 in std::_Sp_counted_ptr<llvm::ExecutionEngine*, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=<optimised out>)
          at /home/danielbecker/Impala/toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/include/c++/10.4.0/bits/shared_ptr_base.h:379
      #12 0x00000000019a9a18 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x12cd5000) at /home/danielbecker/Impala/toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/include/c++/10.4.0/ext/atomicity.h:84
      #13 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7f73d84bee88, __in_chrg=<optimised out>) at /home/danielbecker/Impala/toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/include/c++/10.4.0/bits/shared_ptr_base.h:736
      #14 std::__shared_ptr<llvm::ExecutionEngine, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7f73d84bee80, __in_chrg=<optimised out>)
          at /home/danielbecker/Impala/toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/include/c++/10.4.0/bits/shared_ptr_base.h:1188
      #15 std::__shared_ptr<llvm::ExecutionEngine, (__gnu_cxx::_Lock_policy)2>::reset (this=<optimised out>) at /home/danielbecker/Impala/toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/include/c++/10.4.0/bits/shared_ptr_base.h:1306
      #16 impala::LlvmCodeGen::Close (this=0xd0f9200) at /home/danielbecker/Impala/be/src/codegen/llvm-codegen.cc:522
      #17 0x000000000142e1d8 in impala::FragmentState::ReleaseResources (this=0xc0dbc00) at /home/danielbecker/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/smart_ptr/scoped_ptr.hpp:103
      #18 0x00000000013b8c2f in impala::QueryState::ReleaseBackendResources (this=this@entry=0x12ce8000) at /home/danielbecker/Impala/be/src/runtime/query-state.cc:140
      #19 0x00000000013b8e5e in impala::QueryState::ReleaseBackendResourceRefcount (this=this@entry=0x12ce8000) at /home/danielbecker/Impala/be/src/runtime/query-state.cc:941
      #20 0x00000000013b2ed7 in impala::QueryExecMgr::ExecuteQueryHelper (this=0xb49b200, qs=0x12ce8000) at /home/danielbecker/Impala/be/src/runtime/query-exec-mgr.cc:178
      ...
      

      If codegen caching is disabled, there is no crash and the test succeeds.

       

      Attachments

        Issue Links

          Activity

            People

              daniel.becker Daniel Becker
              daniel.becker Daniel Becker
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: