Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
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
- is related to
-
IMPALA-12269 Codegen cache false negative because of function names hash
- Resolved
- relates to
-
IMPALA-12292 TestCodegenCache.{test_codegen_cache_with_asm_module_dir,test_codegen_cache_with_perf_map} fail in builds
- Resolved
-
IMPALA-12306 Make codegen cache tests with symbol emitter more robust
- Resolved