-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
Search before asking
- I had searched in the issues and found no similar issues.
Version
trunk DEBUG (build git://regtest-15-bj/mnt/hdd01/repo_center/selectdb_stable/selectdb/be/../@429a41da52750098bc42224ef5731b59d324718e)
What's Wrong?
be core
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1 0x00007f141d906864 in __GI_abort () at abort.c:79
#2 0x00007f141d906749 in __assert_fail_base (fmt=0x7f141da8ff78 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x56069d648160 "::doris::StorageMediumPB_IsValid(value)",
file=0x56069d647a00 "/mnt/hdd01/repo_center/selectdb_stable/selectdb/gensrc/build/gen_cpp/olap_file.pb.h", line=8833, function=) at assert.c:92
#3 0x00007f141d9183d6 in __GI___assert_fail (assertion=0x56069d648160 "::doris::StorageMediumPB_IsValid(value)",
file=0x56069d647a00 "/mnt/hdd01/repo_center/selectdb_stable/selectdb/gensrc/build/gen_cpp/olap_file.pb.h", line=8833,
function=0x56069d6480e0 "void doris::TabletMetaPB::_internal_set_storage_medium(doris::StorageMediumPB)") at assert.c:101
#4 0x0000560695321c68 in doris::TabletMetaPB::_internal_set_storage_medium (this=0x7f139fdf46b0, value=-1094795586)
at /mnt/hdd01/repo_center/selectdb_stable/selectdb/gensrc/build/gen_cpp/olap_file.pb.h:8833
#5 0x0000560695321d36 in doris::TabletMetaPB::set_storage_medium (this=0x7f139fdf46b0, value=-1094795586)
at /mnt/hdd01/repo_center/selectdb_stable/selectdb/gensrc/build/gen_cpp/olap_file.pb.h:8838
#6 0x0000560695317171 in doris::TabletMeta::to_meta_pb (this=0x6120004396c0, tablet_meta_pb=0x7f139fdf46b0) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/tablet_meta.cpp:457
#7 0x00005606953153b6 in doris::TabletMeta::serialize (this=0x6120004396c0, meta_binary=0x7f139fdf4890) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/tablet_meta.cpp:326
#8 0x0000560695314de8 in doris::TabletMeta::_save_meta (this=0x6120004396c0, data_dir=0x616000021080) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/tablet_meta.cpp:315
#9 0x0000560695314932 in doris::TabletMeta::save_meta (this=0x6120004396c0, data_dir=0x616000021080) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/tablet_meta.cpp:305
#10 0x000056069525862f in doris::Tablet::revise_tablet_meta (this=0x61f00035b490, rowsets_to_clone=..., versions_to_delete=...)
at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/tablet.cpp:169
#11 0x0000560697b70299 in doris::EngineCloneTask::_finish_incremental_clone (this=0x7f139fe0b460, tablet=0x61f00035b490, cloned_tablet_meta=..., committed_version=2)
at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/task/engine_clone_task.cpp:670
#12 0x0000560697b6ea7a in doris::EngineCloneTask::_finish_clone (this=0x7f139fe0b460, tablet=0x61f00035b490, clone_dir=..., committed_version=2, is_incremental_clone=true)
at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/task/engine_clone_task.cpp:611
#13 0x0000560697b61707 in doris::EngineCloneTask::_do_clone (this=0x7f139fe0b460) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/task/engine_clone_task.cpp:123
#14 0x0000560697b602e9 in doris::EngineCloneTask::execute (this=0x7f139fe0b460) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/task/engine_clone_task.cpp:69
#15 0x00005606951d608c in doris::StorageEngine::execute_task (this=0x61a000001880, task=0x7f139fe0b460) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/olap/storage_engine.cpp:1101
#16 0x00005606974a1cc0 in doris::TaskWorkerPool::_clone_worker_thread_callback (this=0x614000015840) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/agent/task_worker_pool.cpp:885
#17 0x00005606974c93fc in std::__invoke_impl<void, void (doris::TaskWorkerPool::&)(), doris::TaskWorkerPool&> (
__f=@0x60300195ce50: (void (doris::TaskWorkerPool::)(class doris::TaskWorkerPool * const)) 0x5606974a147a doris::TaskWorkerPool::_clone_worker_thread_callback(),
__t=@0x60300195ce60: 0x614000015840) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:74
#18 0x00005606974c9189 in std::__invoke_r<void, void (doris::TaskWorkerPool::&)(), doris::TaskWorkerPool*&> (
__fn=@0x60300195ce50: (void (doris::TaskWorkerPool::)(class doris::TaskWorkerPool * const)) 0x5606974a147a doris::TaskWorkerPool::_clone_worker_thread_callback())
at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:111
#19 0x00005606974c888e in std::_Bind_result<void, void (doris::TaskWorkerPool::(doris::TaskWorkerPool*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x60300195ce50,
__args=...) at /var/local/ldb_toolchain/include/c++/11/functional:570
#20 0x00005606974c7283 in std::_Bind_result<void, void (doris::TaskWorkerPool::(doris::TaskWorkerPool))()>::operator()<>() (this=0x60300195ce50)
at /var/local/ldb_toolchain/include/c++/11/functional:629
#21 0x00005606974c6812 in std::__invoke_impl<void, std::_Bind_result<void, void (doris::TaskWorkerPool::(doris::TaskWorkerPool))()>&>(std::__invoke_other, std::_Bind_result<void, void (doris::TaskWorkerPool::(doris::TaskWorkerPool))()>&) (__f=...) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61
#22 0x00005606974c4fb5 in std::__invoke_r<void, std::_Bind_result<void, void (doris::TaskWorkerPool::(doris::TaskWorkerPool))()>&>(std::_Bind_result<void, void (doris::TaskWorkerPool::(doris::TaskWorkerPool))()>&) (__fn=...) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:111
#23 0x00005606974c3b8a in std::_Function_handler<void (), std::_Bind_result<void, void (doris::TaskWorkerPool::(doris::TaskWorkerPool))()> >::_M_invoke(std::_Any_data const&) (__functor=...)
at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:291
#24 0x0000560695b5b55c in std::function<void ()>::operator()() const (this=0x606000191b58) at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560
#25 0x00005606961ea114 in doris::FunctionRunnable::run (this=0x606000191b50) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/util/threadpool.cpp:45
#26 0x00005606961e53c1 in doris::ThreadPool::dispatch_thread (this=0x61e00000fc80) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/util/threadpool.cpp:540
#27 0x0000560696205c42 in std::__invoke_impl<void, void (doris::ThreadPool::&)(), doris::ThreadPool&> (
__f=@0x60300195cd90: (void (doris::ThreadPool::)(class doris::ThreadPool * const)) 0x5606961e408a doris::ThreadPool::dispatch_thread(), __t=@0x60300195cda0: 0x61e00000fc80)
at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:74
#28 0x00005606962054e1 in std::__invoke<void (doris::ThreadPool::&)(), doris::ThreadPool*&> (
__fn=@0x60300195cd90: (void (doris::ThreadPool::)(class doris::ThreadPool * const)) 0x5606961e408a doris::ThreadPool::dispatch_thread())
at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:96
#29 0x0000560696204880 in std::_Bind<void (doris::ThreadPool::(doris::ThreadPool*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x60300195cd90, __args=...)
at /var/local/ldb_toolchain/include/c++/11/functional:420
#30 0x0000560696203383 in std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>::operator()<, void>() (this=0x60300195cd90) at /var/local/ldb_toolchain/include/c++/11/functional:503
#31 0x00005606961ffeea in std::__invoke_impl<void, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>(std::__invoke_other, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) (__f=...) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61
#32 0x00005606961fd80e in std::__invoke_r<void, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>(std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) (__fn=...)
at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:111
#33 0x00005606961f8b5f in std::_Function_handler<void (), std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()> >::_M_invoke(std::_Any_data const&) (__functor=...)
--Type for more, q to quit, c to continue without paging--
at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:291
#34 0x0000560695b5b55c in std::function<void ()>::operator()() const (this=0x6110000d9e98) at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560
#35 0x00005606961ca11a in doris::Thread::supervise_thread (arg=0x6110000d9e80) at /mnt/hdd01/repo_center/selectdb_stable/selectdb/be/src/util/thread.cpp:408
#36 0x00007f141d8c7450 in start_thread (arg=0x7f139fe15640) at pthread_create.c:473
#37 0x00007f141d9f7d53 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
What You Expected?
work well.
How to Reproduce?
No response
Anything Else?
No response
Are you willing to submit PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct