【 使用环境 】测试环境
【 OB or 其他组件 】oceanbase源代码: https://github.com/oceanbase/oceanbase.git
【 使用版本 】v5.0.1_CE
【问题描述】代码从github拉的,切到tag分支 v5.0.1_CE
【复现路径】多次make均在这个任务点出现
【附件及日志】
编译参数:
$ sh build.sh release --init --make
$ cmake -B /home/anuser/oceanbase/build_release -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=Release
$ make
…
[ 96%] Built target oblogminer_objs
[ 96%] Building CXX object src/logservice/logminer/CMakeFiles/oblogminer.dir/ob_log_miner_main.cpp.o
[ 96%] Linking CXX executable oblogminer
ld.lld: error: undefined symbol: get_type_name
referenced by ob_expr_multiset.h:62 (./src/sql/engine/expr/ob_expr_multiset.h:62)
6_cxx.cxx.o:(oceanbase::sql::ObExprMultiSet::to_string(char*, long) const) in archive …/…/sql/libob_sql_static.a
referenced by ob_item_type.h:3354 (./src/objit/include/objit/common/ob_item_type.h:3354)
sys_bit.cpp.o:(int oceanbase::common::databuff_print_kv<char [11], oceanbase::common::VecValueTypeClass, oceanbase::common::VecValueTypeClass, ObItemType>(char*, long, long&, char const*, char const (&) [11], char const*, oceanbase::common::VecValueTypeClass const&, char const*, oceanbase::common::VecValueTypeClass const&, char const*, ObItemType const&)) in archive …/…/share/libob_share_static.a
referenced by ob_item_type.h:3354 (./src/objit/include/objit/common/ob_item_type.h:3354)
single_row.cpp.o:(int oceanbase::common::databuff_print_kv<char [11], oceanbase::common::VecValueTypeClass, oceanbase::common::VecValueTypeClass, bool, ObItemType>(char*, long, long&, char const*, char const (&) [11], char const*, oceanbase::common::VecValueTypeClass const&, char const*, oceanbase::common::VecValueTypeClass const&, char const*, bool const&, char const*, ObItemType const&)) in archive …/…/share/libob_share_static.a
referenced 305 more times
clang+±17: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/logservice/logminer/CMakeFiles/oblogminer.dir/build.make:257: src/logservice/logminer/oblogminer] Error 1
make[1]: *** [CMakeFiles/Makefile2:12604: src/logservice/logminer/CMakeFiles/oblogminer.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
操作系统:Anolis OS release 23.5 (下载地址为: https://mirrors.openanolis.cn/anolis/23.5/isos/GA/x86_64/AnolisOS-23.5-x86_64.qcow2)
内核版本:Linux localhost.localdomain 6.6.102-6.an23.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 6 11:17:48 CST 2026 x86_64 x86_64 x86_64 GNU/Linux
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!