[
https://issues.apache.org/jira/browse/IMPALA-532?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16785091#comment-16785091
]
Tim Armstrong commented on IMPALA-532:
--------------------------------------
Backtrace:
{noformat}
(gdb) bt
#0 0x00007f7e9798c428 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f7e9798e02a in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f7e984ec84d in __gnu_cxx::__verbose_terminate_handler() ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007f7e984ea6b6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007f7e984ea701 in std::terminate() () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007f7e984ea919 in __cxa_throw () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007f7e985135af in std::__throw_runtime_error(char const*) ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007f7e9850d714 in
std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*,
__locale_struct*) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#8 0x00007f7e984fe26c in std::locale::_Impl::_Impl(char const*, unsigned long)
()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9 0x00007f7e984fed8d in std::locale::locale(char const*) ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x000000000374d613 in boost::filesystem::path::codecvt() ()
#11 0x00000000023026b1 in impala::HdfsScanNodeBase::Prepare (this=0xcc24a00,
state=0xdc74840)
at be/src/exec/hdfs-scan-node-base.cc:210
#12 0x00000000022fa15d in impala::HdfsScanNode::Prepare (this=0xcc24a00,
state=0xdc74840)
at be/src/exec/hdfs-scan-node.cc:162
#13 0x00000000022e36f5 in impala::ExecNode::Prepare (this=0xc02cac0,
state=0xdc74840)
at be/src/exec/exec-node.cc:122
#14 0x000000000240eb14 in impala::AggregationNodeBase::Prepare (this=0xc02cac0,
state=0xdc74840) at be/src/exec/aggregation-node-base.cc:60
#15 0x0000000001f566ff in impala::FragmentInstanceState::Prepare
(this=0xcbdc340)
at be/src/runtime/fragment-instance-state.cc:208
#16 0x0000000001f54f38 in impala::FragmentInstanceState::Exec (this=0xcbdc340)
at be/src/runtime/fragment-instance-state.cc:73
#17 0x0000000001f68676 in impala::QueryState::ExecFInstance (this=0xd6a3200,
fis=0xcbdc340)
at be/src/runtime/query-state.cc:630
#18 0x0000000001f66958 in impala::QueryState::<lambda()>::operator()(void)
const (
__closure=0x7f7def247ca8) at be/src/runtime/query-state.cc:539
#19 0x0000000001f69ab7 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
#20 0x0000000001d7be62 in boost::function0<void>::operator()
(this=0x7f7def247ca0)
at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/function/function_template.hpp:767
#21 0x000000000224a95f 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=0x7f7df0249950,
thread_started=0x7f7df02488f0) at be/src/util/thread.cc:359
#22 0x0000000002252ce3 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=0xd6765c0,
f=@0xd6765b8: 0x224a5f8 <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
#23 0x0000000002252c07 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=0xd6765b8)
at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind_template.hpp:20
#24 0x0000000002252bca 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=0xd676400)
at
/opt/Impala-Toolchain/boost-1.57.0-p3/include/boost/thread/detail/thread.hpp:116
#25 0x000000000371e9ba in thread_proxy ()
#26 0x00007f7e97d286ba in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#27 0x00007f7e97a5e41d in clone () from /lib/x86_64-linux-gnu/libc.so.6
{noformat}
> Impala should tolerate bad locale settings.
> -------------------------------------------
>
> Key: IMPALA-532
> URL: https://issues.apache.org/jira/browse/IMPALA-532
> Project: IMPALA
> Issue Type: Bug
> Components: Backend
> Affects Versions: Impala 1.1
> Reporter: Ishaan Joshi
> Priority: Minor
>
> Currently, the Statestore does not tolerate a bad locale setting and crashes
> while starting up.
> {code}
> USE_DEBUG_BUILD=false
> + perl -pi -e
> 's#{{CMF_CONF_DIR}}#/var/run/cloudera-scm-agent/process/2469-impala-STATESTORE#g'
>
> /var/run/cloudera-scm-agent/process/2469-impala-STATESTORE/impala-conf/state_store_flags
> perl: warning: Setting locale failed.
> perl: warning: Please check that your locale settings:
> LANGUAGE = (unset),
> LC_ALL = (unset),
> LANG = "fr_FR.UTF-8"
> are supported and installed on your system.
> perl: warning: Falling back to the standard locale ("C").
> + '[' -f
> /var/run/cloudera-scm-agent/process/2469-impala-STATESTORE/impala-conf/.htpasswd
> ']'
> + chmod 600
> /var/run/cloudera-scm-agent/process/2469-impala-STATESTORE/impala-conf/.htpasswd
> + false
> + export
> IMPALA_BIN=/opt/cloudera/parcels/IMPALA-1.1-1.p0.8/lib/impala/sbin-retail
> + IMPALA_BIN=/opt/cloudera/parcels/IMPALA-1.1-1.p0.8/lib/impala/sbin-retail
> + '[' impalad = statestore ']'
> + '[' statestore = statestore ']'
> + exec
> /opt/cloudera/parcels/IMPALA-1.1-1.p0.8/lib/impala/../../bin/statestored
> --flagfile=/var/run/cloudera-scm-agent/process/2469-impala-STATESTORE/impala-conf/state_store_flags
> terminate called after throwing an instance of 'std::runtime_error'
> what(): locale::facet::_S_create_c_locale name not valid
> {code}
> It should fall back to the standard locale ("C"), if the user's locale is
> messed up.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]