tinykv2b shutdown被卡住

跑2b的时候,在raftstore/node.go调用n.system.shutDown()
image

closeCh关闭之后,select应该可以走通这条路

然而实际情况是一直死循环的卡在那里

希望大佬们指点下

我之前也遇到类似的,你看下callback的处理流程,没有用的callback直接丢掉就好,不需要回复,我之前就是因为回复了error然后卡住了。

在群里回复了,在这里更新下:

我自己遇到这个问题的情况是:confchange 的时候没有更新 region 信息或者更新错了。

解决方法:
先自己写个最小复现的 TestCase,再慢慢 debug
我是
remove 2
add 2
remove 2
再 sleep 10 秒
就可以复现