qidaye commented on issue #27156:
URL: https://github.com/apache/doris/issues/27156#issuecomment-2009122704
This case also causes Doris crash on master.
There is a new core stack trace:
```
start BE in local mode
terminate called after throwing an instance of 'std::out_of_range'
what(): _Map_base::at
*** Query id: 0-0 ***
*** is nereids: 0 ***
*** tablet id: 0 ***
*** Aborted at 1710922758 (unix time) try "date -d @1710922758" if you are
using GNU date ***
*** Current BE git commitID: 340b41c1b0 ***
*** SIGABRT unknown detail explain (@0x421002de52f) received by PID 3007791
(TID 3010028 OR 0x7fc9f9bca700) from PID 3007791; stack trace: ***
0# doris::signal::(anonymous namespace)::FailureSignalHandler(int,
siginfo_t*, void*) at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/common/signal_handler.h:421
1# 0x00007FCE12A60B50 in /lib64/libc.so.6
2# __GI_raise in /lib64/libc.so.6
3# __GI_abort in /lib64/libc.so.6
4# __gnu_cxx::__verbose_terminate_handler() [clone .cold] at
../../../../libstdc++-v3/libsupc++/vterminate.cc:75
5# __cxxabiv1::__terminate(void (*)()) at
../../../../libstdc++-v3/libsupc++/eh_terminate.cc:48
6# 0x00005630E1E68E61 in /mnt/disk2/luen/mydoris/be/lib/doris_be
7# 0x00005630E1E68FB4 in /mnt/disk2/luen/mydoris/be/lib/doris_be
8# std::__throw_out_of_range(char const*) at
../../../../../libstdc++-v3/src/c++11/functexcept.cc:86
9# std::__detail::_Map_base<int, std::pair<int const, int>,
std::allocator<std::pair<int const, int> >, std::__detail::_Select1st,
std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>, true>::at(int const&)
const at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/hashtable_policy.h:776
10# std::unordered_map<int, int, std::hash<int>, std::equal_to<int>,
std::allocator<std::pair<int const, int> > >::at(int const&) const at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unordered_map.h:1001
11# doris::TabletSchema::column_by_uid(int) const at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/olap/tablet_schema.cpp:1195
12# doris::IndexBuilder::update_inverted_index_info() at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/olap/task/index_builder.cpp:125
13# doris::IndexBuilder::do_build_inverted_index() at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/olap/task/index_builder.cpp:641
14#
doris::StorageEngine::_handle_index_change(std::shared_ptr<doris::IndexBuilder>)
at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/olap/olap_server.cpp:1077
15#
doris::StorageEngine::process_index_change_task(doris::TAlterInvertedIndexReq
const&) at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/olap/olap_server.cpp:1071
16# doris::EngineIndexChangeTask::execute() at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/olap/task/engine_index_change_task.cpp:45
17# doris::alter_inverted_index_callback(doris::StorageEngine&,
doris::TAgentTaskRequest const&) at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/agent/task_worker_pool.cpp:705
18# auto doris::AgentServer::start_workers(doris::StorageEngine&,
doris::ExecEnv*)::$_0::operator()<doris::TAgentTaskRequest
const&>(doris::TAgentTaskRequest const&) const at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/agent/agent_server.cpp:123
19# void std::__invoke_impl<void,
doris::AgentServer::start_workers(doris::StorageEngine&,
doris::ExecEnv*)::$_0&, doris::TAgentTaskRequest const&>(std::__invoke_other,
doris::AgentServer::start_workers(doris::StorageEngine&,
doris::ExecEnv*)::$_0&, doris::TAgentTaskRequest const&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
20# std::enable_if<is_invocable_r_v<void,
doris::AgentServer::start_workers(doris::StorageEngine&,
doris::ExecEnv*)::$_0&, doris::TAgentTaskRequest const&>, void>::type
std::__invoke_r<void, doris::AgentServer::start_workers(doris::StorageEngine&,
doris::ExecEnv*)::$_0&, doris::TAgentTaskRequest
const&>(doris::AgentServer::start_workers(doris::StorageEngine&,
doris::ExecEnv*)::$_0&, doris::TAgentTaskRequest const&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
21# std::_Function_handler<void (doris::TAgentTaskRequest const&),
doris::AgentServer::start_workers(doris::StorageEngine&,
doris::ExecEnv*)::$_0>::_M_invoke(std::_Any_data const&,
doris::TAgentTaskRequest const&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
22# std::function<void (doris::TAgentTaskRequest
const&)>::operator()(doris::TAgentTaskRequest const&) const at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
23# doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest
const&)::$_0::operator()<doris::TAgentTaskRequest
const&>(doris::TAgentTaskRequest const&) const::{lambda()#1}::operator()()
const at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/agent/task_worker_pool.cpp:504
24# void std::__invoke_impl<void,
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest
const&)::$_0::operator()<doris::TAgentTaskRequest
const&>(doris::TAgentTaskRequest const&)
const::{lambda()#1}&>(std::__invoke_other,
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest
const&)::$_0::operator()<doris::TAgentTaskRequest
const&>(doris::TAgentTaskRequest const&) const::{lambda()#1}&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
25# std::enable_if<is_invocable_r_v<void,
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest
const&)::$_0::operator()<doris::TAgentTaskRequest
const&>(doris::TAgentTaskRequest const&) const::{lambda()#1}&>, void>::type
std::__invoke_r<void,
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest
const&)::$_0::operator()<doris::TAgentTaskRequest
const&>(doris::TAgentTaskRequest const&)
const::{lambda()#1}&>(doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest
const&)::$_0::operator()<doris::TAgentTaskRequest
const&>(doris::TAgentTaskRequest const&) const::{lambda()#1}&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
26# std::_Function_handler<void (),
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest
const&)::$_0::operator()<doris::TAgentTaskRequest
const&>(doris::TAgentTaskRequest const&)
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
27# std::function<void ()>::operator()() const at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
28# doris::FunctionRunnable::run() at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/util/threadpool.cpp:48
29# doris::ThreadPool::dispatch_thread() at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/util/threadpool.cpp:543
30# void std::__invoke_impl<void, void (doris::ThreadPool::*&)(),
doris::ThreadPool*&>(std::__invoke_memfun_deref, void
(doris::ThreadPool::*&)(), doris::ThreadPool*&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-l
inux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
31# std::__invoke_result<void (doris::ThreadPool::*&)(),
doris::ThreadPool*&>::type std::__invoke<void (doris::ThreadPool::*&)(),
doris::ThreadPool*&>(void (doris::ThreadPool::*&)(), doris::ThreadPool*&) at
/mnt/disk2/luen/develop/tools/l
db_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
32# void std::_Bind<void
(doris::ThreadPool::*(doris::ThreadPool*))()>::__call<void, ,
0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/
11/functional:420
33# void std::_Bind<void
(doris::ThreadPool::*(doris::ThreadPool*))()>::operator()<, void>() at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503
34# void std::__invoke_impl<void, std::_Bind<void
(doris::ThreadPool::*(doris::ThreadPool*))()>&>(std::__invoke_other,
std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../l
ib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
35# std::enable_if<is_invocable_r_v<void, std::_Bind<void
(doris::ThreadPool::*(doris::ThreadPool*))()>&>, void>::type
std::__invoke_r<void, std::_Bind<void
(doris::ThreadPool::*(doris::ThreadPool*))()>&>(std::_Bind<void
(doris::ThreadPoo
l::*(doris::ThreadPool*))()>&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
36# std::_Function_handler<void (), std::_Bind<void
(doris::ThreadPool::*(doris::ThreadPool*))()> >::_M_invoke(std::_Any_data
const&) at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c+
+/11/bits/std_function.h:291
37# std::function<void ()>::operator()() const at
/mnt/disk2/luen/develop/tools/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
38# doris::Thread::supervise_thread(void*) at
/mnt/disk2/luen/develop/workspace/incubator-doris/be/src/util/thread.cpp:498
39# start_thread in /lib64/libpthread.so.0
40# __clone in /lib64/libc.so.6
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]