Daniel Becker created IMPALA-12260:
--------------------------------------
Summary: Crash if '--asm_module_dir' is set
Key: IMPALA-12260
URL: https://issues.apache.org/jira/browse/IMPALA-12260
Project: IMPALA
Issue Type: Bug
Components: Backend
Reporter: Daniel Becker
Assignee: Daniel Becker
If Impala is started with the {{{}--{}}}{{asm_module_dir}} flag set,
{{test_queries.py::TestQueries::test_top_n}} crashes.
Stack trace:
{code:java}
#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
...
{code}
If codegen caching is disabled, there is no crash and the test succeeds.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)