[root@patswpoceanbase2 ~]# cp /usr/lib/debug/home/admin/oceanbase/bin/observer.debug /home/admin/obcluster/oceanbase/bin/ [root@patswpoceanbase2 ~]# addr2line -pCfe /home/admin/obcluster/oceanbase/bin/observer 0x2643d8ae 0xa39cbe9 0xa39ab36 0xa39137a 0xa5297f5 0xa40fd9c 0xa40fb5c 0xa3b4456 0xa5ab051 0xa5a9640 0xa4d9cb3 0x1caf60b4 0x1e01fec6 0x17256dde 0x172683b5 0x1728abc1 0x172d8148 0x172dea9f 0x172518cc 0x172ddb3e 0xa376621 0x172e1a5a 0xa376450 0xa4ac0da 0xa4a6543 0xa50e4ec 0xa4a6d82 0xa86f4f0 0xa4a72b9 0x15e02cfb 0x15dfaeab 0xa4a72b9 0x18044a4b 0xa4a72b9 0xab9118a 0xa4a72b9 0xa4a2738 0x157d1729 0x157d391c 0x157d2685 0xa95d5fd 0xa444466 0xa431509 0x137f5869 0x260ba5f2 0x2b7aaed0cea5 0x2b7aaf01f96d oceanbase::common::lbt(char*, int) 于 ./build_rpm/deps/oblib/src/lib/deps/oblib/src/lib/utility/ob_backtrace.cpp:160 (discriminator 2) oceanbase::common::ObMemLeakChecker::on_alloc(oceanbase::lib::AObject&, oceanbase::lib::ObMemAttr const&) 于 ./build_rpm/deps/oblib/src/lib/deps/oblib/src/lib/allocator/ob_mem_leak_checker.h:184 oceanbase::lib::ObTenantCtxAllocatorGuard::revert() 于 ./build_rpm/deps/oblib/src/lib/deps/oblib/src/lib/alloc/ob_malloc_allocator.h:65 oceanbase::common::PageArena::alloc_new_page(long) 于 main.cpp:? oceanbase::common::PageArena::extend_page(long) 于 ./build_rpm/src/observer/deps/oblib/src/lib/allocator/page_arena.h:354 oceanbase::blocksstable::ObDatumRowkey::to_multi_version_rowkey(bool, oceanbase::common::ObIAllocator&, oceanbase::blocksstable::ObDatumRowkey&) const 于 ./build_rpm/src/storage/src/storage/blocksstable/ob_datum_rowkey.cpp:400 oceanbase::blocksstable::ObDatumRange::to_multi_version_range(oceanbase::common::ObIAllocator&, oceanbase::blocksstable::ObDatumRange&) const 于 ./build_rpm/src/storage/src/storage/blocksstable/ob_datum_range.h:339 (discriminator 2) oceanbase::storage::ObStoreRowIterator::init(oceanbase::storage::ObTableIterParam const&, oceanbase::storage::ObTableAccessContext&, oceanbase::storage::ObITable*, void const*) 于 ??:? oceanbase::storage::ObMultipleScanMerge::construct_iters() 于 ./build_rpm/src/storage/src/storage/access/ob_multiple_scan_merge.cpp:256 (discriminator 2) oceanbase::storage::ObMultipleScanMerge::open(oceanbase::blocksstable::ObDatumRange const&) 于 ./build_rpm/src/storage/src/storage/access/ob_multiple_scan_merge.cpp:57 (discriminator 2) oceanbase::storage::ObTableScanIterator::open_iter() 于 ./build_rpm/src/storage/src/storage/access/ob_table_scan_iterator.cpp:552 oceanbase::storage::ObTableScanIterator::rescan(oceanbase::storage::ObTableScanParam&) 于 ./build_rpm/src/storage/src/storage/access/ob_table_scan_iterator.cpp:308 (discriminator 4) oceanbase::storage::ObAccessService::table_rescan(oceanbase::common::ObVTableScanParam&, oceanbase::common::ObNewRowIterator*) 于 ./build_rpm/src/storage/src/storage/tx_storage/ob_access_service.cpp:432 (discriminator 2) oceanbase::sql::ObDASScanIter::rescan() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_scan_iter.cpp:99 (discriminator 2) oceanbase::sql::ObDASTextRetrievalIter::rescan() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_text_retrieval_iter.cpp:352 oceanbase::sql::ObDASTRDaatLookupIter::rescan() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_text_retrieval_merge_iter.cpp:2185 oceanbase::sql::ObDASFuncDataIter::rescan() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_func_data_iter.cpp:104 oceanbase::sql::ObDASFuncLookupIter::do_index_lookup() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_functional_lookup_iter.cpp:285 (discriminator 2) oceanbase::sql::ObDASLookupIter::inner_get_next_rows(long&, long) 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_lookup_iter.cpp:221 oceanbase::sql::ObDASFuncLookupIter::inner_get_next_rows(long&, long) 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_functional_lookup_iter.cpp:195 (discriminator 2) oceanbase::sql::ObDASIter::get_next_rows(long&, long) 于 ??:? oceanbase::sql::ObDASCacheLookupIter::inner_get_next_rows(long&, long) 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_cache_lookup_iter.cpp:330 oceanbase::sql::ObDASMergeIter::get_next_seq_rows(long&, long) 于 ??:? oceanbase::sql::ObTableScanOp::inner_get_next_batch_for_tsc(long) 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_merge_iter.cpp:420 (discriminator 6) oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ./build_rpm/src/sql/src/sql/engine/table/ob_table_scan_op.cpp:2680 (discriminator 2) oceanbase::sql::ObSortOp::process_sort_batch() 于 ./build_rpm/src/sql/src/sql/engine/sort/ob_sort_op.cpp:266 (discriminator 2) oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObSubPlanScanOp::next_vector(long) 于 ./build_rpm/src/sql/src/sql/engine/subquery/ob_subplan_scan_op.cpp:150 oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObWindowFunctionVecOp::get_next_batch_from_child(long, oceanbase::sql::ObBatchRows const*&) 于 ./build_rpm/src/sql/src/sql/engine/window_function/ob_window_function_vec_op.cpp:1109 oceanbase::sql::ObWindowFunctionVecOp::get_next_partition(long&) 于 ./build_rpm/src/sql/src/sql/engine/window_function/ob_window_function_vec_op.cpp:1543 (discriminator 2) oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObTempTableInsertVecOp::do_get_next_vector(long) 于 ./build_rpm/src/sql/src/sql/engine/basic/ob_temp_table_insert_vec_op.cpp:153 oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObTempTableTransformationVecOp::inner_get_next_batch(long) 于 ./build_rpm/src/sql/src/sql/engine/basic/ob_temp_table_transformation_vec_op.cpp:74 (discriminator 2) oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObBatchRowIter::get_next_row() 于 ./build_rpm/src/sql/src/sql/engine/ob_operator.cpp:2024 oceanbase::sql::ObRpcRemoteSyncExecuteP::send_result_to_controller(oceanbase::sql::ObExecContext&, oceanbase::sql::ObPhysicalPlan const&) 于 ??:? oceanbase::sql::ObRemoteBaseExecuteP >::execute_remote_plan(oceanbase::sql::ObExecContext&, oceanbase::sql::ObPhysicalPlan const&) 于 ./build_rpm/src/sql/src/sql/executor/ob_remote_executor_processor.cpp:478 (discriminator 4) oceanbase::sql::ObRpcRemoteSyncExecuteP::process() 于 ./build_rpm/src/sql/src/sql/executor/ob_remote_executor_processor.cpp:1212 oceanbase::obrpc::ObRpcProcessorBase::run() 于 ./build_rpm/deps/oblib/src/rpc/deps/oblib/src/rpc/obrpc/ob_rpc_processor_base.cpp:98 oceanbase::omt::ObWorkerProcessor::process(oceanbase::rpc::ObRequest&) 于 0_cxx.cxx:? oceanbase::omt::ObThWorker::process_request(oceanbase::rpc::ObRequest&) 于 ./build_rpm/src/observer/src/observer/omt/ob_th_worker.cpp:241 non-virtual thunk to oceanbase::omt::ObThWorker::run(long) 于 0_cxx.cxx:? oceanbase::lib::ObPerfModeGuard::get_tl_instance() 于 ./build_rpm/deps/oblib/src/lib/deps/oblib/src/lib/ob_lib_config.h:64 ?? ??:0 ?? ??:0 [root@patswpoceanbase2 ~]# addr2line -pCfe /home/admin/obcluster/oceanbase/bin/observer 0x2643d8ae 0xa39cbe9 0xa39ab36 0xa39137a 0xa5297f5 0xa40fd9c 0xa40fb83 0xa3b4456 0xa5ab051 0xa5a9640 0xa4d9cb3 0x1caf60b4 0x1e01fec6 0x17256dde 0x172683b5 0x1728abc1 0x172d8148 0x172dea9f 0x172518cc 0x172ddb3e 0xa376621 0x172e1a5a 0xa376450 0xa4ac0da 0xa4a6543 0xa50e4ec 0xa4a6d82 0xa86f4f0 0xa4a72b9 0x15e02cfb 0x15dfaeab 0xa4a72b9 0x18044a4b 0xa4a72b9 0xab9118a 0xa4a72b9 0xa4a2738 0x157d1729 0x157d391c 0x157d2685 0xa95d5fd 0xa444466 0xa431509 0x137f5869 0x260ba5f2 0x2b7aaed0cea5 0x2b7aaf01f96d oceanbase::common::lbt(char*, int) 于 ./build_rpm/deps/oblib/src/lib/deps/oblib/src/lib/utility/ob_backtrace.cpp:160 (discriminator 2) oceanbase::common::ObMemLeakChecker::on_alloc(oceanbase::lib::AObject&, oceanbase::lib::ObMemAttr const&) 于 ./build_rpm/deps/oblib/src/lib/deps/oblib/src/lib/allocator/ob_mem_leak_checker.h:184 oceanbase::lib::ObTenantCtxAllocatorGuard::revert() 于 ./build_rpm/deps/oblib/src/lib/deps/oblib/src/lib/alloc/ob_malloc_allocator.h:65 oceanbase::common::PageArena::alloc_new_page(long) 于 main.cpp:? oceanbase::common::PageArena::extend_page(long) 于 ./build_rpm/src/observer/deps/oblib/src/lib/allocator/page_arena.h:354 oceanbase::blocksstable::ObDatumRowkey::to_multi_version_rowkey(bool, oceanbase::common::ObIAllocator&, oceanbase::blocksstable::ObDatumRowkey&) const 于 ./build_rpm/src/storage/src/storage/blocksstable/ob_datum_rowkey.cpp:400 oceanbase::blocksstable::ObDatumRange::to_multi_version_range(oceanbase::common::ObIAllocator&, oceanbase::blocksstable::ObDatumRange&) const 于 ./build_rpm/src/storage/src/storage/blocksstable/ob_datum_range.h:341 (discriminator 2) oceanbase::storage::ObStoreRowIterator::init(oceanbase::storage::ObTableIterParam const&, oceanbase::storage::ObTableAccessContext&, oceanbase::storage::ObITable*, void const*) 于 ??:? oceanbase::storage::ObMultipleScanMerge::construct_iters() 于 ./build_rpm/src/storage/src/storage/access/ob_multiple_scan_merge.cpp:256 (discriminator 2) oceanbase::storage::ObMultipleScanMerge::open(oceanbase::blocksstable::ObDatumRange const&) 于 ./build_rpm/src/storage/src/storage/access/ob_multiple_scan_merge.cpp:57 (discriminator 2) oceanbase::storage::ObTableScanIterator::open_iter() 于 ./build_rpm/src/storage/src/storage/access/ob_table_scan_iterator.cpp:552 oceanbase::storage::ObTableScanIterator::rescan(oceanbase::storage::ObTableScanParam&) 于 ./build_rpm/src/storage/src/storage/access/ob_table_scan_iterator.cpp:308 (discriminator 4) oceanbase::storage::ObAccessService::table_rescan(oceanbase::common::ObVTableScanParam&, oceanbase::common::ObNewRowIterator*) 于 ./build_rpm/src/storage/src/storage/tx_storage/ob_access_service.cpp:432 (discriminator 2) oceanbase::sql::ObDASScanIter::rescan() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_scan_iter.cpp:99 (discriminator 2) oceanbase::sql::ObDASTextRetrievalIter::rescan() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_text_retrieval_iter.cpp:352 oceanbase::sql::ObDASTRDaatLookupIter::rescan() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_text_retrieval_merge_iter.cpp:2185 oceanbase::sql::ObDASFuncDataIter::rescan() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_func_data_iter.cpp:104 oceanbase::sql::ObDASFuncLookupIter::do_index_lookup() 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_functional_lookup_iter.cpp:285 (discriminator 2) oceanbase::sql::ObDASLookupIter::inner_get_next_rows(long&, long) 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_lookup_iter.cpp:221 oceanbase::sql::ObDASFuncLookupIter::inner_get_next_rows(long&, long) 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_functional_lookup_iter.cpp:195 (discriminator 2) oceanbase::sql::ObDASIter::get_next_rows(long&, long) 于 ??:? oceanbase::sql::ObDASCacheLookupIter::inner_get_next_rows(long&, long) 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_cache_lookup_iter.cpp:330 oceanbase::sql::ObDASMergeIter::get_next_seq_rows(long&, long) 于 ??:? oceanbase::sql::ObTableScanOp::inner_get_next_batch_for_tsc(long) 于 ./build_rpm/src/sql/src/sql/das/iter/ob_das_merge_iter.cpp:420 (discriminator 6) oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ./build_rpm/src/sql/src/sql/engine/table/ob_table_scan_op.cpp:2680 (discriminator 2) oceanbase::sql::ObSortOp::process_sort_batch() 于 ./build_rpm/src/sql/src/sql/engine/sort/ob_sort_op.cpp:266 (discriminator 2) oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObSubPlanScanOp::next_vector(long) 于 ./build_rpm/src/sql/src/sql/engine/subquery/ob_subplan_scan_op.cpp:150 oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObWindowFunctionVecOp::get_next_batch_from_child(long, oceanbase::sql::ObBatchRows const*&) 于 ./build_rpm/src/sql/src/sql/engine/window_function/ob_window_function_vec_op.cpp:1109 oceanbase::sql::ObWindowFunctionVecOp::get_next_partition(long&) 于 ./build_rpm/src/sql/src/sql/engine/window_function/ob_window_function_vec_op.cpp:1543 (discriminator 2) oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObTempTableInsertVecOp::do_get_next_vector(long) 于 ./build_rpm/src/sql/src/sql/engine/basic/ob_temp_table_insert_vec_op.cpp:153 oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObTempTableTransformationVecOp::inner_get_next_batch(long) 于 ./build_rpm/src/sql/src/sql/engine/basic/ob_temp_table_transformation_vec_op.cpp:74 (discriminator 2) oceanbase::sql::ObOperator::get_next_batch(long, oceanbase::sql::ObBatchRows const*&) 于 ??:? oceanbase::sql::ObBatchRowIter::get_next_row() 于 ./build_rpm/src/sql/src/sql/engine/ob_operator.cpp:2024 oceanbase::sql::ObRpcRemoteSyncExecuteP::send_result_to_controller(oceanbase::sql::ObExecContext&, oceanbase::sql::ObPhysicalPlan const&) 于 ??:? oceanbase::sql::ObRemoteBaseExecuteP >::execute_remote_plan(oceanbase::sql::ObExecContext&, oceanbase::sql::ObPhysicalPlan const&) 于 ./build_rpm/src/sql/src/sql/executor/ob_remote_executor_processor.cpp:478 (discriminator 4) oceanbase::sql::ObRpcRemoteSyncExecuteP::process() 于 ./build_rpm/src/sql/src/sql/executor/ob_remote_executor_processor.cpp:1212 oceanbase::obrpc::ObRpcProcessorBase::run() 于 ./build_rpm/deps/oblib/src/rpc/deps/oblib/src/rpc/obrpc/ob_rpc_processor_base.cpp:98 oceanbase::omt::ObWorkerProcessor::process(oceanbase::rpc::ObRequest&) 于 0_cxx.cxx:? oceanbase::omt::ObThWorker::process_request(oceanbase::rpc::ObRequest&) 于 ./build_rpm/src/observer/src/observer/omt/ob_th_worker.cpp:241 non-virtual thunk to oceanbase::omt::ObThWorker::run(long) 于 0_cxx.cxx:? oceanbase::lib::ObPerfModeGuard::get_tl_instance() 于 ./build_rpm/deps/oblib/src/lib/deps/oblib/src/lib/ob_lib_config.h:64 ?? ??:0 ?? ??:0