请问一下现在client-c还有维护吗

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
使用这个client-c,https://github.com/tikv/client-c。增加了rawclient实现,发现用put/get处理大的value(20KB)的时候,会抛出异常,甚至core掉;异常抛出点在backoff:![wecom-temp-338f7eb86e4eac34a4128ed51880b6d4|690x249](upload://tOLcuhQ2lOr4LQFQwNK4sjx29zP.png)

帮你反馈给相关的老师了~

多谢!!!

backoff抛异常说明重试已经超过限制了,抛异常的逻辑本身是符合预期的。你可能需要看看为什么put/get会失败以至于走到backoff里面了。core掉倒是不符合预期,可以把stack贴出来看看。

另外这个client目前应该是在tiflash里用了,目前主要基本上是属于 TiFlash 够用的水平,确实没有专门的维护。

仔细查了一下,是因为onRegionStale的时候,在处理region的时候,decode出的问题,不知道为什么会有decode的问题。。。。。也是奇了怪了

https://github.com/tikv/client-c/blob/master/include/pingcap/pd/CodecClient.h#L70 这里出错了?抛的是第一个异常还是第二个异常?

Rawput的时候会抛出 decode中的throw Exception(“Wrong format, cursor over buffer size. (DecodeBytes)”, ErrorCodes::LogicalError);这个异常

估计 Rawput 的时候格式不一样?我也不是很清楚,可能需要 tikv 的人来看看

在线学习了!

楼主 client-c编译加单元测试编译选项可以通过吗 我这边默认直接cmake …可以编译得到client的静态库,但是加上单元测试的编译选项最后出现一堆grpc相关的错误,请教下怎么单元测试可以通过呢,谢谢。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。