[ 
https://issues.apache.org/jira/browse/IMPALA-9309?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17027931#comment-17027931
 ] 

Tim Armstrong commented on IMPALA-9309:
---------------------------------------

{noformat}
(gdb) bt
#0  0x00007f8017927428 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f801792902a in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f801a98f149 in ?? () from 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
#3  0x00007f801ab42d27 in ?? () from 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
#4  0x00007f801a998e4f in JVM_handle_linux_signal () from 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
#5  0x00007f801a98be48 in ?? () from 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
#6  <signal handler called>
#7  0x0000000002666d38 in impala::NestedLoopJoinNode::Close (this=0xaef3c00, 
state=0x11e63a20) at be/src/exec/nested-loop-join-node.cc:155
#8  0x000000000215a8b8 in impala::FragmentInstanceState::Close 
(this=0x10504220) at be/src/runtime/fragment-instance-state.cc:425
#9  0x00000000021569b2 in impala::FragmentInstanceState::Exec (this=0x10504220) 
at be/src/runtime/fragment-instance-state.cc:101
#10 0x000000000216a8bf in impala::QueryState::ExecFInstance (this=0x10f0d000, 
fis=0x10504220) at be/src/runtime/query-state.cc:694
#11 0x0000000002168bde in impala::QueryState::<lambda()>::operator()(void) 
const (__closure=0x7f7f6a74aca8) at be/src/runtime/query-state.cc:603
#12 0x000000000216c4a7 in 
boost::detail::function::void_function_obj_invoker0<impala::QueryState::StartFInstances()::<lambda()>,
 void>::invoke(boost::detail::function::function_buffer &) 
(function_obj_ptr=...)
    at 
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/function/function_template.hpp:153
#13 0x0000000001f609be in boost::function0<void>::operator() 
(this=0x7f7f6a74aca0) at 
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/function/function_template.hpp:767
#14 0x000000000250f0f3 in impala::Thread::SuperviseThread(std::string const&, 
std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*, 
impala::Promise<long, (impala::PromiseMode)0>*) (name=..., category=..., 
functor=..., parent_thread_info=0x7f7f6b74c950,
    thread_started=0x7f7f6b74b8f0) at be/src/util/thread.cc:360
#15 0x0000000002517477 in boost::_bi::list5<boost::_bi::value<std::string>, 
boost::_bi::value<std::string>, boost::_bi::value<boost::function<void ()> >, 
boost::_bi::value<impala::ThreadDebugInfo*>, 
boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> 
>::operator()<void (*)(std::string const&, std::string const&, 
boost::function<void ()>, impala::ThreadDebugInfo const*, impala::Promise<long, 
(impala::PromiseMode)0>*), boost::_bi::list0>(boost::_bi::type<void>, void 
(*&)(std::string const&, std::string const&, boost::function<void ()>, 
impala::ThreadDebugInfo const*, impala::Promise<long, 
(impala::PromiseMode)0>*), boost::_bi::list0&, int) (this=0x172329c0,
    f=@0x172329b8: 0x250ed8c <impala::Thread::SuperviseThread(std::string 
const&, std::string const&, boost::function<void ()>, impala::ThreadDebugInfo 
const*, impala::Promise<long, (impala::PromiseMode)0>*)>, a=...)
    at /opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind.hpp:525
#16 0x000000000251739b in boost::_bi::bind_t<void, void (*)(std::string const&, 
std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*, 
impala::Promise<long, (impala::PromiseMode)0>*), 
boost::_bi::list5<boost::_bi::value<std::string>, 
boost::_bi::value<std::string>, boost::_bi::value<boost::function<void ()> >, 
boost::_bi::value<impala::ThreadDebugInfo*>, 
boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > 
>::operator()() (this=0x172329b8) at 
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind_template.hpp:20
#17 0x000000000251735e in boost::detail::thread_data<boost::_bi::bind_t<void, 
void (*)(std::string const&, std::string const&, boost::function<void ()>, 
impala::ThreadDebugInfo const*, impala::Promise<long, 
(impala::PromiseMode)0>*), boost::_bi::list5<boost::_bi::value<std::string>, 
boost::_bi::value<std::string>, boost::_bi::value<boost::function<void ()> >, 
boost::_bi::value<impala::ThreadDebugInfo*>, 
boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > >::run() 
(this=0x17232800)
    at 
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/thread/detail/thread.hpp:116
#18 0x0000000003d2607a in thread_proxy ()
#19 0x00007f801b23d6ba in start_thread () from 
/lib/x86_64-linux-gnu/libpthread.so.0
#20 0x00007f80179f941d in clone () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) frame 7
#7  0x0000000002666d38 in impala::NestedLoopJoinNode::Close (this=0xaef3c00, 
state=0x11e63a20) at be/src/exec/nested-loop-join-node.cc:155
155         builder_->Close(state);
(gdb) p builder_
$1 = (warning: can't find linker symbol for virtual table for 
`impala::NljBuilder' value
warning:   found `impala::TDateLiteral::printTo(std::ostream&) const' instead
warning: can't find linker symbol for virtual table for `impala::NljBuilder' 
value
warning:   found `impala::TDateLiteral::printTo(std::ostream&) const' instead
impala::NljBuilder *) 0x6f99f70 <vtable for impala::TDecimalLiteral+16>

{noformat}

> Crash in failure/test_failpoints.py with PREPARE:FAIL debug option
> ------------------------------------------------------------------
>
>                 Key: IMPALA-9309
>                 URL: https://issues.apache.org/jira/browse/IMPALA-9309
>             Project: IMPALA
>          Issue Type: Bug
>            Reporter: Quanlong Huang
>            Assignee: Tim Armstrong
>            Priority: Blocker
>              Labels: crash
>         Attachments: resolved.txt
>
>
> Hit a crash when running failure/test_failpoints.py for other purpose. 
> Attached the resolved minidump file.
> {code:java}
> Crash reason:  SIGSEGV
> Crash address: 0x0
> Process uptime: not available
> Thread 296 (crashed)
>  0  impalad!impala::NestedLoopJoinNode::Close(impala::RuntimeState*) 
> [nested-loop-join-node.cc : 155 + 0x2a]
>  1  impalad!impala::FragmentInstanceState::Close() 
> [fragment-instance-state.cc : 421 + 0x33]
>  2  impalad!impala::FragmentInstanceState::Exec() [fragment-instance-state.cc 
> : 99 + 0xf]
>  3  impalad!impala::QueryState::ExecFInstance(impala::FragmentInstanceState*) 
> [query-state.cc : 653 + 0x19]
>  4  impalad!impala::QueryState::StartFInstances()::{lambda()#1}::operator()() 
> const + 0x26
>  5  
> impalad!boost::detail::function::void_function_obj_invoker0<impala::QueryState::StartFInstances()::<lambda()>,
>  void>::invoke [function_template.hpp : 153 + 0xc]
>  6  impalad!boost::function0<void>::operator()() const [function_template.hpp 
> : 767 + 0x11]
>  7  impalad!impala::Thread::SuperviseThread(std::string const&, std::string 
> const&, boost::function<void ()>, impala::ThreadDebugInfo const*, 
> impala::Promise<long, (impala::PromiseMode)0>*) [thread.cc : 360 + 0xf]
>  8  impalad!void boost::_bi::list5<boost::_bi::value<std::string>, 
> boost::_bi::value<std::string>, boost::_bi::value<boost::function<void ()> >, 
> boost::_bi::value<impala::ThreadDebugInfo*>, 
> boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> 
> >::operator()<void (*)(std::string const&, std::string const&, 
> boost::function<void ()>, impala::ThreadDebugInfo const*, 
> impala::Promise<long, (impala::PromiseMode)0>*), 
> boost::_bi::list0>(boost::_bi::type<void>, void (*&)(std::string const&, 
> std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*, 
> impala::Promise<long, (impala::PromiseMode)0>*), boost::_bi::list0&, int) 
> [bind.hpp : 525 + 0x15]
>  9  impalad!boost::_bi::bind_t<void, void (*)(std::string const&, std::string 
> const&, boost::function<void ()>, impala::ThreadDebugInfo const*, 
> impala::Promise<long, (impala::PromiseMode)0>*), 
> boost::_bi::list5<boost::_bi::value<std::string>, 
> boost::_bi::value<std::string>, boost::_bi::value<boost::function<void ()> >, 
> boost::_bi::value<impala::ThreadDebugInfo*>, 
> boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > 
> >::operator()() [bind_template.hpp : 20 + 0x22]
> 10  impalad!boost::detail::thread_data<boost::_bi::bind_t<void, void 
> (*)(std::string const&, std::string const&, boost::function<void ()>, 
> impala::ThreadDebugInfo const*, impala::Promise<long, 
> (impala::PromiseMode)0>*), boost::_bi::list5<boost::_bi::value<std::string>, 
> boost::_bi::value<std::string>, boost::_bi::value<boost::function<void ()> >, 
> boost::_bi::value<impala::ThreadDebugInfo*>, 
> boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > 
> >::run() [thread.hpp : 116 + 0x12]
> 11  impalad!thread_proxy + 0xda
> 12  libpthread-2.23.so + 0x76ba
> 13  libc-2.23.so + 0x10741d
> {code}
> *How to reproduce*
> {code:java}
> use functional;
> set debug_action="2:PREPARE:FAIL|COORD_BEFORE_EXEC_RPC:JITTER@[email protected]";
> select 1 from alltypestiny a join alltypestiny b on a.id != b.id;
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to