为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【概述】 本人用的https://github.com/tikv/client-cpp客户端,依赖的rust-client库自己本地编译,最后在编译client-cpp生成的example测试程序 获取插入的key-value后出现panic报错
【背景问题描述】 做过哪些操作
在上述client-cpp客户端中有用到tikv-client的rust客户端,因为需要自己的openssl,所以自己源码本地编译后在client-cpp的Cargo.toml的tikv-client依赖给指向本地的,然后编译client-cpp后生成的example链接我的tikv集群,获取对应key-value后直接有panic了,rust源我设置的清华源。
以下是我的截取的关键错误信息,请大佬们看下这种怎么处理呢:
24: std::panicking::try
at /rustc/015a824f2dffe32707fceb59c47effaf7b73486c/library/std/src/panicking.rs:456:19
25: std::panic::catch_unwind
at /rustc/015a824f2dffe32707fceb59c47effaf7b73486c/library/std/src/panic.rs:137:14
26: cxx::unwind::catch_unwind
at /root/.cargo/registry/src/mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd/cxx-1.0.18/src/unwind.rs:13:11
27: tikv_client_glue$cxxbridge1$transaction_commit
at ./src/lib.rs:12:1
28: _ZN16tikv_client_glue18transaction_commitERNS_11TransactionE
29: _ZN11tikv_client11Transaction6commitEv
at ./src/tikv_client.cpp:112:23
30: main
at ./example/main.cpp:27:15
31: __libc_start_main
32:
note: Some details are omitted, run with RUST_BACKTRACE=full
for a verbose backtrace.
Error: panic in ffi function tikv_client_rust::ffi::transaction_commit, aborting.
Aborted