[FAQ] invalid memory address or nil pointer dereference

[问题澄清]

[ERROR] [coprocessor.go:614] ["copIteratorWork meet panic"] [r="\"invalid memory address or nil pointer dereference\""]

[原因分析]

负责从 TiKV 拿数据的 worker 崩溃了,TiDB 4.0 引入了 checkTxnStatus 协议,新 TiDB 给老 TiKV 发这个协议时,TiKV 不认识。影响:对应的事务执行会失败。

[解决方案]

升级的时候先升级 TiKV 再升级 TiDB