Tim Armstrong has posted comments on this change. ( http://gerrit.cloudera.org:8080/10245 )
Change subject: IMPALA-6953: part 1: clean up DiskIoMgr ...................................................................... Patch Set 11: The job hit a weird crash, need to investigate more: Stack: [0x00007f5508de7000,0x00007f55095e8000], sp=0x00007f55095e2c30, free space=8175k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x8a8107] V [libjvm.so+0x96cf5f] v ~RuntimeStub::_complete_monitor_locking_Java J 993 C2 java.util.concurrent.ConcurrentHashMap.putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; (362 bytes) @ 0x00007f55b6cf0960 [0x00007f55b6ceff40+0xa20] J 9078 C2 java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; (122 bytes) @ 0x00007f55b812b8dc [0x00007f55b812b820+0xbc] J 11268 C2 java.net.FactoryURLClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; (40 bytes) @ 0x00007f55b6b7a770 [0x00007f55b6b7a720+0x50] J 8675 C2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; (7 bytes) @ 0x00007f55b71e1e28 [0x00007f55b71e1c20+0x208] v ~StubRoutines::call_stub V [libjvm.so+0x6648eb] V [libjvm.so+0x661ec4] V [libjvm.so+0x662523] V [libjvm.so+0x9e398d] V [libjvm.so+0x9e2326] V [libjvm.so+0x9e2b50] V [libjvm.so+0x42c099] V [libjvm.so+0x9dc786] V [libjvm.so+0x6a5edf] V [libjvm.so+0x6a70cb] JVM_DefineClass+0xbb V [libjvm.so+0xa31ea5] V [libjvm.so+0xa37ea7] J 11139 sun.misc.Unsafe.defineClass(Ljava/lang/String;[BIILjava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class; (0 bytes) @ 0x00007f55b872f94b [0x00007f55b872f840+0x10b] J 11743 C1 sun.reflect.MethodAccessorGenerator$1.run()Lsun/reflect/MagicAccessorImpl; (41 bytes) @ 0x00007f55b88ace34 [0x00007f55b88ac240+0xbf4] J 11742 C1 sun.reflect.MethodAccessorGenerator$1.run()Ljava/lang/Object; (5 bytes) @ 0x00007f55b87de794 [0x00007f55b87de700+0x94] v ~StubRoutines::call_stub V [libjvm.so+0x6648eb] V [libjvm.so+0x6b5949] JVM_DoPrivileged+0x429 J 1151 java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object; (0 bytes) @ 0x00007f55b6d8a17f [0x00007f55b6d8a0c0+0xbf] J 11505 C1 sun.reflect.MethodAccessorGenerator.generate(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;IZZLjava/lang/Class;)Lsun/reflect/MagicAccessorImpl; (762 bytes) @ 0x00007f55b818acb4 [0x00007f55b8185580+0x5734] J 11326 C2 sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (104 bytes) @ 0x00007f55b87fcea8 [0x00007f55b87fcac0+0x3e8] J 10406 C2 org.apache.impala.hive.executor.UdfExecutor.evaluate()V (396 bytes) @ 0x00007f55b7da5bfc [0x00007f55b7da59c0+0x23c] v ~StubRoutines::call_stub V [libjvm.so+0x6648eb] V [libjvm.so+0x6822d7] V [libjvm.so+0x6862c9] C [impalad+0x2a00ce2] JNIEnv_::CallNonvirtualVoidMethodA(_jobject*, _jclass*, _jmethodID*, jvalue const*)+0x40 C [impalad+0x29fece7] impala::HiveUdfCall::Evaluate(impala::ScalarExprEvaluator*, impala::TupleRow const*) const+0x44b C [impalad+0x2a00a19] impala::HiveUdfCall::GetStringVal(impala::ScalarExprEvaluator*, impala::TupleRow const*) const+0xbb C [impalad+0x2a09e94] impala::ScalarExprEvaluator::GetValue(impala::ScalarExpr const&, impala::TupleRow const*)+0x36e C [impalad+0x2a49699] impala::ScalarFnCall::EvaluateNonConstantChildren(impala::ScalarExprEvaluator*, impala::TupleRow const*) const+0x9d C [impalad+0x2a4b3a2] impala_udf::BooleanVal impala::ScalarFnCall::InterpretEval<impala_udf::BooleanVal>(impala::ScalarExprEvaluator*, impala::TupleRow const*) const+0x18c C [impalad+0x2a49865] impala::ScalarFnCall::GetBooleanVal(impala::ScalarExprEvaluator*, impala::TupleRow const*) const+0x179 C [impalad+0x2a0a467] impala::ScalarExprEvaluator::GetBooleanVal(impala::TupleRow*)+0x37 C [impalad+0x1b715af] impala::ExecNode::EvalPredicate(impala::ScalarExprEvaluator*, impala::TupleRow*)+0x23 C [impalad+0x1b704a4] impala::ExecNode::EvalConjuncts(impala::ScalarExprEvaluator* const*, int, impala::TupleRow*)+0x42 C [impalad+0x1bb682d] impala::HdfsScanner::EvalConjuncts(impala::TupleRow*)+0x4d C [impalad+0x1bb1047] impala::HdfsScanner::WriteCompleteTuple(impala::MemPool*, impala::FieldLocation*, impala::Tuple*, impala::TupleRow*, impala::Tuple*, unsigned char*, unsigned char*)+0x1b1 C [impalad+0x1bc1eb7] impala::HdfsScanner::WriteAlignedTuples(impala::MemPool*, impala::TupleRow*, impala::FieldLocation*, int, int, int, int, bool)+0x1f3 C [impalad+0x1bf9b23] impala::HdfsTextScanner::WriteFields(int, int, impala::MemPool*, impala::TupleRow*)+0x779 C [impalad+0x1bf5008] impala::HdfsTextScanner::ProcessRange(impala::RowBatch*, int*)+0x9d8 C [impalad+0x1bf5d32] impala::HdfsTextScanner::GetNextInternal(impala::RowBatch*)+0x422 C [impalad+0x1bafdc0] impala::HdfsScanner::ProcessSplit()+0x1ea C [impalad+0x1b87028] impala::HdfsScanNode::ProcessSplit(std::vector<impala::FilterContext, std::allocator<impala::FilterContext> > const&, impala::MemPool*, impala::io::ScanRange*, long*)+0x77a C [impalad+0x1b863c9] impala::HdfsScanNode::ScannerThread(bool, long)+0x3cd C [impalad+0x1b8583c] sasl_callback* std::copy<std::move_iterator<sasl_callback*>, sasl_callback*>(std::move_iterator<sasl_callback*>, std::move_iterator<sasl_callback*>, sasl_callback*)+0xd C [impalad+0x1b87898] std::deque<char, std::allocator<char> >::_M_reallocate_map(unsigned long, bool)+0xe C [impalad+0x17eeefc] boost::function0<void>::operator()() const+0x52 C [impalad+0x1ada451] impala::Thread::SuperviseThread(std::string const&, std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*, impala::Promise<long>*)+0x367 C [impalad+0x1ae25ed] 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>*> >::operator()<void (*)(std::string const&, std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*, impala::Promise<long>*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(std::string const&, std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*, impala::Promise<long>*), boost::_bi::list0&, int)+0xd1 C [impalad+0x1ae2511] boost::_bi::bind_t<void, void (*)(std::string const&, std::string const&, boost::function<void ()>, impala::ThreadDebugInfo const*, impala::Promise<long>*), 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>*> > >::operator()()+0x3b C [impalad+0x1ae24d4] 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>*), 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>*> > > >::run()+0x1e C [impalad+0x2ddd61a] impala::ReservoirSampleState<impala_udf::StringVal>::Merge(impala_udf::FunctionContext*, impala::ReservoirSampleState<impala_udf::StringVal>*)+0x548 -- To view, visit http://gerrit.cloudera.org:8080/10245 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I5a6e393f8c01d10143cbac91108af37f6498c1b1 Gerrit-Change-Number: 10245 Gerrit-PatchSet: 11 Gerrit-Owner: Tim Armstrong <tarmstr...@cloudera.com> Gerrit-Reviewer: Dan Hecht <dhe...@cloudera.com> Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com> Gerrit-Reviewer: Joe McDonnell <joemcdonn...@cloudera.com> Gerrit-Reviewer: Tim Armstrong <tarmstr...@cloudera.com> Gerrit-Comment-Date: Thu, 24 May 2018 00:35:24 +0000 Gerrit-HasComments: No